[bt-devel] Bible Application for Mobile Devices

Костя Маслюк kostyamaslyuk at gmail.com
Thu Jul 11 08:22:56 MST 2013


2013/7/11 Gary Holmlund <gary.holmlund at gmail.com>

> I have been working on a second frontend for BibleTime. I am calling it
> BibleTime Mobile. One of the main goals of it is to run on various mobile
> devices. I have been looking at Android for the first device. It is written
> in c++ and QML using Qt 5.1. I have put together some information about it
> on the BibleTime Wiki. (http://devel.bibletime.info/**
> wiki/BibleTime_Mobile <http://devel.bibletime.info/wiki/BibleTime_Mobile>).
> It is checked into the same repository as desktop BibleTime.  I believe
> that work on the BibleTime backend is very useful for both a desktop and an
> mobile frontend. So, a secondary goal is to keep the mobile effort in sync
> with the desktop work.
>
> Before this point i was not interested  keep Mini-dev-tree  synced with
BibleTime, because as far as i know it is still in refactoring cycle. When
i had ported Mini to new platform i was very sensitive to any changes in
core, there are some ifdef-s that are required for some platforms. After
Mini will be released i would freely go to HEAD BibleTime revesion.

Provide simple and beautiful but powerful application on as much devices as
possible is my goal, be useful to as much efforts as possible - also. I
would like to share some portion of code with BibleTime: i have some
models, have cool listview control, i would like to improve some Core
parts: rendering pipeline for parallel display and correct per-entry
display, install manager would be better too, for now can't remember all.


For example i need powerful bookshelftree model for install manager, i
would like to add there remoteRepository item and abiblty to add several
install sources. SOmething like this:

BtBookShelfTreeModel installModel(Grouping("language/category/module"));
installModel.setModel(CSwordBackend::instance()->model());
installModel.addInstallSource(crosswire);
installModel.addInstallSource(crosswire_avraw);
installModel.addInstallSource(xiphos);

then i will be able to get modules for particular language and use this in
standard views, sort and get module update status. This would be useful for
BibleTime too.


I found in wiki that you going to remove all references on QWidgets from
BibleTime Core. Are both those technologies incompatible? Can i make custom
control for QML app?



Both the BibleTime Mini group and a second group that is looking at a
> Ubuntu Touch application have expressed interest in discussing this
> further. I am interested and am opening the discussion with this message.
>
> Gary Holmlund
>
> ______________________________**_________________
> bt-devel mailing list
> bt-devel at crosswire.org
> http://www.crosswire.org/**mailman/listinfo/bt-devel<http://www.crosswire.org/mailman/listinfo/bt-devel>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/bt-devel/attachments/20130711/0070ece3/attachment.html>


More information about the bt-devel mailing list