Jerome St-Louis [Tue, 7 Aug 2012 03:15:30 +0000 (23:15 -0400)]
EDA/ERS: Moved lastDetail definition to fix a Freed Memory Write that would happen when setting isLast to true on a previous page's detail
Jerome St-Louis [Mon, 6 Aug 2012 20:43:58 +0000 (16:43 -0400)]
samples/db: Fixed MovieCollection sample to compile after changes to ERS
Jerome St-Louis [Sat, 4 Aug 2012 03:20:05 +0000 (23:20 -0400)]
ecere/gui/Window: Fixed for 'anchored' internal value to not be set when resetting current (non) anchor property; Using anchored value to avoid repositionning a custom anchored scrollbar
Jerome St-Louis [Fri, 3 Aug 2012 10:09:55 +0000 (06:09 -0400)]
ecere/gui/CalendarControl (RepButton/Stacker/SelectorBar): Fixed lack of initial delay on RepButton; Took out bad duplicate definition of RepButton class
Jerome St-Louis [Fri, 3 Aug 2012 09:46:47 +0000 (05:46 -0400)]
extras/licenses: Added libffi license
Jerome St-Louis [Fri, 3 Aug 2012 08:48:21 +0000 (04:48 -0400)]
ecere/res: Added Tango icons in Ecere for use by all projects
Jerome St-Louis [Fri, 3 Aug 2012 08:47:05 +0000 (04:47 -0400)]
EDA/SQLite driver: Binding null values without crashing (On blobs); Not returning 'nil' on newly added rows
Jerome St-Louis [Fri, 3 Aug 2012 08:46:24 +0000 (04:46 -0400)]
ecere/gui/ListBox: AutoSize tweak to consider header width
Jerome St-Louis [Fri, 3 Aug 2012 02:32:42 +0000 (22:32 -0400)]
EDA/ERS: Added a check to prevent deleting itself when resetting a row's query; Turned on fullRender by default for PrintedReport
Jerome St-Louis [Fri, 3 Aug 2012 01:51:05 +0000 (21:51 -0400)]
EDA/ERS: Added OnReset virtual method to Report class, meant to reset a Row after the report has been rendered (To fix Printing SQL reports from Print Preview)
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)