From: Mapi B. <ma...@us...> - 2009-10-25 17:52:08
|
Update of /cvsroot/easycalc/PPCport In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv29145 Modified Files: EasyCalc.vcproj ReadMe.txt Log Message: Functional, not much bugs should be left, still limited in function (no list, no matrix, no graph ..) Index: EasyCalc.vcproj =================================================================== RCS file: /cvsroot/easycalc/PPCport/EasyCalc.vcproj,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** EasyCalc.vcproj 21 Oct 2009 20:54:35 -0000 1.9 --- EasyCalc.vcproj 25 Oct 2009 17:51:53 -0000 1.10 *************** *** 408,412 **** Optimization="2" FavorSizeOrSpeed="2" ! PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES);WINCE;_WINDOWS;$(ARCHFAM);$(_ARCHFAM_);_UNICODE;UNICODE;POCKETPC2003_UI_MODEL" RuntimeLibrary="0" UsePrecompiledHeader="2" --- 408,413 ---- Optimization="2" FavorSizeOrSpeed="2" ! AdditionalIncludeDirectories="E:\AppsDev\EasyCalc\EasyCalc;E:\AppsDev\EasyCalc\EasyCalc\include;E:\AppsDev\EasyCalc\EasyCalc\core\mlib;"E:\AppsDev\EasyCalc\EasyCalc\system - UI"" ! PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES);WINCE;_WINDOWS;$(ARCHFAM);$(_ARCHFAM_);_UNICODE;UNICODE;POCKETPC2003_UI_MODEL;SPECFUN_ENABLED;GRAPHS_ENABLED" RuntimeLibrary="0" UsePrecompiledHeader="2" Index: ReadMe.txt =================================================================== RCS file: /cvsroot/easycalc/PPCport/ReadMe.txt,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ReadMe.txt 22 Jun 2009 21:53:07 -0000 1.2 --- ReadMe.txt 25 Oct 2009 17:51:55 -0000 1.3 *************** *** 1,63 **** ======================================================================== ! WIN32 APPLICATION : EasyCalc Project Overview ======================================================================== ! AppWizard has created this EasyCalc application for you. ! ! This file contains a summary of what you will find in each of the files that ! make up your EasyCalc application. ! ! ! EasyCalc.vcproj ! This is the main project file for VC++ projects generated using an Application Wizard. ! It contains information about the version of Visual C++ that generated the file, and ! information about the platforms, configurations, and project features selected with the ! Application Wizard. ! ! EasyCalc.cpp ! This is the main application source file. ! ! ///////////////////////////////////////////////////////////////////////////// ! AppWizard has created the following resources: ! ! ! EasyCalcppc.rc ! This is a listing of all of the Microsoft Windows resources that the ! program uses when compiling for the Pocket PC 2003 platform, or a platform ! that supports the same user interface model. It includes the icons, bitmaps, ! and cursors that are stored in the RES subdirectory. This file can be ! directly edited in Microsoft Visual C++. When the .rc file is persisted, ! the defines in the data section are persisted as the hexadecimal version ! of the numeric value they are defined to rather than the friendly name of ! the define. ! EasyCalcppc.rc2 ! This file contains resources that are not edited by Microsoft ! Visual C++. You should place all resources not editable by ! the resource editor in this file. ! Resourceppc.h ! This is the standard header file, which defines new resource IDs. ! Microsoft Visual C++ reads and updates this file. ! EasyCalc.ico ! This is an icon file, which is used as the application's icon (32x32). ! This icon is included by the main resource file EasyCalc.rc. ! ///////////////////////////////////////////////////////////////////////////// ! Other standard files: ! StdAfx.h, StdAfx.cpp ! These files are used to build a precompiled header (PCH) file ! named EasyCalc.pch and a precompiled types file named StdAfx.obj. ! ///////////////////////////////////////////////////////////////////////////// ! Other notes: ! AppWizard uses "TODO:" comments to indicate parts of the source code you ! should add to or customize. ! /////////////////////////////////////////////////////////////////////////////s \ No newline at end of file --- 1,63 ---- ======================================================================== ! EasyCalc Pocket PC (PPC) port ======================================================================== ! Differences with legacy Palm EasyCalc: ! -------------------------------------- ! - Fully skinable: one can create new skins (.gif and .layout files) to ! customize EasyCalc look as they want, including redesigning buttons ! and their function or placement, "à-la" free42. ! This doesn't require recompilation nor special skills, except some ! image crafting plus understanding the .layout syntax. ! - Dynamic change of skins: change them on the fly through the options ! panel. ! - The old B / S / I approach has been abandonned as being too specific. ! Any skin including the standard supplied one can have up to 3 customizable ! panels + graph, which can be accessed at any time by a tap on screen. + - Dynamic switch of language on the UI, by just going to the options panel. + No more several versions to pick from. + When starting for the first time, EasyCalc PPC determines the user + language and adopts it if it knows it. + - Adding or modifying a language doesn't require re-compilation, just a + Windows machine with an editor, and a click on a batch file to generate + the merged lang.rcp language file. Then transfer lang.rcp to the directory + where EasyCalc PPC is installed on your PDA, and next time it starts, the + new or modified language will be available and taken into account. + Note: if you modify a language file or add a new one, please post it + in the Feature Requests Tracker of EasyCalc on SourceForge + http://sourceforge.net/tracker/?group_id=13138&atid=363138 + so that can be accounted for in the next release of EasyCalc PPC. + - Not yet translated objects in a chosen language appear on the UI + as $$XXX, where XXX is the unique token to translate, originally in + english. To resolve that, just add a "$$XXX" = "<translated_text>" + in the corresponding language .rcp file, execute merge.bat, and + push the new lang.rcp on the Pocket PC as described above. + And don't forget to post your work to the Tracker ;-) ! - An imprecision on sqrt() with negative or complex numbers is resolved: ! sqrt(-1) returned a complex value which had a non 0 real part, whose ! value was depending on the precision of float / double / math means used ! behind calculations. I.e., sqrt(-1) was returning 6.12303176911E-17 + 1i ! on my PPC, and 0.000000000000147 + 1i on my Sony Clié emulation. ! This is now corrected, and it returns for example +1i in this case. ! - An imprecision on y^x with complex numbers or negative y with non integral x ! is resolved: ! i^2 was returning something like -1+1,0106431E-15i (again subject to the ! precision of calculations behind). ! Now this example calculation returns a proper -1. ! - An infinite loop has been corrected, when displaying 0 in Engineer mode. ! - Added the capability to enter and manipulate infinity (= Inf) in formulae ! and in the input area. ! - Minor text insert difference on ^(), 2^() and 10^(), where if text is ! selected, it is put between brackets instead of being overwritten. ! Mapi. \ No newline at end of file |