[sword-devel] [bt-devel] Bibletime 2.0.alpha3 FTBFS with sword 1.6.0RC1 library
Manfred Bergmann
bergmannmd at web.de
Thu Apr 23 02:33:46 MST 2009
Am 23.04.2009 um 10:29 schrieb Manfred Bergmann:
>
> Am 21.04.2009 um 16:24 schrieb Troy A. Griffitts:
>
>> Eeli Kaikkonen wrote:
>>> Unfortunately I have to destroy your hope here: we have only the
>>> static warning which doesn't have to be agreed. But I have already
>>> planned replacing it with a dynamic warning.
>>>
>>> There is virtual int refreshRemoteSourceConfiguration(). Would it
>>> be enough if I override it, opening a dialog etc.? Now I just use
>>> setUserDisclaimerConfirmed(bool val). Is it so that the library
>>> calls refreshRemoteSourceConfiguration() before every network
>>> transaction? And what is the int return value?
>>
>> Eeli,
>>
>> All the InstallMgr calls which perform remote access now check if
>> bool isUserDisclaimerConfirmed() returns true before performing
>> their operation.
>> Would it be useful to you, as a frontend programmer wishing to
>> satisfy this criteria in Bibletime, to have
>> isUserDisclaimerConfirmed be made a virtual method, which always
>> returns false in the default impl (not pure virtual since
>> installmgr can still be useful for local/CD installation). Then we
>> would remove setUserDisclaimerConfirmed(bool).
>>
>> This would essential mandate a best practices methodology for
>> confirming that the user has accepted the disclaimer. Something
>> like:
>>
>> bool MyInstallMgr::isUserDisclaimerConfirmed() {
>> static bool confirmed = false;
>> if (!confirmed) {
>> confirmed = (showDisclaimerDialog() == mbOk);
>> }
>> }
>>
>> Then the first time the user attempts a remote activity, InstallMgr
>> checks isUserDisclaimerConfirmed() and your confirmation method is
>> shown. Obviously, if you'd rather choose to show the disclaimer at
>> an earlier point, you can always call isUserDisclaimerConfirmed()
>> yourself to trigger your confirmation method.
>
> I noticed the setUserDisclaimerConfirmed(bool) has been removed.
> How can I set this now?
So I need to subclass InstallMgr now?
Hmm, not sure I like it, means more code an an additional class just
to return a true here.
Manfred
More information about the sword-devel
mailing list