[Geany-Devel] Improving FiF
Thomas Martitz
thomas.martitz at xxxxx
Fri Oct 11 19:30:08 UTC 2013
Am 10.10.2013 03:43, schrieb Matthew Brush:
> On 13-10-09 01:01 PM, Dimitar Zhekov wrote:
>> Hi, all,
>>
>> I want to discuss how our FiF works, why, and possible improvements.
>>
>> 1. The FiF dialog is created programatically. Is there any reason for
>> that, or simply nobody cared to XML-ize it? I'm not aware of anything
>> that can be done gtk+ calls, but can't be done by loading a XML and
>> less gtk+ calls.
>>
>> Proposition: move the presentation to glade as much as possible, and
>> fill the content with code, as in any normal program.
>>
>
> I have done this before in a branch, but just the Glade part, which
> AFAIK is basically unmergable now because of volatility of Glade XML
> file. What I did was I made one single Search dialog in Glade that
> always showed the widgets that are in common between the various
> search dialogs (find, replace, fif), and then the specific options for
> the search type were each in their own container widget so they could
> be hidden/shown depending on which search dialog needs to be shown.
> There's some extra code to setup the dialog to be shown/work for the
> correct search type but it probably dwarfs the amount of code removed
> by putting all of them in the Glade file into a single DRY dialog.
I agree with the idea of moving it into glade files where it's more
easily hackable. Try my patched glate from [1]. It should solve the
volatile XML output.
Best regards.
More information about the Devel
mailing list