------------------------------------------------------------------------ r35 | sandman | 2006-02-19 18:38:29 +0100 (Sun, 19 Feb 2006) | 3 lines Tagged 1.0.125 ------------------------------------------------------------------------ r34 | sandman | 2006-02-19 16:50:54 +0100 (Sun, 19 Feb 2006) | 3 lines Mac and Unix installer updates ------------------------------------------------------------------------ r33 | sandman | 2006-02-19 13:35:21 +0100 (Sun, 19 Feb 2006) | 2 lines Complete french translation thanks to Svlvain (1001bricks) ------------------------------------------------------------------------ r31 | sandman | 2006-02-19 01:29:08 +0100 (Sun, 19 Feb 2006) | 2 lines Fixed a typo, added Sylvain to the about dialog, updated the german and french translations. ------------------------------------------------------------------------ r29 | sandman | 2006-02-18 01:32:55 +0100 (Sat, 18 Feb 2006) | 4 lines Bugfixes: - the lot-id wasn't copied on copy&paste (#35) - Column states were not restored properly (#38) ------------------------------------------------------------------------ r26 | sandman | 2006-02-15 23:53:36 +0100 (Wed, 15 Feb 2006) | 8 lines Preparing for a 1.0.125 release: - fixed #3 (memory in inventory), #6 (divison by zero), #7 (order xml import problem), #9 (close DB update window), #13 (custom image in order xml) and #20 ("lots for sale" with sets didn't work) - added the french translation by Sylvain (1001bricks) - not 100% finished though ------------------------------------------------------------------------ r25 | sandman | 2006-02-15 23:45:10 +0100 (Wed, 15 Feb 2006) | 3 lines created 1.0.x branch from tag 1.0.124 ------------------------------------------------------------------------ r3 | sandman | 2005-12-11 00:45:40 +0100 (Sun, 11 Dec 2005) | 11 lines - replaced the version number scheme (1.0.) with a more flexible, but manual solution: the file _RELEASE_ contains a version string (major.minor.patch) and qmake calls a script (update_version) to generate a new version.h file from version.h.in package-version.in is not needed anymore. - updated the svn:ignore list ------------------------------------------------------------------------ r2 | sandman | 2005-12-09 01:12:40 +0100 (Fri, 09 Dec 2005) | 1 line TAG 1.0.124 ------------------------------------------------------------------------ r1 | sandman | 2005-12-08 23:16:07 +0100 (Thu, 08 Dec 2005) | 3 lines Re-checkin of BrickStore 1.0.124 in the new repository ------------------------------------------------------------------------ ------------------------------------------------------------------------ r124 | sandman | 2005-11-29 05:09:09 +0100 (Tue, 29 Nov 2005) | 7 lines - Forgot to set the 'svn:eol-style' property to 'native' on all new files - The update check didn't use the proxy settings - Fixed a symbol clash on Unix (major and minor are macros) ------------------------------------------------------------------------ r123 | sandman | 2005-11-29 04:21:14 +0100 (Tue, 29 Nov 2005) | 27 lines New Features: - Check for Updates: Tells you if a newer version is available and/or if your current version has some serious bugs. - If you save an unnamed document, the program will try to suggest a file name (based on the window title) Bug Fixes: - Many settings were not set to the correct default values on a clean install (column infos, infobar look, update intervals) - Windows 2000: Trying to open a file dialog when a document with more than ~1500 lots is shown would crash the program (this seems to be a bug in Windows' comdlg32.dll: msvcrt.dll vs. msvcr71.dll). The workaround is to NOT use the native file dialogs on Windows 2000. - Fixes for GCC-4 warnings. - Some translation fixes. Internal Changes: - Moved some more read/writeEntry settings into CConfig member functions. - Replaced the CAboutDialog class with an UI file. ------------------------------------------------------------------------ r122 | sandman | 2005-11-26 00:05:50 +0100 (Sat, 26 Nov 2005) | 2 lines Forgot to add the new files in the last commit (121) ------------------------------------------------------------------------ r121 | sandman | 2005-11-25 19:49:33 +0100 (Fri, 25 Nov 2005) | 20 lines New features: - Divide quantity (the analog of multiply quantity) - Set Condition (change or toggle many conditions at once) - Fast part number edit: double clicking the part no. pops up an edit field to directly change the part number (double clicking the part description/picture still pops up the full item dialog) - the default state of the condition checkbox in the Add-Item dialog can now be changed via the configuration dialog. Bug fixes: - price guides were not correctly loaded from disk in v1.0.120 - although MPD import is working now, the file dialog was missing the *.mpd FilterCountSpecial - exported lists are now sorted in the same way as the document ------------------------------------------------------------------------ r120 | sandman | 2005-11-23 00:04:19 +0100 (Wed, 23 Nov 2005) | 8 lines Bug Fixes: - Qt 3.3.5: QDomDocument is unusable without a doctype - explicitly setting a (null) string as doctype works though (this problem showed up as empty save files on Mac Os X) - GCC4: Fixed some warnings ------------------------------------------------------------------------ r119 | sandman | 2005-11-22 03:39:55 +0100 (Tue, 22 Nov 2005) | 2 lines The last commit (118) messed up the .pro file and the translations. Should be fixed with this commit. ------------------------------------------------------------------------ r118 | sandman | 2005-11-22 03:17:06 +0100 (Tue, 22 Nov 2005) | 16 lines New features: - LDraw MPD import - Buyer/Collector View Mode: hides all BL seller specific stuff - Difference View Mode: possibility to subtract parts from a document, but still keep the original quantity (only support quantity and price) - BL Mass-Update XML support! (only quantity and price for now) Bug fixes: - Complete rewrite of the internal currency handling: all floating point arithmetic has been replaced by a fixed point one with 3 significant digits. (prices like -0.00001 would show up as a negative "0.000" field on the screen otherwise) ------------------------------------------------------------------------ r117 | sandman | 2005-11-20 21:14:16 +0100 (Sun, 20 Nov 2005) | 7 lines New features: - Subtract Items: this can be used to try to build an set with your current inventory. - The language is now configurable (currently only with registry hacking: set /General/Locale to de or en) ------------------------------------------------------------------------ r116 | sandman | 2005-11-18 12:29:50 +0100 (Fri, 18 Nov 2005) | 2 lines Bug fixes: - the weight and reserved columns had the same content. ------------------------------------------------------------------------ r115 | sandman | 2005-11-18 01:50:52 +0100 (Fri, 18 Nov 2005) | 4 lines New features: - Dropping BTI files (dragged from Explorer/Finder/Konqueror/whatever) onto the main window works now. ------------------------------------------------------------------------ r114 | sandman | 2005-11-18 01:16:03 +0100 (Fri, 18 Nov 2005) | 14 lines New features: - Consolidate items: tries to merge similar items (if you are pasting items you are also notified when an item consolidation is possible) - Part out item: all items with (BL) inventories are marked with "(Inv)" in the main list. They can be parted out by selecting "Part out Item". Bug fixes: - A lot of internal cleanup (fixes some redraw bugs when switching currencies) - Disabled MPD parsing, since it didn't really work - I have to write a more complete LDR parser to support MPD files... ------------------------------------------------------------------------ r113 | sandman | 2005-09-15 22:22:54 +0200 (Thu, 15 Sep 2005) | 5 lines - Demo versions will not quit after 15min now. They just pop up a reminder dialog every 30min - Try a bit harder to get a valid LDRAWDIR on windows ------------------------------------------------------------------------ r112 | sandman | 2005-09-14 15:27:45 +0200 (Wed, 14 Sep 2005) | 3 lines some GCC 4 fixes ------------------------------------------------------------------------ r111 | sandman | 2005-09-14 15:08:04 +0200 (Wed, 14 Sep 2005) | 8 lines New features: - Added the peeron color table to the database files: this way we can easily map Peeron and LDraw colors to their BL equivalents - Import LDraw Model: what is says - imports ldr and mpd files with all submodels ------------------------------------------------------------------------ r110 | sandman | 2005-09-14 03:30:51 +0200 (Wed, 14 Sep 2005) | 17 lines New features: - Support for weight and year of release (BL doesn't provide this data for all item types though...) The settings dialog has an option to choose between metric and imperial units for the weight (g/kg or oz/lb). Two new columns have been added to the main list (hidden by default). - Any directory can be the default document directory now (see settings dialog) Bug fixes: - Importing an order or store inventory without having entered your BL login data will give you a warning. - Some strings were not marked for translation - (Partially) cleaned up the c-locale switching mess ------------------------------------------------------------------------ r109 | sandman | 2005-09-08 14:08:35 +0200 (Thu, 08 Sep 2005) | 12 lines Some bugfixes: - btinvlist.txt (a list of all known inventories) may contain invalid entries: BrickStore relied on the correctness of this file and reported a broken database (which is correct, but not very helpful ;) ). Invalid entries are simply ignored now. - deleting items didn't update the error count (Walter) - setting a color on a no-color item (e.g. a set) is an error now - the program icon in the about dialog was broken. ------------------------------------------------------------------------ r108 | sandman | 2005-08-23 03:33:42 +0200 (Tue, 23 Aug 2005) | 2 lines - fixes for some bugs in the Win32 and Mac QPainter implementations ------------------------------------------------------------------------ r107 | sandman | 2005-08-23 01:32:29 +0200 (Tue, 23 Aug 2005) | 6 lines - rewrote the image generator for BrickLink-colors: added transparent, speckle, glitter, metallic and chrome effects - fixed the "low-res icon in the dock" bug on Mac OS X ------------------------------------------------------------------------ r106 | sandman | 2005-08-22 18:02:58 +0200 (Mon, 22 Aug 2005) | 13 lines New Features: - Sets without BrickLink inventories are displayed in a lighter text color (Import from BrickLink inventory) - The (Not Applicable) color indicator is now drawn dark-gray (checkered), instead of a black (plain) Optimizations: - Startup time was heavily optimized (from 1.5sec to 0.5sec on an AthlonXP 3000+) - Memory consumption of the item database went down from ~2.2M to ~1.6M ------------------------------------------------------------------------ r105 | sandman | 2005-08-18 16:03:50 +0200 (Thu, 18 Aug 2005) | 10 lines Bug fixes: - Reordered the (de)allocation of all singletons (the program could crash while shutting down, since memory was deallocated too early. The crash was very late in the shutdown process, so no data was ever lost). - Fixed a few focus and tab-order problems - Saving to an already existing file silently overwrote the old file. ------------------------------------------------------------------------ r104 | sandman | 2005-08-18 15:27:15 +0200 (Thu, 18 Aug 2005) | 9 lines - new tarball generation script which doesn't use the braindead Qt way of creating tarballs - simplified the .pro file (removed some duplicate entries) - totally rewrote the debian package creation to work exactly the same way as any other platform/distribution creation script ------------------------------------------------------------------------ r103 | sandman | 2005-08-17 03:22:12 +0200 (Wed, 17 Aug 2005) | 6 lines Bug fixes: - mouse-drag-selecting while a filter is active resulted in hidden items being selected - clicking in a blank area in the main list crashed the new keyboard navigation code ------------------------------------------------------------------------ r102 | sandman | 2005-08-16 23:00:13 +0200 (Tue, 16 Aug 2005) | 3 lines - updated all strings with line-breaks to use
instead of
or \n - no function in CWindow ever updated the error counts for items - fixed ------------------------------------------------------------------------ r101 | sandman | 2005-08-16 18:21:03 +0200 (Tue, 16 Aug 2005) | 2 lines - added table-like keyboard navigation to the main list. ------------------------------------------------------------------------ r100 | sandman | 2005-08-16 13:39:04 +0200 (Tue, 16 Aug 2005) | 19 lines Improvements: - double clicking in the 'select item/color' dialogs closes the dialog - enhanced the 'fix incomplete item' dialog (again) - changed the internal inventory format from txt files to XML: this makes it easier for the user to fix e.g. peeron inventories, since we can store some useful extra information New features: - added a script to generate a C struct peeron colortable from peeron.com/inv/colors - internal cleanup: moved all static stuff into anonymous namespaces Bug fixes: - the standard print template still used the old ${} syntax - the [all parts] category was broken in previous releases - changing the sort order ensures that the current item is still visible - the "Extra" status for items was ignored when exporting as BrickLink Inventory Request ------------------------------------------------------------------------ r99 | sandman | 2005-08-15 02:38:00 +0200 (Mon, 15 Aug 2005) | 24 lines Improvements: - optimized the inventory item data structures (~160 byte less per item) - optimized the setup time for items in the main view - improved the display string in the 'fix incomplete item' dialog - ordered all entires in the .pro file alphabetically - layout adjustments in the new input dialog - reduced some redraw flicker in the price guide widget (qt bug?) - all CUrlLabel widgets show the link destination in the main-window's statusbar, when the mouse hovers over a link New features: - added new links (appears in sets and peeron.com) - added a new 'Links' group to the info-bar - added 'Comments' and 'Tiered Pricing' fields to the 'Add item' dialog and rewrote the dialog as an ui file. (still usable on 800x600 !) Bug fixes - a failed inventory import was blocking future attempts - updated the peeron color-table - fixed the column handling bugs in the main view (hidden columns can not be resized anymore and double-clicking now always resizes columns to the optimal width) ------------------------------------------------------------------------ r98 | sandman | 2005-08-12 17:42:12 +0200 (Fri, 12 Aug 2005) | 22 lines The "El-Lutzo" Edition: - the '.' and ',' keys are both automatically mapped to the current decimal point when entering monetary values - added a new Web Shortcut to view the complete price guide page of any item in a specific color - fixed the mix-up of 'comments' with 'extended description' - input errors are now recorded and marked with a red frame (configurable) Other stuff: - the geometry of maximized windows is now restored correctly - code cleanup: replaced some special input dialogs with a generic one - renamed some actions and the corresponding images - fixed a few bugs in the RPM, Mac and Win32 packaging scripts - updated the german translation ------------------------------------------------------------------------ r97 | sandman | 2005-08-11 04:00:13 +0200 (Thu, 11 Aug 2005) | 14 lines - input fields for tiered prices didn't work correctly (el-lutzo) - added possibility to change the item id: double-click either the pic, the id or the description (el-lutzo) - the remark in the "Add Item" dialog was ignored (el-lutzo) - changing the color of an item didn't update the picture and price guide - there's something weird going on, if two asynchronous tasks both want to show a modal message box, with both widgets having the same parent: re-parented most message boxes now to a more specific widget than the applications main widget (still needs some testing) ------------------------------------------------------------------------ r96 | sandman | 2005-08-09 03:50:39 +0200 (Tue, 09 Aug 2005) | 11 lines - line-endings were a mess: translated all files to the correct line-ending style and set the svn:eol-style property - fixed some bugs in package creation scripts and made them more consistent - added a creation script for RPMs (currently tested with SuSE 9.3 and RedHat FedoraCore-4) - currently NO menu and filetype integration for RPMs! ------------------------------------------------------------------------ r95 | sandman | 2005-08-08 05:09:58 +0200 (Mon, 08 Aug 2005) | 3 lines - small fixes in the tarball-, bundle- and deb-generating scripts ------------------------------------------------------------------------ r94 | sandman | 2005-08-08 00:37:09 +0200 (Mon, 08 Aug 2005) | 19 lines - rearranged the main menu a bit to make it more style guide compliant - added shortcuts to the main menu - fixed a win32 compilation problem in the new document folder code - added "Select All" to the context menu (1000steine) - extensively improved the print report engine (1000steine) (documentation still has to be written...): + format attribute ( and ) + -tag to make computations easier + document global variable name-space + support for multi-line text in variables - added a print-template which uses all these features - updated the german translation ------------------------------------------------------------------------ r93 | sandman | 2005-08-07 20:02:47 +0200 (Sun, 07 Aug 2005) | 9 lines - added support for reserved items - code cleanup - fixed some gcc warnings - path length fixes for MacOsX - the starting directory for all file dialogs is now the default document directory (Win: "My Documents", Mac: "Documents", Unix: $HOME) (El-Lutzo) ------------------------------------------------------------------------ r92 | sandman | 2005-08-07 16:10:34 +0200 (Sun, 07 Aug 2005) | 10 lines - fixed a tab-order problem in the add-item dialog (1000steine) - improved the validator for monetary edit fields: all zeros after the third decimal place are ignored: 0.12300 is ok now (El-Lutzo) - added a command to edit all selected remark fields (El-Lutzo) - updated the german translation ------------------------------------------------------------------------ r91 | sandman | 2005-08-06 13:25:23 +0200 (Sat, 06 Aug 2005) | 6 lines - Big improvement in memory consumption: Qt's builtin GIF reader loads everything as 32bpp image, even though all GIF images are only 8bpp. Converting back to 8bpp after reading the image cuts back the image-cache size by 75%. (showing all part images goes down from 220MB to 55MB) ------------------------------------------------------------------------ r90 | sandman | 2005-08-05 02:22:50 +0200 (Fri, 05 Aug 2005) | 3 lines Added support for RETAIN and STOCKROOM (XML upload and BTI load/save). Files with retain/stockroom options could break BrikTrak compatibility! (not tested ) ------------------------------------------------------------------------ r89 | sandman | 2005-08-03 04:38:35 +0200 (Wed, 03 Aug 2005) | 9 lines - reworked all error messages and made them more consistent - rewrote the order download handling (access to all elements) - rewrote the XML load/save handling (better abstraction) - enhanced the report engine to support functions and user defined variables: + use instead of ${xxx} + use a1a2... - some small bugfixes - updated the german translation ------------------------------------------------------------------------ r88 | sandman | 2005-08-02 03:03:27 +0200 (Tue, 02 Aug 2005) | 4 lines - better demo integration with variable runtime (see #define BS_DEMO in capplication.cpp - fixed the WaitCursor on startup with no database problem - updated the german translation ------------------------------------------------------------------------ r87 | sandman | 2005-08-01 18:11:30 +0200 (Mon, 01 Aug 2005) | 3 lines - added a demo version switch (#define BS_DEMO) - updates the german translation ------------------------------------------------------------------------ r86 | sandman | 2005-08-01 15:12:23 +0200 (Mon, 01 Aug 2005) | 2 lines - added HTTP Proxy support ------------------------------------------------------------------------ r85 | sandman | 2005-07-29 17:40:54 +0200 (Fri, 29 Jul 2005) | 4 lines - enabled make dist to build source tarballs - updated the debian stuff to build debian and ubuntu packages ------------------------------------------------------------------------ r84 | sandman | 2005-07-29 15:15:29 +0200 (Fri, 29 Jul 2005) | 6 lines - moved most stuff from main.cpp to a new class CApplication - CApplication is need on Mac OS X to process AppleEvents (this is needed to open documents by double-clicking) - merged the open files "via command line" and "via AppleEvents" mechanisms - fixes for many GCC 4.0 warnings/errors ------------------------------------------------------------------------ r83 | sandman | 2005-07-29 02:07:58 +0200 (Fri, 29 Jul 2005) | 10 lines - rewrote the infobar handling regarding multi-selections - added tooltips for some controls - added tooltips for the main listview (this had to be done in a special class, since we are owner drawn...) - a few bugfixes regarding QWidgetStacks - fixed the Report engine to properly draw images with correct aspect ratio - enhanced the Report engine to draw part image - added an usable print template (standard.xml) - added filetype associations and filetype icons for both Windows and Mac OS X - updated the german translation ------------------------------------------------------------------------ r82 | sandman | 2005-06-20 22:46:29 +0200 (Mon, 20 Jun 2005) | 7 lines - rewrote the ExplorerBar widget to be much more generic and reuseable - the design of the InfoBar is now setable via the configuration dialog - rewrote the "part-out-set" dialog to use the CSelectItem widget - show a pointing-hand-cursor when the mouse hovers over a clickable area in the priceguide widget - the current selection in the CSelectItem widget is cleared as soon as the item-type or the category is changed -- this should prevent many accidental additions in the "Add Item" dialog. - updated the german translation ------------------------------------------------------------------------ r81 | sandman | 2005-06-16 03:11:08 +0200 (Thu, 16 Jun 2005) | 7 lines - skinned the info-bar like the XP explorer sidebars - some MacOS X fixes - some GUI fixes - no listview bug, when run on a real Win98 (seems to be a mysterious problem with qemu...) ------------------------------------------------------------------------ r80 | sandman | 2005-06-10 02:12:31 +0200 (Fri, 10 Jun 2005) | 19 lines - added a XP manifest xml resource to display native win32 dialogs in XP style. - some cosmetic GUI changes. - improved the order inventory API. - 64bit fixes for win64. - added a lot id field for items (needed for future mass-update support). - improved the select item dialog to warn users, if they want to view [All Items] WITH images. - fixed all ascii-cache keys: use @ instead of _ as a field separator -- _ is a legal character in item-ids. - improved the picture loader to stop loading pictures, if the only one still referencing them is the loader itself. - updated the german translation. win32-installer: - added the "lots for sale" pixmap to the win32 installer. - added registry keys to locate an installed brickstore package BIG windows workaround: Even XP can run out of GDI resources nowadays if you create too many QPixmaps (the worst thing is that this happens silently and corrupts the process memory!) All item pictures are now internally stored as QImages and converted to QPixmaps on-the-fly only when needed. To speed things up again we use a QPixmapCache to cache 20MB of pixmap data. Tested and working on WinXP and Win98. ------------------------------------------------------------------------ r79 | sandman | 2005-05-30 03:56:13 +0200 (Mon, 30 May 2005) | 13 lines The Bruno Edition - added a new function: Show Lots available on BrickLink - the tier pricing columns are now painted in different shades - fixed an off-by-one bug in CItemTypeCombo (settings dialog would crash, if no database is available and OK is clicked) - added missing copyright headers ------------------------------------------------------------------------ r78 | sandman | 2005-05-29 16:13:56 +0200 (Sun, 29 May 2005) | 6 lines - fixed some missing includes on MacOS X - rewrote the bundle creation script (creates a compressed disk image now) - renamed the win32 genmsi.bat to create.bat to have a common script name for both win32 and macx ------------------------------------------------------------------------ r77 | sandman | 2005-05-28 01:47:22 +0200 (Sat, 28 May 2005) | 12 lines - workaround for missing locale (LC_MONETARY) stuff for MacOS X - use Qt-provided (but private) conversion routine for CFString -> QString - switch QPixmap to memory optimization mode when running Win9x (GDI resources are limited) - Win9x (in QEmu) seems to have drawing problems in the alternate rows in CListViews (although this doesn't make sense) -- this probably needs to be tested and debugged in a real Win9x environment... ------------------------------------------------------------------------ r76 | sandman | 2005-05-24 13:03:13 +0200 (Tue, 24 May 2005) | 14 lines - added a 'total' column - fixed the focus handling, when editing items - added support for gzip and compress encoding for http transfers (libcurl also needs to be compiled with zlib support) - fixed yet another deadlock in the CTransfer code, that mysteriously only showed up on Linux - fixed some gcc compilation warnings - reworked the merge base code a bit - still no sophisticated merging though win32 installer: - better compression - the 'launch now' checkbox now also works for updates ------------------------------------------------------------------------ r75 | sandman | 2005-05-23 19:03:07 +0200 (Mon, 23 May 2005) | 1 line we don't need no stinkin' C++ runtime :) ------------------------------------------------------------------------ r74 | sandman | 2005-05-23 17:53:54 +0200 (Mon, 23 May 2005) | 8 lines - removed dependencies on STL, RTTI and exception handling (massive shrink in binary size) - bugfix: column sizes were not restored correctly - bugfix: when run against an older BL database (without default-color information), the program would crash ------------------------------------------------------------------------ r73 | sandman | 2005-05-23 03:42:52 +0200 (Mon, 23 May 2005) | 27 lines Dan modified the BL catalog a bit to add the default catalog color of an item to the item tables: - enhanced the CSelectItem class to show the items as plain list (old), list with small images or thumbnail gallery - added the new icons to the win32 installer General bugfixes/optimizations: - rearranged the priority based picture loading code (again) - the last change made the "please wait .. updating" messages disappear - optimized the handling of "no images": we don't copy the noimage.png file, but create 0-size files instead - switched the CResource interface return types from pointers to values (less error prone) - Large pictures of items should be loaded in high-priority mode - modified CTransfer to provide the effective URL after a download is complete - fixed the "Inc/Dec Price" dialog to use the localized currency settings ------------------------------------------------------------------------ r72 | sandman | 2005-05-20 01:26:28 +0200 (Fri, 20 May 2005) | 4 lines - added a "launch now" checkbox to the MSI installer - CTransfer now sends an user-agent in the HTTP GET request: BrickStore/1.0. (; ) ------------------------------------------------------------------------ r71 | sandman | 2005-05-15 15:07:23 +0200 (Sun, 15 May 2005) | 14 lines Bug fixes: - copy to clipboard was broken an windows: Unix supports multiple entries with different MIME types, but Win32 only supports one entry (which can be represented by multiple MIME types. - CTransfer was missing a lock for a queue manipulation when a transfer job was finished. - The price-guide parser was ALWAYS parsing already free'd, non-zero-terminated memory! This SHOULD have crashed the program every 5 seconds... (Valgrind rulez :) ) ------------------------------------------------------------------------ r70 | sandman | 2005-05-11 04:38:18 +0200 (Wed, 11 May 2005) | 3 lines - fix two small bugs in the ui files - updated the german translation ------------------------------------------------------------------------ r69 | sandman | 2005-05-11 04:07:30 +0200 (Wed, 11 May 2005) | 9 lines Items with invalid item id or color id are not more-or-less silently ignored anymore (on load and import). These items can now either be fixed or simply be deleted from the listing. (for easier implementation, the CAddDialog UI was splitted in reuseable components) ------------------------------------------------------------------------ r68 | sandman | 2005-05-11 03:55:49 +0200 (Wed, 11 May 2005) | 2 lines Fixed a layout bug in the info bar and the db update dialog ------------------------------------------------------------------------ r67 | sandman | 2005-05-04 01:57:08 +0200 (Wed, 04 May 2005) | 3 lines - added the print-templates and the test.xml template to the installer wxs source - converted the GPL text line-ending from unix to dos ------------------------------------------------------------------------ r66 | sandman | 2005-05-04 01:37:53 +0200 (Wed, 04 May 2005) | 8 lines - fixed some bugs and inconsistencies in the print report engine - updated the text template still left: - images - documentation - real-world templates ------------------------------------------------------------------------ r65 | sandman | 2005-05-03 21:46:17 +0200 (Tue, 03 May 2005) | 6 lines - store inventories are now downloadable (see Import menu) - picture and price guide downloads can be prioritised (info widgets now show the the image/pg instantly, even if there are thousands of "normal" updates pending) - print templates can now be selected with a double click ------------------------------------------------------------------------ r64 | sandman | 2005-04-25 00:08:46 +0200 (Mon, 25 Apr 2005) | 2 lines - printing basically works now (scaling was completly off) - reformated the source code (un-inlined all member functions) ------------------------------------------------------------------------ r63 | sandman | 2005-04-21 02:51:06 +0200 (Thu, 21 Apr 2005) | 8 lines - copied all tools used to generate a MSI installer into the repository (minimize external dependencies) - reworked the about dialog layout and the way images are included - extended the Win32 VersionInfo resource - maybe brickstore shows up with its full name in firewall configs now - fixed a few MSVC compiler warnings in the new printer code ------------------------------------------------------------------------ r62 | sandman | 2005-04-21 02:00:46 +0200 (Thu, 21 Apr 2005) | 5 lines first version of report templates for printing. It doesn't really work yet, but it also doesn't interfere with any existing code... ------------------------------------------------------------------------ r61 | sandman | 2005-04-14 13:35:58 +0200 (Thu, 14 Apr 2005) | 12 lines - cut/copy in the main view now also copies the part ids of all selected parts to the clipboard as plain text (separated by newlines) - improved the picture widget: added "copy part id to clipboard" and "show BL catalog info" to the context menu - added class CUrlLabel which is basically a QTextBrowser, which uses CUtility::openUrl() if the users clicks on a link - used CUrlLabel to refactor the About dialog - fixed CUtility::openUrl() for X11 (if Konq couldn't open the page (404) it would try to launch mozilla) - updated the german translation ------------------------------------------------------------------------ r60 | sandman | 2005-04-13 23:47:04 +0200 (Wed, 13 Apr 2005) | 10 lines - fixed size problems on all designer generated dialogs - moved the infobar widgets to separate source files - added a call to ::setlocale at startup time which led to a... - boat-load of fixes for locale string/double conversion problems - fixed a nasty deadlock in CTransfer::cancelAllJobs(): canceling a job could lead to another job being generated in a slot connected to finished(), but this would deadlock, since the mutex for the queues was already held by the same thread. ------------------------------------------------------------------------ r59 | sandman | 2005-04-10 03:44:13 +0200 (Sun, 10 Apr 2005) | 6 lines - added CMoney as an abstraction layer for monetary i/o - added config options for currency symbol/rate/precision - updated the german translation - fixed some translation stuff (accelerators) ------------------------------------------------------------------------ r58 | sandman | 2005-04-06 00:18:43 +0200 (Wed, 06 Apr 2005) | 10 lines - commited the wrong Win9x fix for "launch web browser" the last time - modified the installer SFX stub: * changed icon to standard MSI icon * changed VERISONINFO record * compressed the file with UPX (128K -> 57K) - updated the TODO ------------------------------------------------------------------------ r57 | sandman | 2005-04-05 03:42:55 +0200 (Tue, 05 Apr 2005) | 12 lines Fixed some cross-platform problems: - launching a web browser on Win9x wouldn't work, because of the missing unicode support: use ShellExecuteA in this case - Win9x has problems with "unclean" paths (e.g. c://dir) - Win95, WinNT and X11 without the XRender extension can't display QPixmaps with alpha channel - use the standard (ugly) QIconFactory to draw disabled pixmaps on these platforms. ------------------------------------------------------------------------ r56 | sandman | 2005-04-04 01:42:16 +0200 (Mon, 04 Apr 2005) | 12 lines Fixed a few bugs and some annoying behaviour: - the program could crash parsing price-guide HTML, since the HTML buffer was not 0-terminated (and strtod() implicitly uses strlen()) - the filter of the item list in the Add-Item dialog didn't always filter as intended - double-clicking a price in the price-guide to set the price of an item didn't update the totals statistics - the item list in the Add-Item dialog defaults to sorting by item name now - the caption of windows is truncated, if the filename is longer than 50 characters (the algorithm needs to be improved though...) - the Recent-Files list shows the file paths with the correct separators for the platform now (backslash on windows / slash on unix) ------------------------------------------------------------------------ r55 | sandman | 2005-04-03 21:19:05 +0200 (Sun, 03 Apr 2005) | 6 lines - Fixed some MSVC compiler warnings - Fixed an obscure bug in the new order download code, that only appeared on Windows. ------------------------------------------------------------------------ r54 | sandman | 2005-04-03 21:17:05 +0200 (Sun, 03 Apr 2005) | 20 lines GUI for Win32 installer: - Complete GUI for the installer (derived from MS SDK sample UI) - Switched back from Major- to Minor-Upgrade mode to properly support updates (Major-Upgrades did an uninstalled old/install new operation) - Because of this change, the MSI can't be installed by a simple double-click: you need the REINSTALL=all REINSTALLMODE=vomus commandline parameters for updates - Added VsSetup from http://www.vinga.se to call msiexec with the correct parameters. This tools additionally checks for the correct Windows-Installer version (UNTESTED!) - To go back to a single-installation-file type setup, everything (brickstore.msi, Setup.exe, Setup.ini) is packed with 7zip (http://www.7-zip.org) and a SFX stub which calls Setup.exe - The MSI isn't compressed anymore, since 7zip does a much better job ------------------------------------------------------------------------ r53 | sandman | 2005-04-01 00:29:10 +0200 (Fri, 01 Apr 2005) | 11 lines - completly rewrote the price-guide widget: the code is now easier to read and maintain and the header fields are now painted via QStyle calls - the pg widget also got a new (compact) layout mode for the add item dialog, so you don't need a wide-screen monitor to add items... - added a custom About dialog - added copyright headers to all files - added LICENSE.GPL file (installed as LICENSE.GPL.txt on win32) - rearranged the win32 wxs file a bit to make it easier to maintain ------------------------------------------------------------------------ r52 | sandman | 2005-03-31 03:53:41 +0200 (Thu, 31 Mar 2005) | 4 lines - genmsi.bat is now autogenerated by qmake to automatically build with the correct BUILD settiing - updated the german translation - finally fixed some BrikTrak compatibility issues - fixed float/double conversion MSVC compiler warnings ------------------------------------------------------------------------ r51 | sandman | 2005-03-30 18:42:21 +0200 (Wed, 30 Mar 2005) | 7 lines - added config options for BL username/password - extended CTransfer to support HTTP POST - made BTI the native file format - added a new import option: BL order ------------------------------------------------------------------------ r50 | sandman | 2005-03-27 00:45:25 +0100 (Sun, 27 Mar 2005) | 8 lines - fixed german translation (stray newline in file-saveas filter) - fixed sort order restoration - fixed database memory debug output (MSVC printf doesn't support "%zu") - switched transfer threads to the lowest possible priority (since c-ares has severe problems with missing/dynamic DNS servers, it will not be compiled into libcurl for now...) ------------------------------------------------------------------------ r49 | sandman | 2005-03-25 01:06:05 +0100 (Fri, 25 Mar 2005) | 7 lines - fixed some debian stuff (lintian warnings and errors) - fixed Mac OS X compilation: - don't use Q_OS_XXX macros without including qglobal.h - we have to explicitly link against /usr/local/lib/libcurl.a, since Mac OS X already provides an outdated libcurl in /usr/lib - fixed some MSVC.NET warnings - finally fixed the Win32 MSI upgrade problem: the only offical way to provide upgradeable MSIs is to change the product key on each generation to create a "major upgrade package". We need some Custom-Actions now to remove the old version, since "major upgrades" don't replace previous version by default -- ARGH ------------------------------------------------------------------------ r48 | sandman | 2005-03-24 20:51:01 +0100 (Thu, 24 Mar 2005) | 12 lines - source code cleanups - database parsing optimizations - disabled most qDebug()s - "make install" target for unix - debian/ directory to automatically build a debian package - fixed some valgrind complaints - added 2 new utility functions for color management - enabled a global DNS cache for all curl threads - added cleanup code for curl stuff - very simple merge functionality for "add item" ------------------------------------------------------------------------ r47 | sandman | 2005-03-23 01:05:40 +0100 (Wed, 23 Mar 2005) | 5 lines don't cache global data that changes in a local cache... (fix for crashes after a BL Database Update) ------------------------------------------------------------------------ r46 | sandman | 2005-03-19 17:53:45 +0100 (Sat, 19 Mar 2005) | 4 lines - version.h is generated correctly now even on win32 - rewrote the resource file handling (multiple search paths) - fixed a possible crash in the new CTransfer code - modified the installer WiX file, since we are no longer linking dynamically (installer msi is now half the size) ------------------------------------------------------------------------ r45 | sandman | 2005-03-15 21:03:34 +0100 (Tue, 15 Mar 2005) | 5 lines rewrote the "copy resource into bundle" script to properly ignore .svn directories M scripts/macx_bundle.sh M brickstore.pro ------------------------------------------------------------------------ r44 | sandman | 2005-03-15 19:45:09 +0100 (Tue, 15 Mar 2005) | 13 lines - fixed a memory leak (PriceGuide objects always had a refcnt > 1) - added images for statusbar - updated german translation - fixed the cleanup of all singletons - all jobs can be cancelable now - database update is now presented in a separate dialog - moved the mainwindow filter from CWindow to CItemView - added override busy cursors all over the place - added infrastructure to support item merging ------------------------------------------------------------------------ r43 | sandman | 2005-03-14 23:40:30 +0100 (Mon, 14 Mar 2005) | 9 lines Many extensions to build a valid Mac OS X bundle TODO: - the version number is still missing from the bundle meta-data - link statically against libqt and libcurl, since these are not included in the bundle ------------------------------------------------------------------------ r42 | sandman | 2005-03-11 13:48:00 +0100 (Fri, 11 Mar 2005) | 8 lines - added translation qm files - updated the german translation - optimized the CTransfer thread loop - fixed the VERSIONINFO resource for Win32 - fixed window size restoration when maximized TODO: system() actions in the pro file are not run when importing the project in DevStudio ! ------------------------------------------------------------------------ r41 | sandman | 2005-03-11 03:39:45 +0100 (Fri, 11 Mar 2005) | 11 lines - all pictures are PNGs now (JPG was way too ugly) - added version info to about dialog - version.in is processed by scripts/subwcrev* to produce version.h (qmake invokes these scripts when generating the Makefile/solution) - new action to open a browser window showing the catalog info for the selected item - some minor cleanup / bugfixes - Win32 is not tested yet ------------------------------------------------------------------------ r40 | sandman | 2005-03-10 01:33:32 +0100 (Thu, 10 Mar 2005) | 8 lines - fixed some drawing bugs in cpgwidget - double clicking the price guide works again - made the infobar stretchable ------------------------------------------------------------------------ r39 | sandman | 2005-03-09 03:31:52 +0100 (Wed, 09 Mar 2005) | 3 lines new price guide widget, which supports hoirzontal and vertical layout mode ------------------------------------------------------------------------ r38 | sandman | 2005-03-08 03:41:53 +0100 (Tue, 08 Mar 2005) | 5 lines - translation fixes - fixed duplicate ids in the wxs - modified genmsi and wxs to incorporate a revision number in the msi file: hopfully updates will install now ------------------------------------------------------------------------ r37 | sandman | 2005-03-07 04:40:08 +0100 (Mon, 07 Mar 2005) | 9 lines Win32 installer update: - shortcuts have icons now - added a desktop icons - fixed translation installation ------------------------------------------------------------------------ r36 | sandman | 2005-03-07 03:47:56 +0100 (Mon, 07 Mar 2005) | 4 lines Working win32 WiX-based installer (currently NO gui) ------------------------------------------------------------------------ r35 | sandman | 2005-03-06 17:41:43 +0100 (Sun, 06 Mar 2005) | 6 lines - forgot to add cmessagebox - first crude version of an WiX generator script ------------------------------------------------------------------------ r34 | sandman | 2005-03-06 06:14:54 +0100 (Sun, 06 Mar 2005) | 16 lines - added wanted list handling (still not perfect) - added 'open browser on export to clipboard' (needs testing on win32) - replaced QMessageBox with CMessageBox (abstraction) - finished the modified flag handling - moved all the open/save/import/export code to CWindow - the recent files list ist now also updated by a 'save as' command - updated the german translation ------------------------------------------------------------------------ r33 | sandman | 2005-03-05 14:37:14 +0100 (Sat, 05 Mar 2005) | 6 lines - fixed the priceguide not showing for itemtypes != P - the add dialog is now shown without a delay - the add dialog shows a busy cursor, when a long list has to be generated - the large picture window shows a frame on win32 too - speed up the itemtype <-> category relation parsing (it uses more memory now, but it is way faster) - speed up the filter in the add dialog ------------------------------------------------------------------------ r32 | sandman | 2005-03-04 04:15:32 +0100 (Fri, 04 Mar 2005) | 3 lines added TODO ------------------------------------------------------------------------ r31 | sandman | 2005-03-04 04:13:21 +0100 (Fri, 04 Mar 2005) | 6 lines - added Del shortcut - added context menu - fixed the paste crash ------------------------------------------------------------------------ r30 | sandman | 2005-02-28 23:32:16 +0100 (Mon, 28 Feb 2005) | 4 lines Curl changes for Win32 You need to supply the inc and lib path to CURL via %INCLUDE% and %LIB% (!) ------------------------------------------------------------------------ r29 | sandman | 2005-02-28 04:40:18 +0100 (Mon, 28 Feb 2005) | 4 lines - settings dialog is 99% functional (cache dir isn't applied yet...) ------------------------------------------------------------------------ r28 | sandman | 2005-02-28 02:31:50 +0100 (Mon, 28 Feb 2005) | 5 lines - set ot pg dialog - german translation update (99.9%) ------------------------------------------------------------------------ r27 | sandman | 2005-02-28 01:12:58 +0100 (Mon, 28 Feb 2005) | 8 lines - reload -> update - finished german translation - new menu/toolbar images - edit menuitems only enabled if items selected - clistview is now able to save/restore its config ------------------------------------------------------------------------ r26 | sandman | 2005-02-26 03:18:56 +0100 (Sat, 26 Feb 2005) | 11 lines - complete HTTP transfer engine rewrite (abstracted into CTransfer, using libcurl) - iconfactory to produce nice looking disabled icons - BrickLink::inst() doesn't destruct cleanly anymore, since the threads of CTransfer don't like to be destructed in an atexit handler... ------------------------------------------------------------------------ r25 | sandman | 2005-02-25 20:46:18 +0100 (Fri, 25 Feb 2005) | 3 lines Many changes .. about to change from QHttp to CTransfer ------------------------------------------------------------------------ r24 | sandman | 2005-02-24 19:04:54 +0100 (Thu, 24 Feb 2005) | 5 lines [all] category for Add Items, German translation ------------------------------------------------------------------------ r23 | sandman | 2005-02-24 18:24:11 +0100 (Thu, 24 Feb 2005) | 12 lines Rewrote the cache handling: - everything that is insert'ed into a RefAsciiCache and every object dropping to refcnt == 0 is put into a cache list. - when the cache list is full, the oldest entries are deleted (their refcnt was already 0, so no problem here). - as soon as a cached item is used via addRef it is immediatly removed from the cache list. ------------------------------------------------------------------------ r22 | sandman | 2005-01-05 22:06:55 +0100 (Wed, 05 Jan 2005) | 5 lines - cout -> qWarning - multiply qty - peeron inv import ------------------------------------------------------------------------ r21 | sandman | 2005-01-05 21:35:31 +0100 (Wed, 05 Jan 2005) | 1 line Inv Req to clipboard ------------------------------------------------------------------------ r20 | sandman | 2005-01-03 00:04:11 +0100 (Mon, 03 Jan 2005) | 1 line Updated brickstore to understand the new BL price guide weighted average. ------------------------------------------------------------------------ r19 | sandman | 2004-12-06 17:52:48 +0100 (Mon, 06 Dec 2004) | 3 lines more stuff ------------------------------------------------------------------------ r18 | sandman | 2004-12-06 01:55:14 +0100 (Mon, 06 Dec 2004) | 1 line stufff ------------------------------------------------------------------------ r17 | sandman | 2004-12-05 18:30:49 +0100 (Sun, 05 Dec 2004) | 1 line Workaround for Qt/Win32 specialities ------------------------------------------------------------------------ r16 | sandman | 2004-12-05 18:20:57 +0100 (Sun, 05 Dec 2004) | 1 line ------------------------------------------------------------------------ r15 | sandman | 2004-12-04 03:02:23 +0100 (Sat, 04 Dec 2004) | 3 lines more ------------------------------------------------------------------------ r14 | sandman | 2004-12-03 02:18:12 +0100 (Fri, 03 Dec 2004) | 3 lines more stuff ------------------------------------------------------------------------ r13 | sandman | 2004-12-02 23:13:28 +0100 (Thu, 02 Dec 2004) | 4 lines renamed to brickstore ------------------------------------------------------------------------ r12 | sandman | 2004-12-02 23:11:34 +0100 (Thu, 02 Dec 2004) | 3 lines changes ------------------------------------------------------------------------ r11 | sandman | 2004-12-01 19:38:15 +0100 (Wed, 01 Dec 2004) | 4 lines Always show selection for listviews MDI or WidgetStack for FrameWork ------------------------------------------------------------------------ r10 | sandman | 2004-11-29 21:46:11 +0100 (Mon, 29 Nov 2004) | 1 line a few fixes for win32 ------------------------------------------------------------------------ r9 | sandman | 2004-11-29 01:37:06 +0100 (Mon, 29 Nov 2004) | 3 lines Major update -- adding items works now ------------------------------------------------------------------------ r8 | sandman | 2004-11-17 02:27:46 +0100 (Wed, 17 Nov 2004) | 2 lines next revision ------------------------------------------------------------------------ r7 | sandman | 2004-11-16 04:22:04 +0100 (Tue, 16 Nov 2004) | 5 lines Changes filter handling: - to be case-insensitive - to treat the filter as a simple wildcard pattern ------------------------------------------------------------------------ r6 | sandman | 2004-11-16 03:27:58 +0100 (Tue, 16 Nov 2004) | 1 line Fixes for MSVC.NET ------------------------------------------------------------------------ r5 | sandman | 2004-11-16 00:15:18 +0100 (Tue, 16 Nov 2004) | 2 lines next revision ------------------------------------------------------------------------ r4 | sandman | 2004-11-10 05:27:58 +0100 (Wed, 10 Nov 2004) | 3 lines MDI works mostly ------------------------------------------------------------------------ r3 | sandman | 2004-11-08 13:20:57 +0100 (Mon, 08 Nov 2004) | 7 lines - lists with alternate lines coloring - view for lists of items - first shot at dialogs ------------------------------------------------------------------------ r2 | sandman | 2004-11-07 14:45:09 +0100 (Sun, 07 Nov 2004) | 3 lines forgot the pro file in the intial commit ------------------------------------------------------------------------ r1 | sandman | 2004-11-07 14:43:08 +0100 (Sun, 07 Nov 2004) | 1 line initial commit ------------------------------------------------------------------------