Showing posts with label wxwidgets. Show all posts
Showing posts with label wxwidgets. Show all posts

Tuesday, June 09, 2009

Flamerobin builds ok now with wxwidgets 2.9.0 in STL mode

Here is the full thead with wxwidgets 2.9.0 compiling


Well, it did compile before with wxWidgets 2.9, but the fixes were necessary to allow compiling with wxWidgets in STL mode (this was the cause of the bug report we got).

And here is the quick patch already in SVN
..:: ::..:: ::..

Saturday, April 11, 2009

FlameRobin 0.9.2 is released

Source, Windows (setup and zip), Linux (Slackware/gtk2) and MacOS X
binary packages are available for download. Win64 port and packages
for various Linux distributions (and maybe FreeBSD) should follow
shortly. This is mostly a bug fix release.

New features:

- Support for trusted authentication
- Databases can now be recreated from existing registration info
- Transaction isolation level can now be selected in SQL editor
- Win64 port
- Allowed deleting from system tables (ex. to stop queries via
MON$STATEMENTS)

As usual, it also has a lot of bugfixes and minor enhancements:

- Fixed problems with mangled UTF8 identifiers
- Improved autoincrement triggers
- Drop FK only once for self-referencing tables in Rebuild script
- Improved management of passwords in connection dialogs
- Case insensitive DoMaIn keyword detection
- Fixed reported length of char fields in DDL extraction of system tables
- Fixed minor DDL extraction problem with BIGINT and scale
- Search words are now highlighted in advanced metadata search results
- DataGrid: sum of values of selected cells in the grid is shown in
status bar
- Data grid cell editor now has a popup menu of a standard edit control
- Data of CHAR type using multibyte character set has correct padding now
- Database file size is now reported correctly for databases over 2GB
- Opening pages in tabs can now be controlled with Shift/Control keys
- Information on database property page is reloaded without reconnecting
- Fixed focus problem with property pages
- Fixed broken descriptions of system table columns in property pages
- Optionally display sources of all triggers on table property page
- Controls are now focused before their popup menus are shown
- Improved usability of menus and commands via keyboard
- SQL Editor: Improved detection of field sizes in resulting dataset
- Fixed statement parsing when SUBSTRING function is present
- Fixed column autocompletion for JOINed tables
- Fixed code completion when tables are listed in SQL89 order
- Fixed crash when opening query window and pressing F5 or F8 at once
- Improved the way views are switched in SQL editor
- Fixed completion under Mac OS X
- Other minor improvements and fixes to SQL editor
- Statement execution time is now displayed with milliseconds precision
- Minimum required version of wxWidgets is now 2.8.



Enjoy!

--
Milan Babuskov


..:: ::..:: ::..

Monday, April 21, 2008

Tabbed browser and wxAUI

Milan wrote on devel-list

I have committed to SVN the experimental tab-based implementation of
property pages (using wxAUI). I have developed it on Linux, but it
would be nice if others (i.e. you) could test on other platforms to
see how it works. It's a single commit, and if it turns out that it
doesn't work, we can revert it (at least it would be a nice demo for
what I'd like to see in 'new' FR Michael is working on).

What is done:

- added a notebook control to the main frame (when you start FR,
maximize the window)
- notebook control shows tabs of all opened metadata item property pages
- you can also open links in separate "windows" like the "old" FR
using the "open link in a new window" context menu
- browsing around should be complete and bug free
- maybe adding a 'open link in a new tab' would also be a good idea,
as you currently cannot watch both 'triggers' and 'fields' of a table
(for example) in separate tabs (only in a separate window).

- I also added a special "items" tab, that shows children of the
currently selected tree item (in the main tree)
- "items" tab is only a 'demo', it just shows items, you cannot do
anything with them
- also, each part of the address label (home > localhost > ... ) could
be made a clickable link to go back in hierarchy

Here are some screenshots:

Table properties:
http://www.flamerobin.org/aui/table_properties.png

Showing how list control makes browsing a lot of objects easier:
http://www.flamerobin.org/aui/tables_list.png

Simple split view:
http://www.flamerobin.org/aui/split_view.png

Users can easily split the screen however they want:
http://www.flamerobin.org/aui/split_3way.png

How table columns are displayed (useful when field properties page
cannot fit the screen):
http://www.flamerobin.org/aui/table_columns.png


To do all this, I moved all the property-page functionality from
MetadataItemPropertiesFrame to a new class,
MetadataItemPropertiesPanel. Currently, MetadataItemPropertiesFrame
only show a single item, but I guess it could be extended to support
multiple tabs as well.

Before going further I have few doubts, and I'd like others to try it
out and give some input. There seem to be many ways to handle
'tab-based browsing'. We can have the current code, or have ability to
have multiple MainFrame's (i.e. tree+notebook), or we can have a
single main frame (tree-only) and many notebook-frames.

The more 'separation' (i.e. freedom) we have for these elements, it
would be harder to do navigation. Currently it's easy since one tree
maps to one list control.

Also, there seem to exist some wxAUI classes for MDI, so maybe they
would be interesting to play with.

P.S. I know that some of the classes might need to get renamed after
this, for example framemanager doesn't make much sense when it
actually manages panels. If left it as-is as it's a public interface
to other classes, and I'm still not sure about the final shape of the
whole thing.

--
Milan Babuskov


..:: ::..:: ::..

Wednesday, November 21, 2007

wxWidgets 3.0

However soon -- hopefully in the beginning of the next year -- we will release wxWidgets 3.0 which will be the first change of major version since a long time and only the second time it happens in wxWidgets history. So it may be interesting to look at what exactly has changed to warrant this and I'll try to briefly describe it in this post.
[Hurray we will get rid of wxT() macro in code ]
wxBlog

Blogged with Flock

Thursday, October 18, 2007

flamerobin 0.8.1 released

Changes: And here's the changelog for 0.8.1: New features - SQL Editor: added command to Execute statements from cursor position - SQL Editor: themable toolbar icons (support for entire FR in next version) Enhancements and Bug fixes - SQL Editor window now has a standard menu and toolbar - Editable grid: fields are now set to NULL when DELETE key is pressed in empty box - Fixed crash when Insert clicked after transaction Commit/Rollback - Fixed crash when Insert clicked while editing field value - Fixed problem with Insert being disabled until column info is loaded - Fixed charset conversion problems with editable grid and insert dialog - Insert and Delete buttons are now properly enabled and disabled - Fixed DDL extraction for usernames in privileges - Windows version can be installed without administrative privileges
SourceForge.net: Files

Blogged with Flock

Thursday, May 17, 2007

New testing version is here

I rebuilt FR against wxWidgets 2.8.4, with only one small change: In
Ansi build the fr_databases.conf file is saved now with the system
character set. The conversion to and from UTF-8 does not work in the
Ansi build, anyway, so all characters >= 128 (like umlaut chars) where
mangled.

I hope these work for all of you, but please make a backup copy of your
fr_databases.conf file *before* you test the new executables. Please
find them at

http://www.flamerobin.org/mghie/FR_0.7.7_wx2.8.4.zip>

and check them out. Should work much better than the build against CVS
HEAD, and could be a good test for using 2.8.4 for the next official
FlameRobin build.

Thanks for any feedback

--
Michael Hieke


..:: ::..:: ::..