Re: Server Status window work - Mailing list pgadmin-hackers

From Dave Page
Subject Re: Server Status window work
Date
Msg-id 937d27e10901070451o2dc83e35vbb3d816866c79212@mail.gmail.com
Whole thread Raw
In response to Re: Server Status window work  (Guillaume Lelarge <guillaume@lelarge.info>)
Responses Re: Server Status window work  (Guillaume Lelarge <guillaume@lelarge.info>)
List pgadmin-hackers
On Tue, Jan 6, 2009 at 10:30 PM, Guillaume Lelarge
<guillaume@lelarge.info> wrote:
> Dave Page a écrit :
>> On Mon, Jan 5, 2009 at 11:26 PM, Guillaume Lelarge
>> <guillaume@lelarge.info> wrote:
>>
>> Doesn't seem to make much difference on OS X. I certainly can't
>> rearrange tabs etc.
>>
>
> Works for me on Linux and Mac OS X. I can close tabs and rearrange them.

Oh, I see - you've got all the cool functionality turned off :-(

> The new patch attached fixes the crash issue I had yesterday.

Not entirely - if you close the Log tab, it seems to crash when
pgAdmin is closed.

> It also
> adds a close box on each tab and customizes the wxAuiNotebook style.

Let's get it to work with wxAUI_NB_DEFAULT_STYLE. That allows the
split functionality which is what I think makes this change worthwhile
- the ability to view more than one tab at once and arrange them as
required. A quick test shows it needs a new way to figure out which
tabs are visible (and therefore need refreshing), and there are some
sizing issues which appear to all be our old friend the generic
wxListCtrl.

It also looks a bit nicer than having the close box on all tabs I think.

> Thinking again about it, a view menu would be the only way to re-add a
> tab that has been closed previously. (in the current patch, the only way
> to re-open a tab previously closed is to close and open the server
> status dialog)

Yeah - plus it's where we put the option to reset the layout to the
default view.

> One last question: should we record the new display (ie tabs closed and
> rearranged) so we can completely restore it next time the user opens the
> server status dialog?

Yes - but isn't that handled by the AUI code and associated functions
as per frmMain etc?

--
Dave Page
EnterpriseDB UK:   http://www.enterprisedb.com

pgadmin-hackers by date:

Previous
From: Guillaume Lelarge
Date:
Subject: Re: Server Status window work
Next
From: svn@pgadmin.org
Date:
Subject: SVN Commit by dpage: r7540 - in trunk/pgadmin3: . docs/en_US pgadmin/debugger