Skip site navigation (1) Skip section navigation (2)

Re: ReadOnly ComboBoxes in dlgSelectConnection.cpp

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: pg(at)kuhnsteffen(dot)de
Cc: pgadmin-hackers(at)postgresql(dot)org
Subject: Re: ReadOnly ComboBoxes in dlgSelectConnection.cpp
Date: 2010-08-23 08:39:25
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgadmin-hackers

Le 22/08/2010 11:48, Steffen Kuhn a écrit :
> [...]
> if pgAdmin is startet with option 'S' and there are no QuickConnect
> informations in the settings
> the readonly comboboxes make no sense.

Yes, this was a known bug (at least to me), but didn't find the time to
work on it.

> I tried following code:
> if (form == NULL)
> {
>         cbServer->SetValue(settings->Read(wxT("QuickConnect/server"),
> wxEmptyString));
>         if (cbServer->IsEmpty())
>             cbServer->SetWindowStyleFlag(cbServer->GetWindowStyleFlag()
> & ~wxCB_READONLY);
> cbDatabase->SetValue(settings->Read(wxT("QuickConnect/database"),
> wxEmptyString));
>         if (cbDatabase->IsEmpty())
> cbDatabase->SetWindowStyleFlag(cbDatabase->GetWindowStyleFlag() &
> cbUsername->SetValue(settings->Read(wxT("QuickConnect/username"),
> wxEmptyString));
> }
> but the combobox didn't change to be editable.

The wxwxidgets doc says a refresh is needed. I did it, but it still
didn't work.

> So find another patch attached.
> Also fixed height of username combobox.

I did a few changes to your patch. Here is the one I commited on 1.12.
See patch attached.

I commited a slightly modified fix for 1.13 to take care of the new
rolename combobox.

Thanks for your report and patch.


Attachment: dlgSelectConnection.patch
Description: text/x-diff (3.2 KB)

In response to

pgadmin-hackers by date

Next:From: pgAdmin TracDate: 2010-08-23 08:47:07
Subject: [pgAdmin III] #228: Higher time resolution for pgAdmin jobs
Previous:From: Guillaume LelargeDate: 2010-08-23 08:35:41
Subject: pgAdmin III commit: Make the dlgSelectConnection combobox read/write

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group