Index: ossp-pkg/as/as-gui/ChangeLog RCS File: /v/ossp/cvs/ossp-pkg/as/as-gui/ChangeLog,v co -q -kk -p'1.50' '/v/ossp/cvs/ossp-pkg/as/as-gui/ChangeLog,v' | diff -u /dev/null - -L'ossp-pkg/as/as-gui/ChangeLog' 2>/dev/null --- ossp-pkg/as/as-gui/ChangeLog +++ - 2025-07-05 09:33:19.547861120 +0200 @@ -0,0 +1,213 @@ +Geschichte des OSSP titraq in Vorwaerts Cronordnung + +030802 Added a check for sched_get_priority_min in librt to configure.in + +030428 Fixed a bug, causing a cancelled focus operation on rowadd + +030306 Wrote the as-events.5 manpage in POD format + Wrote the as-accounts.5 manpage in POD format + Bumped release to 0.7.0, due to completed documentation + +030305 Wrote the as-gui.1 manpage in POD format + Wrote the as-gui.conf.5 manpage in POD format + Made small formatting changes to documentation + Changed names of as_gui[.*].pod to as-gui[.*].pod + Documented conversion corrections from pod2html generated HTML + Implemented reading and browsing glue code to new help reference + Turned on all man and help file logic in install target of Makefile + Added datadir variable passing in buildconf to enable new help features + +030228 Fixed badly-sized accounts combobox + Changed CRC calculation to pad resulting string with '0' to 8 places + +030227 Implemented frame of a help contents HTML browser + Made adjustments to report panel layout + +030225 Smoothed layout of report panel + Added tab focus to all buttons in report panel + +030224 Fixed bug in report panel causing merging of separate account entries + Fixed bug in report panel giving false results from unsorted tables + Added alternative colours that look nicer on win32 OS + Implemented a Numdialog class for use in the report panel + Hooked in all arbitrary number inputs to report panel class + Removed button 'both' and corresponding methods from report panel + Added button 'print' and postscript printing logic to report panel + Completed implementation of number dialog and report panel classes + +030221 Created a cholour prefs page to include row shading + Reluctantly added coupling between TiTable and Preferences classes + Introduced colour shading preferences and controls in prefpanel + Completed colour preferences logic throughout rendering + Improved colour preferences group box and widget resizing + Fixed problem with false colours used in row shading + Added code to enable reverting to default shading colours + Created pixmap for colour revert button + Finished detail and total methods from report panel class + +030220 Implemented vast report generation improvements + Added three new preference values for use with reporting + Added exception handling to report generation class + Improved intuition of reporting by adding checkmarks to menus + Insert starting and ending report text in case a range is chosen + Improved button navigation of report panel dialog + Overloaded writeHeader() to be more useful to members + Added 'detailed listing' and 'signature line' to prefs panel + Changed ASCII strings in panel dialogs to unicode translations + +030219 Cleaned up the dataops class + Got report generation working finally + Fixed string text of Reportpanel class + Reluctantly added linkage from Reportpanel to both prefs and table + +030218 Added logic to save to a file the contents of the report display + +030217 Began coding new class ASTimeEdit to allow unnatural time values + Implemented class Reportpanel for locally generated weekly reports + Inserted new report generation into report menu and view toolbar + Added a report action, two report pixmaps, and an iconset + Made general fixes and improvements on class Prefpanel + +030214 Moved preference data application from panel items to own method + Added applyPrefs logic, and a new proxy method to handle applied signals + Reorganized file incusion in throughout to loosen source file coupling + Removed optional 'this' parameter from all calls to connect() + Ripped out more header includes from monolithic interface header + Added pixmap for prefs panel, and added it to menu and toolbar + Made call of prefs panel an instance of class QAction + Changed .bak file message text in class Prefpanel + Gave more sensible default RPC host names + +030213 Implemented multiple row spanning SOAP trasmissions + Modified CORBA and SOAP methods to use preferences host names + Added lock methods to class Panel to lock RPC transports on or off + Added logic to limit RPC according to compile time availability + Merged both IIOP and SOAP RPC transport actions into a single one + Revised RPC options and menu logic to pref panel and action changes + Modified class Panel accept operation to apply changes immediately + Activate file extension switch, and use preference value from panel + Remove default event file insert, and instead default to event directory + Fixed bug in class Simplefile, trying to save to non-open file + Save backup files based on existing logic and new user preferences + +030212 Finished preferences working logic in class Panel + +030211 Served rse request to make amount edit control widget match table one + Served rse request to align task widgets to the left, pending user pref + Improved prefs panel class by splitting remote host names out + Implemented thl idea, a sorted task name map + Began coding dynamic task placement + +030210 Implemented the prefs panel user interface piece, no working logic yet + +030208 Implemented Simplefile class with working backup method + +030207 Implemented preferences panel class prefpanel + +030206 Implemented embedding of escape characters into event data file + Begin treating quit op on an edited doc as a special case to avoid loss + Fixed tab completion bug in which table entry misses text after expansion + +030205 Add logic to save empty remark fields with surrounding double quotes + CORBA client transmission improvements, including multiple entry allowance + +030204 Minor change to prematurely accept event format version 0.6 + Fix constant bug to really prematurely accept event format version 0.6 + Added dynamically bound version text to all widget label titles + Implemented current (date|time) on '.', zero (date|time) on empty field + Hardcoded math logic to compute start '-' finish on '.' amount entry + Load logic now replaces period with fresh newly generated GUIDs + Tried to fix tarball rolling file name exceptions in devtool + Replaced __u format datatypes in Uuid class with U from master header + Completed the AS tuple in IDL, and transmit only CORBA duped strings + +030203 Better implement 'please add entries' announcement to beginning users + Improved edit control [en|dis]ablement condition, and remove pixmap + Deny pasting of empty clipboard data, and adding of zero rows + Backed out logic to recognize '-', '+', and '=' separator symbols + Implemented a quality string class with a CRC32 checksum method + Load logic now fills in '.' in CRC field with a fresh new CRC + More widget label renaming to AS Accounting System + +030131 Fix logic when calling saveFile, but returning in a dirty state + Fix some logical combinations of open and new doc save operations + Renamed some visible widget text from to AS Accounting System + +030130 Made day date section focus the default value + Remove hackful zero date value, replace with current date + Added aggregate class User, and prefer user data from environment + Fixed ignored prepared entry bug on new document operation + Implemented writing and testing of a data version symbol + Fixed missing double dirty data check on implicit saveAs ops + Fixed close document operation with bad caption and status message + Added exception handlers where none existed to close possible bugs + Improved condition of empty but open timesheets by disabling edit cntrls + Fixed open document but empty timesheet debug text spew bug + Fixed void clipboard pointer bug + +030129 Fixed the autoscroll before show bug, causing wrong data position + +030128 Added missing MIME icon entries for synciiop and syncsoap + Implemented initial file loading by shell argument + +030127 Changed date and time from ISO format to AS specific + Added logic to dim and undim icons on (non)empty documents + Improved intuitiveness of a newDoc operation by appending a default row + Implemented automatic file backups using a very primitive algorhythm + Fixed subtle unintentional split else codeblock in slot saveAs + Added automatic appending of AS event file extension to new docs + Added '-' and '=' as arbitrary data token separators between times + +030124 Added CRC and basic revision management logic + Removed sort on load to allow easier file diffs + Allow only reasonable fields to transmit to server + Improved invalid data signaling in both Titable and ctrls + Made account and event file and directory handling generic + +030123 Added logic to make IIOP and SOAP connections optional + Fixed potentially disastrous bug with current file overwrite + Fixed broken Linux build problem with -R linker arguments + Improved RPC data transmission by selecting current row + Made pasted rows receive new GUIDs to avoid duplicates + +030122 Added IIOP and SOAP connection operations + Added menu items for remote reporting over IIOP or SOAP + Fixed inconvenient edit control update bug + Added UUID class, able to generate DCE standard UUIDs + Added UUID generation ability to add entry operations + +021220 Added missing task tooltip and whatsthis info + Fixed loadData problem actually in updEdit() + Fixed sorting, and added sort direction handling + Fixed selection and highlight of current row + +021219 Added full close document and disable handling + Added new dimmed icons for showing disabled state + Fixed status edit control pixmap redraw + Fixed remaining edit pixmap on old data + Fixed get/set empy Rowdata for cut/copy/paste ops + Fixed member filename corruption and data loss problem + Optimized addRow and pasteRow graphic drawing + Added better file name handling by accessors + Streamlined widget enablement logic in slots + Corrected remaining build configuration issues + +021218 Reduced dependency to STL + Changed release name from asgui to as-gui + Finished differential shading algorythm + Row and selection handling fixes + Corrected pixmap refreshes + +021217 Added differential row shading + Improved focus handling in edit mode + Add file extension filter to file op dialogs + Resolve save problems to symbolic link + +021216 Added protection against existing file overwriting. + Added column sort on click with full row swapping. + Added persistent sorting to user preferences. + Added view refresh and new view menu items. + Added dynamic account list loading. + Improved dirty flag tracking. + +021108 Projekt Erzeugung Index: ossp-pkg/as/as-gui/README RCS File: /v/ossp/cvs/ossp-pkg/as/as-gui/README,v co -q -kk -p'1.44' '/v/ossp/cvs/ossp-pkg/as/as-gui/README,v' | diff -u /dev/null - -L'ossp-pkg/as/as-gui/README' 2>/dev/null --- ossp-pkg/as/as-gui/README +++ - 2025-07-05 09:33:19.550731170 +0200 @@ -0,0 +1,47 @@ + ___ ___ ___ _ __ __ _ ___ __ _ _ _(_) + / _ \/ __/ __| '_ \ / _` / __|/ _` | | | | | + | (_) \__ \__ \ |_) | | (_| \__ \ (_| | |_| | | + \___/|___/___/ .__/ \__,_|___/\__, |\__,_|_| + |_| |___/ + + OSSP asgui -- Accounting system graphical user interface + Version 0.7.4 (06-Aug-2003) + + ABSTRACT + + Intended to serve as both a virtual punch card and time tracker, + OSSP asgui is the graphical user interface for the family of OSSP + accounting system tools. + + COPYRIGHT AND LICENSE + + Copyright (c) 2002-2003 The OSSP Project (http://www.ossp.org/) + Copyright (c) 2002-2003 Cable & Wireless Deutschland (http://www.cw.com/de/) + + This file is part of OSSP asgui, an accounting system interface which + can be found at http://www.ossp.org/pkg/tool/asgui/. + + Permission to use, copy, modify, and distribute this software for + any purpose with or without fee is hereby granted, provided that + the above copyright notice and this permission notice appear in all + copies. + + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + HOME AND DOCUMENTATION + + The documentation and latest release can be found on + + o http://www.ossp.org/pkg/tool/asgui/ + o ftp://ftp.ossp.org/pkg/tool/asgui/ Index: ossp-pkg/as/as-gui/as_version.cpp RCS File: /v/ossp/cvs/ossp-pkg/as/as-gui/as_version.cpp,v co -q -kk -p'1.42' '/v/ossp/cvs/ossp-pkg/as/as-gui/as_version.cpp,v' | diff -u /dev/null - -L'ossp-pkg/as/as-gui/as_version.cpp' 2>/dev/null --- ossp-pkg/as/as-gui/as_version.cpp +++ - 2025-07-05 09:33:19.553439012 +0200 @@ -0,0 +1,46 @@ +/* +** as_version.cpp -- Version Information for OSSP as-gui (syntax: C/C++) +** [automatically generated and maintained by GNU shtool] +*/ + +#ifdef _AS_VERSION_CPP_AS_HEADER_ + +#ifndef _AS_VERSION_CPP_ +#define _AS_VERSION_CPP_ + +#define ASGUI_VERSION 0x007204 + +typedef struct { + const int v_hex; + const char *v_short; + const char *v_long; + const char *v_tex; + const char *v_gnu; + const char *v_web; + const char *v_sccs; + const char *v_rcs; +} asgui_version_t; + +extern asgui_version_t asgui_version; + +#endif /* _AS_VERSION_CPP_ */ + +#else /* _AS_VERSION_CPP_AS_HEADER_ */ + +#define _AS_VERSION_CPP_AS_HEADER_ +#include "as_version.cpp" +#undef _AS_VERSION_CPP_AS_HEADER_ + +asgui_version_t asgui_version = { + 0x007204, + "0.7.4", + "0.7.4 (06-Aug-2003)", + "This is OSSP as-gui, Version 0.7.4 (06-Aug-2003)", + "OSSP as-gui 0.7.4 (06-Aug-2003)", + "OSSP as-gui/0.7.4", + "@(#)OSSP as-gui 0.7.4 (06-Aug-2003)", + "$Id$" +}; + +#endif /* _AS_VERSION_CPP_AS_HEADER_ */ +