michael@1: Geschichte des OSSP titraq in Vorwaerts Cronordnung michael@1: michael@3: 081205 Ported to build under the Qt4 API, using the Qt3 support layer logic michael@3: Made minor corrections to more closely adhere to the C++ standard michael@3: Removed branding in some places where branding is now irrelevant michael@3: michael@1: 040824 Corrected with-qt expression as already indicated by configure --help michael@1: Avoid forgotten save data loss by connecting QTable's valueChanged signal michael@1: Corrected in place edition logic to work with newer Qt library editCell() michael@1: Corrected overlapping highlights on row edge tab and return keypresses michael@1: Implemented return and enter keypress logic in class TiTable michael@1: michael@1: 040820 Renamed validateData() to validateRow(), and reimplement validateData() michael@1: Replaced account and event file open error strings into constants file michael@1: Repaired flawed new and open file logic when the operation is cancelled michael@1: Improved data checking to avoid opening wrong account and event files michael@1: michael@1: 040813 Corrected with-mico expression as already indicated by configure --help michael@1: Corrected with-esoap expression as already indicated by configure --help michael@1: michael@1: 040812 Work around a selection bug (bad row highlights) in Qt? since 3.2.? michael@1: Upgraded build environment to GNU shtool 2.0.0 and GNU autoconf 2.59 michael@1: Changed URL for deployment and storage of release tarballs michael@1: michael@1: 040528 More closely adhere to C++ standard (currently ISO 14882) by michael@1: removing all fundemental type variables of 'long long'. michael@1: michael@1: 031120 Handle the time consuming bureaucracy of changing a company name. michael@1: michael@1: 031118 More reliably detect X11 features like Xft and Xrender, and michael@1: integrate pkg-config aclocal M4 macro to call pkg-config from michael@1: within configure. Now OSSP as-gui requires Gnome pkg-config. michael@1: michael@1: 030802 Added a check for sched_get_priority_min in librt to configure.in michael@1: michael@1: 030428 Fixed a bug, causing a cancelled focus operation on rowadd michael@1: michael@1: 030306 Wrote the as-events.5 manpage in POD format michael@1: Wrote the as-accounts.5 manpage in POD format michael@1: Bumped release to 0.7.0, due to completed documentation michael@1: michael@1: 030305 Wrote the as-gui.1 manpage in POD format michael@1: Wrote the as-gui.conf.5 manpage in POD format michael@1: Made small formatting changes to documentation michael@1: Changed names of as_gui[.*].pod to as-gui[.*].pod michael@1: Documented conversion corrections from pod2html generated HTML michael@1: Implemented reading and browsing glue code to new help reference michael@1: Turned on all man and help file logic in install target of Makefile michael@1: Added datadir variable passing in buildconf to enable new help features michael@1: michael@1: 030228 Fixed badly-sized accounts combobox michael@1: Changed CRC calculation to pad resulting string with '0' to 8 places michael@1: michael@1: 030227 Implemented frame of a help contents HTML browser michael@1: Made adjustments to report panel layout michael@1: michael@1: 030225 Smoothed layout of report panel michael@1: Added tab focus to all buttons in report panel michael@1: michael@1: 030224 Fixed bug in report panel causing merging of separate account entries michael@1: Fixed bug in report panel giving false results from unsorted tables michael@1: Added alternative colours that look nicer on win32 OS michael@1: Implemented a Numdialog class for use in the report panel michael@1: Hooked in all arbitrary number inputs to report panel class michael@1: Removed button 'both' and corresponding methods from report panel michael@1: Added button 'print' and postscript printing logic to report panel michael@1: Completed implementation of number dialog and report panel classes michael@1: michael@1: 030221 Created a cholour prefs page to include row shading michael@1: Reluctantly added coupling between TiTable and Preferences classes michael@1: Introduced colour shading preferences and controls in prefpanel michael@1: Completed colour preferences logic throughout rendering michael@1: Improved colour preferences group box and widget resizing michael@1: Fixed problem with false colours used in row shading michael@1: Added code to enable reverting to default shading colours michael@1: Created pixmap for colour revert button michael@1: Finished detail and total methods from report panel class michael@1: michael@1: 030220 Implemented vast report generation improvements michael@1: Added three new preference values for use with reporting michael@1: Added exception handling to report generation class michael@1: Improved intuition of reporting by adding checkmarks to menus michael@1: Insert starting and ending report text in case a range is chosen michael@1: Improved button navigation of report panel dialog michael@1: Overloaded writeHeader() to be more useful to members michael@1: Added 'detailed listing' and 'signature line' to prefs panel michael@1: Changed ASCII strings in panel dialogs to unicode translations michael@1: michael@1: 030219 Cleaned up the dataops class michael@1: Got report generation working finally michael@1: Fixed string text of Reportpanel class michael@1: Reluctantly added linkage from Reportpanel to both prefs and table michael@1: michael@1: 030218 Added logic to save to a file the contents of the report display michael@1: michael@1: 030217 Began coding new class ASTimeEdit to allow unnatural time values michael@1: Implemented class Reportpanel for locally generated weekly reports michael@1: Inserted new report generation into report menu and view toolbar michael@1: Added a report action, two report pixmaps, and an iconset michael@1: Made general fixes and improvements on class Prefpanel michael@1: michael@1: 030214 Moved preference data application from panel items to own method michael@1: Added applyPrefs logic, and a new proxy method to handle applied signals michael@1: Reorganized file incusion in throughout to loosen source file coupling michael@1: Removed optional 'this' parameter from all calls to connect() michael@1: Ripped out more header includes from monolithic interface header michael@1: Added pixmap for prefs panel, and added it to menu and toolbar michael@1: Made call of prefs panel an instance of class QAction michael@1: Changed .bak file message text in class Prefpanel michael@1: Gave more sensible default RPC host names michael@1: michael@1: 030213 Implemented multiple row spanning SOAP trasmissions michael@1: Modified CORBA and SOAP methods to use preferences host names michael@1: Added lock methods to class Panel to lock RPC transports on or off michael@1: Added logic to limit RPC according to compile time availability michael@1: Merged both IIOP and SOAP RPC transport actions into a single one michael@1: Revised RPC options and menu logic to pref panel and action changes michael@1: Modified class Panel accept operation to apply changes immediately michael@1: Activate file extension switch, and use preference value from panel michael@1: Remove default event file insert, and instead default to event directory michael@1: Fixed bug in class Simplefile, trying to save to non-open file michael@1: Save backup files based on existing logic and new user preferences michael@1: michael@1: 030212 Finished preferences working logic in class Panel michael@1: michael@1: 030211 Served rse request to make amount edit control widget match table one michael@1: Served rse request to align task widgets to the left, pending user pref michael@1: Improved prefs panel class by splitting remote host names out michael@1: Implemented thl idea, a sorted task name map michael@1: Began coding dynamic task placement michael@1: michael@1: 030210 Implemented the prefs panel user interface piece, no working logic yet michael@1: michael@1: 030208 Implemented Simplefile class with working backup method michael@1: michael@1: 030207 Implemented preferences panel class prefpanel michael@1: michael@1: 030206 Implemented embedding of escape characters into event data file michael@1: Begin treating quit op on an edited doc as a special case to avoid loss michael@1: Fixed tab completion bug in which table entry misses text after expansion michael@1: michael@1: 030205 Add logic to save empty remark fields with surrounding double quotes michael@1: CORBA client transmission improvements, including multiple entry allowance michael@1: michael@1: 030204 Minor change to prematurely accept event format version 0.6 michael@1: Fix constant bug to really prematurely accept event format version 0.6 michael@1: Added dynamically bound version text to all widget label titles michael@1: Implemented current (date|time) on '.', zero (date|time) on empty field michael@1: Hardcoded math logic to compute start '-' finish on '.' amount entry michael@1: Load logic now replaces period with fresh newly generated GUIDs michael@1: Tried to fix tarball rolling file name exceptions in devtool michael@1: Replaced __u format datatypes in Uuid class with U from master header michael@1: Completed the AS tuple in IDL, and transmit only CORBA duped strings michael@1: michael@1: 030203 Better implement 'please add entries' announcement to beginning users michael@1: Improved edit control [en|dis]ablement condition, and remove pixmap michael@1: Deny pasting of empty clipboard data, and adding of zero rows michael@1: Backed out logic to recognize '-', '+', and '=' separator symbols michael@1: Implemented a quality string class with a CRC32 checksum method michael@1: Load logic now fills in '.' in CRC field with a fresh new CRC michael@1: More widget label renaming to AS Accounting System michael@1: michael@1: 030131 Fix logic when calling saveFile, but returning in a dirty state michael@1: Fix some logical combinations of open and new doc save operations michael@1: Renamed some visible widget text from to AS Accounting System michael@1: michael@1: 030130 Made day date section focus the default value michael@1: Remove hackful zero date value, replace with current date michael@1: Added aggregate class User, and prefer user data from environment michael@1: Fixed ignored prepared entry bug on new document operation michael@1: Implemented writing and testing of a data version symbol michael@1: Fixed missing double dirty data check on implicit saveAs ops michael@1: Fixed close document operation with bad caption and status message michael@1: Added exception handlers where none existed to close possible bugs michael@1: Improved condition of empty but open timesheets by disabling edit cntrls michael@1: Fixed open document but empty timesheet debug text spew bug michael@1: Fixed void clipboard pointer bug michael@1: michael@1: 030129 Fixed the autoscroll before show bug, causing wrong data position michael@1: michael@1: 030128 Added missing MIME icon entries for synciiop and syncsoap michael@1: Implemented initial file loading by shell argument michael@1: michael@1: 030127 Changed date and time from ISO format to AS specific michael@1: Added logic to dim and undim icons on (non)empty documents michael@1: Improved intuitiveness of a newDoc operation by appending a default row michael@1: Implemented automatic file backups using a very primitive algorhythm michael@1: Fixed subtle unintentional split else codeblock in slot saveAs michael@1: Added automatic appending of AS event file extension to new docs michael@1: Added '-' and '=' as arbitrary data token separators between times michael@1: michael@1: 030124 Added CRC and basic revision management logic michael@1: Removed sort on load to allow easier file diffs michael@1: Allow only reasonable fields to transmit to server michael@1: Improved invalid data signaling in both Titable and ctrls michael@1: Made account and event file and directory handling generic michael@1: michael@1: 030123 Added logic to make IIOP and SOAP connections optional michael@1: Fixed potentially disastrous bug with current file overwrite michael@1: Fixed broken Linux build problem with -R linker arguments michael@1: Improved RPC data transmission by selecting current row michael@1: Made pasted rows receive new GUIDs to avoid duplicates michael@1: michael@1: 030122 Added IIOP and SOAP connection operations michael@1: Added menu items for remote reporting over IIOP or SOAP michael@1: Fixed inconvenient edit control update bug michael@1: Added UUID class, able to generate DCE standard UUIDs michael@1: Added UUID generation ability to add entry operations michael@1: michael@1: 021220 Added missing task tooltip and whatsthis info michael@1: Fixed loadData problem actually in updEdit() michael@1: Fixed sorting, and added sort direction handling michael@1: Fixed selection and highlight of current row michael@1: michael@1: 021219 Added full close document and disable handling michael@1: Added new dimmed icons for showing disabled state michael@1: Fixed status edit control pixmap redraw michael@1: Fixed remaining edit pixmap on old data michael@1: Fixed get/set empy Rowdata for cut/copy/paste ops michael@1: Fixed member filename corruption and data loss problem michael@1: Optimized addRow and pasteRow graphic drawing michael@1: Added better file name handling by accessors michael@1: Streamlined widget enablement logic in slots michael@1: Corrected remaining build configuration issues michael@1: michael@1: 021218 Reduced dependency to STL michael@1: Changed release name from asgui to as-gui michael@1: Finished differential shading algorythm michael@1: Row and selection handling fixes michael@1: Corrected pixmap refreshes michael@1: michael@1: 021217 Added differential row shading michael@1: Improved focus handling in edit mode michael@1: Add file extension filter to file op dialogs michael@1: Resolve save problems to symbolic link michael@1: michael@1: 021216 Added protection against existing file overwriting. michael@1: Added column sort on click with full row swapping. michael@1: Added persistent sorting to user preferences. michael@1: Added view refresh and new view menu items. michael@1: Added dynamic account list loading. michael@1: Improved dirty flag tracking. michael@1: michael@1: 021108 Projekt Erzeugung