[Geany-devel] saving plugin settings in a project file

Alexander Petukhov devel at xxxxx
Mon Sep 19 08:38:51 UTC 2011


I would like to store debugger settings such as watches, breaks, target 
etc in a project file.

These are not the settings that apply to a plugin in a whole but look 
like being related to files
user is working with, i.e. a project.

After looking at project signals I was 100% sure that they are intended 
to give a plugin a place to store
its settings that apply to a project.

Yesterday on IRC we talked about it and Matthew said that it's better to 
have a distinct file.
As for me, I'd better keep all session related settings in one file, 
i.e. in a project and would like
to ask you here what do you think about?

One more question is about project signals, looks like to save settings 
in a project a plugin is encouraged to
add a notebook tab in "project_dialog_create" signal handler and to save 
setting when this dialog is closed when processing
a "project_save" signal.

The GKeyFile that is passed in "project_open" signal is closed right 
after sending a signal, so plugins can't use it for saving data.

What if I want to write settings not using project settings dialog that 
looks unsuitable for a debugger,
is it correct to initialize and the save a new GKeyFile to 
geany_data->app->project->file_name?

Regards,
Alexander
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geany.org/pipermail/devel/attachments/20110919/43bdbc1e/attachment.html>


More information about the Devel mailing list