[bt-devel] the long awaited KDE BibleInstaller in the planning!
Martin Gruner
bt-devel@crosswire.org
Fri, 31 May 2002 21:16:29 +0200
Today David White said in #sword he is interested in helping with the
installmgr tool for BibleTime/KDE. Right on, David! =)
The first question: should we make it a separate binary or a dialog in
BibleTime? David suggested the first solution which is good imo. The binary
can be called from BibleTime and vice versa. Opinions?
It is not yet certain if we will have to do the "backend stuff" on our own,
that is, connecting to crosswire via ftp and downloading the module index and
the modules, and maybe more. I just wrote to the sword-devel mailing list
about this. But I actually suspect that we will have to do this on our own,
because of the need for a cross-platform ftp lib which would have to be
integrated into sword otherwise. But lets see what master Troy says.
I shall now try to briefly describe the features desired in a first version of
BibleInstaller, if I may call it so for now.
-sources: user defined, local path (sword cd) and ftp
-warn users in persecuted countries not to use ftp
-destination: user defined, preset: current sword configuration
-get list of available modules (mods.d.tar.gz)
-get list of installed modules (reuse the bibletime backend object)
-find out about new, updated and outdated modules
-let the user select which to update / install / remove
-do it ;)
That is what comes to my mind right now. Additions?
Not sure about the UI. I first thought of kind of a nice user-friendly dialog
layout, but there are probably other ways of doing this. We shall integrate
the documentation for this into the main BibleTime documentation, and the
messages into the existing .po files. Should be strightforward.
Now please comment on this, I am sure I have forgot more than half of the
important stuff! ;) Joachim, would you give David (in case he still wants to
do it) basic instructions on which classes to use?
/me gets excited!
Martin