Jerome St-Louis [Fri, 3 Aug 2012 00:24:51 +0000 (20:24 -0400)]
ecere/gui/ListBox: Fix to position of sort order arrow when DataField alignment is set to 'right'
Jerome St-Louis [Thu, 2 Aug 2012 23:46:13 +0000 (19:46 -0400)]
EDA/ERS: Fix for Detail::isLast being set while on nextPage as opposed to at end of page (Caused FMW, didn't work with printing); Cancelling group headers if there wasn't room to display any row
Jerome St-Louis [Thu, 2 Aug 2012 22:13:59 +0000 (18:13 -0400)]
EDA/ERS: Tweaks for Details to be aware of available space earlier
Jerome St-Louis [Thu, 2 Aug 2012 22:02:06 +0000 (18:02 -0400)]
ecere/FormDesigner (ide): Fixed a crash on closing CodeEditor first, then FormDesigner
Jerome St-Louis [Thu, 2 Aug 2012 17:21:13 +0000 (13:21 -0400)]
EDA/Id: Tweak to report invalid Id rather than producing an empty string
Jerome St-Louis [Thu, 2 Aug 2012 15:01:55 +0000 (11:01 -0400)]
ecere/gui/ListBox: Added 'fixed' property to DataField to prevent resizing (Useful for setting a caption on 'isHeader' rows, hidden in regular rows)
Jerome St-Louis [Thu, 2 Aug 2012 14:47:59 +0000 (10:47 -0400)]
ecere/gui/ListBox: Letting 'isHeader' = true rows' first field span all fields
Jerome St-Louis [Thu, 2 Aug 2012 14:47:23 +0000 (10:47 -0400)]
ecere/gui/ListBox: Multi-coloring of multiple levels of rows with 'isHeader' = true
Jerome St-Louis [Thu, 2 Aug 2012 14:46:27 +0000 (10:46 -0400)]
ecere/gui/ListBox: Enabling indenting when having multiple levels of rows with 'isHeader' = true
Jerome St-Louis [Thu, 2 Aug 2012 14:45:34 +0000 (10:45 -0400)]
ecere/gui/ListBox: Fixed dangling sortField reference when removing the sorting field
Jerome St-Louis [Thu, 2 Aug 2012 14:44:39 +0000 (10:44 -0400)]
ecere/gui/ListBox: Fixed DataField AutoSize to work with multi-level rows (was only considering top rows contents)
Jerome St-Louis [Thu, 2 Aug 2012 14:42:48 +0000 (10:42 -0400)]
ecere/dataTypes: Fixed and standardized data type comparison methods to handle unset values
Jerome St-Louis [Thu, 2 Aug 2012 14:40:25 +0000 (10:40 -0400)]
EDA/Id stringification: Fixed returning an uninitialized string when Id is not found in referenced table
Jerome St-Louis [Thu, 2 Aug 2012 14:38:21 +0000 (10:38 -0400)]
EDA/ERS: Group level information for use in continuation and header
Jerome St-Louis [Thu, 2 Aug 2012 14:36:56 +0000 (10:36 -0400)]
EDA/ERS: More flexible progress reporting for use with SQL queries
Jerome St-Louis [Thu, 2 Aug 2012 14:35:19 +0000 (10:35 -0400)]
EDA: Support for querying the rows count for a query (Only works if the query does not rely on bound data)
Jerome St-Louis [Thu, 2 Aug 2012 14:31:46 +0000 (10:31 -0400)]
EDA & SQLite: Support for retrieving a Table's primary key
Jerome St-Louis [Wed, 1 Aug 2012 07:56:59 +0000 (03:56 -0400)]
ecere/DataBox -- readOnly/enum types: Improvement to earlier tweak for when dialog is recreated (setting autoCreate to false)
Jerome St-Louis [Wed, 1 Aug 2012 04:13:31 +0000 (00:13 -0400)]
ecere/gui/ListBox: Support for auto sizing a field to the largest value for this field in all rows, through DataField::AutoSize() and double clicking on the field separator
Jerome St-Louis [Wed, 1 Aug 2012 02:46:46 +0000 (22:46 -0400)]
ecere/gui/ListBox: Added missing get to DataField's alignment property
Jerome St-Louis [Wed, 1 Aug 2012 02:44:56 +0000 (22:44 -0400)]
ecere/gui/Label: Tweak for label to only auto-size (OnResizing) for the dimension which is 0, as opposed to both dimensions if any of them is 0
Jerome St-Louis [Tue, 31 Jul 2012 20:51:52 +0000 (16:51 -0400)]
deps/libffi: Corrected inclusion of win32.S in libffi project (Had win32.c there to generate Makefile since .S is not yet recognized by IDE)
Rejean Loyer [Tue, 31 Jul 2012 20:20:30 +0000 (16:20 -0400)]
eda:gui:TableEditor; CreateRow(); don't attempt adding a new row if table is not properly set. set selectedId after adding a new row.
Rejean Loyer [Tue, 31 Jul 2012 20:16:44 +0000 (16:16 -0400)]
ecere:gui:controls:SelectorBar; remove bold font on SelectorButton if checked is set to false.
Jerome St-Louis [Tue, 31 Jul 2012 19:39:38 +0000 (15:39 -0400)]
ecere/DataBox: Tweaks for read only DataBoxes to not create DropBoxes when readOnly is true, even if autoSize is on (Only EditBox editors were meant to be created; but class::OnEdit invoked enum::OnEdit...)
Jerome St-Louis [Tue, 31 Jul 2012 19:26:23 +0000 (15:26 -0400)]
extras/gui/SearchBox: Using a property watch on 'modifiedDocument' rather than overriding NotifyUpdate to avoid requiring to chain NotifyUpdate
Jerome St-Louis [Tue, 31 Jul 2012 18:40:18 +0000 (14:40 -0400)]
deps/libffi: Using an Ecere project and Makefile to build libffi rather than a pre-compiled win32/mingw binary
Jerome St-Louis [Tue, 31 Jul 2012 18:00:09 +0000 (14:00 -0400)]
deps/libffi: Rebuilt MinGW libffi without -g and with GCC 4.4.0 to fix compatibility issues with MinGW/GCC 4.6 (Solves undefined reference to `__chkstk_ms' reported by Sam)
Jerome St-Louis [Tue, 31 Jul 2012 05:14:48 +0000 (01:14 -0400)]
EDA/ERS: Took out debugging code (
6497acfbaf02acd7afdf975463dd035e0fc8f7c7) that should never have made it that was breaking ERS's export to CSV
Jerome St-Louis [Tue, 31 Jul 2012 03:29:07 +0000 (23:29 -0400)]
ecere/File: fix for handling a null pointer from File::Printf; ide/CodeEditor: Fixes to method overriding behaviors (#759)
Jerome St-Louis [Tue, 31 Jul 2012 02:03:34 +0000 (22:03 -0400)]
ecere/EditBox: Replaced usage of obsolete containers for EditBox's Undo Buffer
Jerome St-Louis [Tue, 31 Jul 2012 02:01:08 +0000 (22:01 -0400)]
EDA/Ecere Report System: Replaced usage of deprecated containers; Cleaned up unneeded code
Rejean Loyer [Sun, 29 Jul 2012 18:12:24 +0000 (14:12 -0400)]
eda/drivers;sqlite,sqliteCipher; updated cipher's Makefile with libffi stuff and removed double -lecere for both sqlite drivers.
Rejean Loyer [Fri, 27 Jul 2012 22:05:18 +0000 (18:05 -0400)]
eda:gui:TableEditor; clear selectedId on EditClear.
Jerome St-Louis [Sun, 29 Jul 2012 20:10:49 +0000 (16:10 -0400)]
eda/SQLite: Fixed problem introduced by
4470ea6d448a85d3a9600948c2e0a41afb59ac4c due to mismatch type of call to BindData
Jerome St-Louis [Sun, 29 Jul 2012 19:39:16 +0000 (15:39 -0400)]
ecere/ToolTip & DataBox: Fixes for tooltips to show on top of read only data box
Jerome St-Louis [Sun, 29 Jul 2012 01:48:16 +0000 (21:48 -0400)]
eda/NoCaseAccent SQLFunction & TableEditor: Fixed searching for strings containing spaces
Jerome St-Louis [Sun, 29 Jul 2012 00:36:31 +0000 (20:36 -0400)]
eda/IdList: Fixes for a reasonable-length list of Id to be displayed as text (Re-enabled OnDisplay, Increased base class OnDisplay buffer to 16384 characters); Fix for sorting a list of IdList containing null objects
Jerome St-Louis [Sat, 28 Jul 2012 22:22:24 +0000 (18:22 -0400)]
deps/libffi: Added static Win32 libffi.a since it requires MSYS to build; Updated Makefile to build if building the SDK from MSYS console
Jerome St-Louis [Sat, 28 Jul 2012 21:50:34 +0000 (17:50 -0400)]
eda/EDASQLite: Improved SQL Custom Functions support, now taking an arbitrary set of arguments/return values by making use of libffi
Jerome St-Louis [Sat, 28 Jul 2012 21:19:37 +0000 (17:19 -0400)]
eda/TableEditor: Fixed memory leaks on memory allocated for struct classes
Jerome St-Louis [Sat, 28 Jul 2012 02:07:16 +0000 (22:07 -0400)]
eda: Added BindQueryData typed_object interface to Row
Jerome St-Louis [Fri, 27 Jul 2012 20:19:46 +0000 (16:19 -0400)]
compiler/libec: Fix for crash occurring sometimes when duplicating a class within a file (Dangling Context parent for class declarations)
Jerome St-Louis [Fri, 27 Jul 2012 17:51:10 +0000 (13:51 -0400)]
i18n/SQLiteCipher: Updated SQLiteCipher translation template (proper paths using /)
Jerome St-Louis [Thu, 26 Jul 2012 23:55:29 +0000 (19:55 -0400)]
i18n: Updated Translation templates
Jerome St-Louis [Thu, 26 Jul 2012 23:53:05 +0000 (19:53 -0400)]
ide/GlobalSettingsDialog: Fixes for compilers selector bar to properly select and make visible current compiler button on switching back to the Compilers tab
Jerome St-Louis [Thu, 26 Jul 2012 23:52:21 +0000 (19:52 -0400)]
ide/GlobalSettingsDialog: Fix to confirm closing dialog when changes were made (Was only working from Cancel button, not Close (X) box)
Jerome St-Louis [Thu, 26 Jul 2012 23:51:47 +0000 (19:51 -0400)]
eda/gui/TableEditor: Fixed memory leaks
Jerome St-Louis [Thu, 26 Jul 2012 23:50:45 +0000 (19:50 -0400)]
ecere/gui: DataBox/Label (Tooltips): Fixes to chain through OnDestroy() so that circular linking between tooltip and tipped control is properly broken
Jerome St-Louis [Thu, 26 Jul 2012 23:47:10 +0000 (19:47 -0400)]
ecere/gui: Stacker, SelectorBar: Further Improvements to the Stacker logic to solve remaining problems with releasing destroyed controls
- OnChildAddedOrRemoved is now called on creation/destruction/reparenting; Controls are updated one by one from this call as opposed to updating all in UpdateControls()
- DoResize improvements, optimization ( called less often ) and fixes (bits.reverse was being modified instead of local bool r)
Jerome St-Louis [Thu, 26 Jul 2012 03:41:24 +0000 (23:41 -0400)]
eda: Simpler approach to Id row caching by storing row directly inside the Table object rather than in a Map
Jerome St-Louis [Wed, 25 Jul 2012 12:07:28 +0000 (08:07 -0400)]
ecere/gui/Stacker: Patched previous commit to work for controls added to Stacker before auto creation took place; Disabled annoying _DEBUG_LINE by default in TableEditor
Jerome St-Louis [Wed, 25 Jul 2012 10:14:23 +0000 (06:14 -0400)]
ecere/gui: Window & Stacker: Fixed memory leaks relating to the order of creation/destruction of windows within a Stacker
Jerome St-Louis [Wed, 25 Jul 2012 08:15:12 +0000 (04:15 -0400)]
eda/Id class: Performance optimization for caching Row objects per table in OnGetString implementation
Jerome St-Louis [Wed, 25 Jul 2012 03:51:30 +0000 (23:51 -0400)]
ecere/gui/ScrollBar: Fix for computing scrollbar position when range is too big (#758 -- int32 overflow on multiplication of position by width/height)
Jerome St-Louis [Tue, 24 Jul 2012 20:19:01 +0000 (16:19 -0400)]
ecere/gui/Stacker: Fix to UpdateControls() to ignore non-client controls (e.g. Window Scrollbars); Fix for taking out destroyed controls (OnChildAddedOrRemoved still not getting called upon destruction though, parent = null must be done for that...)
Jerome St-Louis [Tue, 24 Jul 2012 20:17:51 +0000 (16:17 -0400)]
ecere/gui/Stacker: Unsetting 'modifyVirtualArea' property upon setting auto size to true (Conflict causing redundant positioning calls)
Jerome St-Louis [Tue, 24 Jul 2012 20:16:59 +0000 (16:16 -0400)]
ecere/gui: Exposed previously unexposed 'dontAutoScrollArea' property (Controls automatically scrolling to an activated control)
Jerome St-Louis [Tue, 24 Jul 2012 20:15:21 +0000 (16:15 -0400)]
ecere/gui: Fixed auto-setting of 'drawBehind' property to not become 'false' if a translucent value is set for opacity (0 < opacity < 1.0)
Jerome St-Louis [Tue, 24 Jul 2012 20:14:45 +0000 (16:14 -0400)]
ecere/gui: Solved a crash on setting parent to null before destroying/destructing
Jerome St-Louis [Tue, 24 Jul 2012 20:13:47 +0000 (16:13 -0400)]
ecere/gui: Proper fix for
71ebaed351b8fe8ac9ce3b63a396898c8b46efcb (Alt-F4 was broken for maximized applications without a menu bar)
Jerome St-Louis [Sat, 14 Jul 2012 15:29:53 +0000 (11:29 -0400)]
ecere, eda: GUI Tweaks to fix autoSize behaviors
Jerome St-Louis [Fri, 13 Jul 2012 07:18:40 +0000 (03:18 -0400)]
ide/Toolbar: Fix for Save tool button not working
Jerome St-Louis [Fri, 13 Jul 2012 05:09:51 +0000 (01:09 -0400)]
eda/SQLite driver: Fix for bug introduced by
bca6e55e4c53c25cfe88e9996784f3d191f832a9 (BindCursorData relied on valid curStatement)
Jerome St-Louis [Fri, 13 Jul 2012 04:11:44 +0000 (00:11 -0400)]
ecere/gui/ListBox: Fix for mistakenly reporting consistency failure in _DEBUG mode while expanding a row on Add()
Jerome St-Louis [Fri, 13 Jul 2012 03:19:53 +0000 (23:19 -0400)]
ide/ProjectView: Fix for functions returning without a value
Jerome St-Louis [Fri, 13 Jul 2012 03:17:35 +0000 (23:17 -0400)]
ecere/gui/ListBox: Fix for proper update of row indices when reordering or reparenting rows (using DataRow::Move() and 'parent' property); This would mainly affect the list box scroll area, e.g. ProjectView with improved project reload support
Jerome St-Louis [Fri, 13 Jul 2012 03:15:43 +0000 (23:15 -0400)]
ecere/gui/Window ScrollBars: Fix for bug introduced by earlier optimization of window scrollbars, range was being checked without being re-computed
Jerome St-Louis [Thu, 12 Jul 2012 22:03:09 +0000 (18:03 -0400)]
ide/Project: On closing the IDE, properly report which projects are modified (#626)
Jerome St-Louis [Thu, 12 Jul 2012 21:48:51 +0000 (17:48 -0400)]
ecere/sys/File monitors: Disabled reentrancy for file monitors: No notification will be issued until the first notification returned.
Since notifications usually spawn a MessageBox with Modal(), it was really messing up the modalness to spawn a new modal dialog while one is already up
This seems to solve #757 (at least the Windows issues)
Jerome St-Louis [Thu, 12 Jul 2012 21:25:57 +0000 (17:25 -0400)]
ide/Project: Fixes for monitoring newly created projects, and unmonitoring during a Save
Jerome St-Louis [Thu, 12 Jul 2012 21:23:53 +0000 (17:23 -0400)]
ecere/gui: Fix for properly handling system hotkeys when system buttons are placed in menu bars, and not (un)maximizing when bringing up project node properties in the IDE
Jerome St-Louis [Thu, 12 Jul 2012 06:17:12 +0000 (02:17 -0400)]
ide/Project/epj monitoring: Added support for notifying of modification of added projects (#511), by using a FileMonitor inside Project class rather than ProjectView::OnFileModified
Jerome St-Louis [Thu, 12 Jul 2012 04:29:07 +0000 (00:29 -0400)]
ecere/sys/File Monitoring: Quick fix for crashes when reloading both .ec and .epj files at once (#756) -- Making sure 'next' object is still valid
Jerome St-Louis [Wed, 11 Jul 2012 21:27:50 +0000 (17:27 -0400)]
ide/Debugger: Improvement to last commit for issue #755 for setting breakpoint when not debugging and not dropping .main.ec breakpoints on load
Jerome St-Louis [Wed, 11 Jul 2012 20:42:16 +0000 (16:42 -0400)]
ide/debugger: Debugger support for automatically resolving location of symbol loader modules (*.main.ec) (#755)
Jerome St-Louis [Wed, 11 Jul 2012 18:59:55 +0000 (14:59 -0400)]
ide/Project: Fix for broken QuickProject #736 (Was setting both Project::configurations data member and topNode's ProjectNode::configurations property, can't do that anymore)
Jerome St-Louis [Wed, 11 Jul 2012 05:08:02 +0000 (01:08 -0400)]
compiler/i18n: Modified .bowl/.pot generation to always use '/' for paths, so as not to have differences between .pot created on Windows or Unix systems; Only genearting .pot file when building from a release.* directory; Fixed broken .pot header (msgstr) that was preventing base path from working in PoEdit; Updated all .pot files
Jerome St-Louis [Tue, 10 Jul 2012 22:29:25 +0000 (18:29 -0400)]
ide/Debugger/GDBDialog: Fix for parsing empty arguments (Was generating 'Bad' items)
Jerome St-Louis [Tue, 10 Jul 2012 22:28:32 +0000 (18:28 -0400)]
ide/Debugger: Fix for avoiding confusion between internal breakpoint in main and an actual breakpoint placed there by the user (had me thinking breakpoints were not working in C++ files!)
Jerome St-Louis [Tue, 10 Jul 2012 21:30:42 +0000 (17:30 -0400)]
ide/Project: Added a distinct C++ compiling/linking command (default to g++) to work various issues (#526), including static libgcc mixed with a shared libstdc++ (g++ 4.5 by default does -shared-libgcc, but not gcc)
Jerome St-Louis [Tue, 10 Jul 2012 15:18:46 +0000 (11:18 -0400)]
ecere/instance: Tweaks to instance.ec to remove the need for --enable-stdcall-fixup; Updated bootstrap code
Jerome St-Louis [Mon, 9 Jul 2012 01:53:53 +0000 (21:53 -0400)]
eda/gui: Added support for non-String name field in TableDropBoxes
Jerome St-Louis [Sun, 8 Jul 2012 20:19:29 +0000 (16:19 -0400)]
eda/TableEditor: Support for first/last/middle name search logic (2 methods: Collation with fuzzy OnCompare or Templated CustomFunction+LIKE pattern)
Jerome St-Louis [Sun, 8 Jul 2012 20:19:09 +0000 (16:19 -0400)]
eda/TableEditor: OnInitizlize typo fix
Jerome St-Louis [Sun, 8 Jul 2012 20:18:34 +0000 (16:18 -0400)]
ecere/DataTypes: missing channel argument in OnUnserialize
Jerome St-Louis [Sun, 8 Jul 2012 05:44:37 +0000 (01:44 -0400)]
ecere/gui/typeEdit: Took out non-commented out debugging code that was introduced by earlier commit
Jerome St-Louis [Sun, 8 Jul 2012 05:39:47 +0000 (01:39 -0400)]
EDA/SQLite driver: Support for stepping backwards and forward in multiple criterias Find()
Jerome St-Louis [Sat, 7 Jul 2012 21:40:27 +0000 (17:40 -0400)]
EDA/GUI/TableEditor: Tweak for SelectPrevious/SelectNext to skip first or last entry when already pointing to it after having reached the end
Jerome St-Louis [Sat, 7 Jul 2012 21:39:04 +0000 (17:39 -0400)]
EDA/SQLite driver: Support for iterating backwards (and then forward again) in Find results with 'Select(previous)' (no FindMultiple support yet)
Jerome St-Louis [Sat, 7 Jul 2012 18:40:43 +0000 (14:40 -0400)]
ecere/COM: Fix to FixDerivativesBase so that overridden methods in base classes declared later are carried over to derived classes
Jerome St-Louis [Sat, 7 Jul 2012 17:06:03 +0000 (13:06 -0400)]
ecere/gui/Stacker: Fix for scrolling buttons icons not showing up when vertical; Fix for buttons to enable/disable when scrolling with scrollbar; Additional property to turn off scrolling buttons
Jerome St-Louis [Sat, 7 Jul 2012 16:21:57 +0000 (12:21 -0400)]
ecere/gui/Stacker: Scrolling update tweak on toggling visibility/resizing child controls
Rejean Loyer [Sat, 7 Jul 2012 16:18:21 +0000 (12:18 -0400)]
eda:TableEditor,eda:FieldBox; improved lookup techinques.
Rejean Loyer [Sat, 7 Jul 2012 16:17:10 +0000 (12:17 -0400)]
eda:Field,eda:drivers:EDB/SQLite; added table property to field.
Jerome St-Louis [Fri, 6 Jul 2012 22:03:32 +0000 (18:03 -0400)]
ecere/gui/Stacker: Computation of extra space for left/right scroller icons seems to have been mixing x/y?? fixed.
Jerome St-Louis [Fri, 6 Jul 2012 20:30:18 +0000 (16:30 -0400)]
DataBox/Type Edition: Fixed missing chaining of EditBox's OnActivate that would prevent automatic 'select all' on F2/editing (e.g. watches)
Jerome St-Louis [Fri, 6 Jul 2012 19:22:17 +0000 (15:22 -0400)]
eda, sqlite driver, TableEditor: Tweak so that Prev() and Next() work when ponting a row to a particular ID, yet not breaking Find() on one particular ID to return only that ID with no prev/next
Jerome St-Louis [Fri, 6 Jul 2012 16:34:45 +0000 (12:34 -0400)]
eda/TableEditor: Temporary fix for bad warning relating to Containers
Rejean Loyer [Thu, 5 Jul 2012 23:18:26 +0000 (19:18 -0400)]
eda:gui:TableEditor; better use of acovel search, multiple tables, fullString vs allSubstrings, background building of word list. adjust background loading workload based on timer delay. added sqlite search technique, multiple tables, background listing. added row type conversion to datarow char* type when listing.