Coder Social home page Coder Social logo

metaxy / openbibleviewer Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 1.0 14.6 MB

Simple and fast bible study

Home Page: http://metaxy.github.com/openBibleViewer

License: GNU General Public License v3.0

C++ 30.72% Ruby 0.15% CSS 1.05% JavaScript 63.75% CMake 1.03% Makefile 0.01% HTML 0.21% Java 2.83% Shell 0.14% SCSS 0.12%

openbibleviewer's People

Contributors

bnf avatar metaxy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

benf

openbibleviewer's Issues

Build CLucene on Windows

Need for #13

Dependencies:
* CMake version 2.4.2 or later (2.6 or later recommended due to an improved FindBoost module).
* Boost libs (http://www.boost.org/), latest version recommended.
* A functioning and fairly new C++ compiler. We test mostly on GCC and Visual Studio 6+.
Anything other than that may not work.
* Something to unzip/untar the source code.

Build instructions:
1.) Download the latest source code of the HEAD of the master branch in our git repository.
2.) Unpack the tarball/zip/bzip/whatever if downloaded as such.
3.) Open a command prompt, terminal window, or Cygwin session.
4.) Change directory into the root of the source code (from now on referred as ).
# cd 
5.) Create and change directory into an 'out-of-source' directory for your build. 
    [This is by far the easiest way to build. It has the benefit of being able to 
    create different types of builds in the same source-tree.]
# mkdir /build-name
# cd /build-name
5*.) Windows users: make sure Boost environment variables are defined at least for the current
   command prompt session. You can check this by typing "set" (no quotes). If you have any doubts,
   just type the following 3 commands to set those variables, as follows (boost_1_40_0 being the
   current Boost version):
	set BOOST_BUILD_PATH=C:\{parent directory for boost}\boost_1_40_0\tools\build\v2
	set BOOST_PATH=C:\{parent directory for boost}
	set BOOST_ROOT=C:\{parent directory for boost}\boost_1_40_0
6.) Configure using CMake. This can be done many different ways, but the basic syntax is
# cmake [-G "Script name"] ..
    [Where "Script name" is the name of the scripts to build (e.g. Visual Studio 8 2005).
    A list of supported build scripts can be found by]
# cmake --help
7.) You can configure several options such as the build type, debugging information, 
    mmap support, etc., by using the CMake GUI or by calling 
# ccmake ..
    Make sure you call configure again if you make any changes.
8.) Start the build. This depends on which build script you specified, but it would be something like
# make
or
# nmake
    Or open the solution files with your IDE.

    [You can also specify to just build a certain target (such as cl_test, cl_demo, 
    clucene-core (shared library), clucene-core-static (static library).]
9.) The binary files will be available in build-name/bin.
10.)Test the code. (After building the tests - this is done by default, or by calling make cl_test)
# ctest -V
11.)At this point you can install the library:
# make install
    [There are options to do this from the IDE, but I find it easier to create a 
    distribution (see instructions below) and install that instead.]
or
# make cl_demo
    [This creates the demo application, which demonstrates a simple text indexing and searching].
or
	Adjust build values using ccmake or the CMake GUI and rebuild.
	
12.)Now you can develop your own code. This is beyond the scope of this document.
    Read the README for information about documentation or to get help on the mailing list.

Encoding [bibleqt6 module]

I download http://pharisai.at.ua/arch/rbs1824.zip
Unzip.
Open openbibleviewer.
Add file module.
and.....
����� ����� � �������� ����������� ����������� �������� (1824)

Use Linux (Slackware 13.37), compile in qt 4.7 qtcreator 2.2.1.
I downloaded the source code from your site.

[Crash] Bookmarks

Crash to use bookmarks

i use:
select text => add bookmarks
select other book
select bookmarks => goto
....
crash

Crash and Segmentation Fault when attempting to open non-bible-module

This is what I get running from console (openSUSE 11.4, Qt 4.7, KDE 4.6.3) and trying to open "Die Elberfelder Bibel von 1905 - Strong-Lexikon". It crashes the program. This is 0.5.80 build: 2011-04-14 according to the about window (even though it is the latest unstable version (should it be 0.5.83?) from the openSUSE 11.4 repo.
I get a very similar message with "Carl Heinrich Riegers Kommentar" (but the number in the third to last line is 51, not 64) and "Die Elberfelderbibel von 1871 - Lexicon" (73), "Die Lutherbibel von 1912 - Lexicon" (16) and Easton's Bible Dictionary (70). I stopped there.
What's notable is that none of these seem to be bible modules.

Many other files don't open either because of apparent errors in the files, or there is a message that the file can't be opened. Only about 20% of the modules that I tried actually function. Many of these Zefania-XML modules seem to be of a very bad quality. Somebody needs to clean up that repository!

This is the output:
:~> openBibleViewer
BEGIN int ModuleManager::loadAllModules()
BEGIN void ModuleModel::generate()
END void ModuleModel::generate()
END int ModuleManager::loadAllModules()
BEGIN virtual void AdvancedInterface::init()
END virtual void AdvancedInterface::init()
BEGIN void QuickJumpDockWidget::init()
END void QuickJumpDockWidget::init()
BEGIN int Notes::loadNotes()
W: int Notes::loadNotes() cannot read the file "/home/alvanx/.openbible/notes.xml" error = "No such file or directory"
END int Notes::loadNotes()
BEGIN virtual void AdvancedInterface::createToolBars()
END virtual void AdvancedInterface::createToolBars()
BEGIN virtual QHash<DockWidget*, Qt::DockWidgetArea> AdvancedInterface::docks()
END virtual QHash<DockWidget*, Qt::DockWidgetArea> AdvancedInterface::docks()
BEGIN void VerseTable::addModule(VerseModule_, const QPoint&)
void VerseTable::addModule(VerseModule_, const QPoint&) p = QPoint(0,0) m = 0x85a4a00
void VerseTable::addModule(VerseModule_, const QPoint&) points = QMap((0, QPoint(0,0) ) ) modules = QHash((0, 0x85a4a00))
END void VerseTable::addModule(VerseModule_, const QPoint&)
BEGIN int WindowManager::reloadWindow(QMdiSubWindow_)
int WindowManager::reloadWindow(QMdiSubWindow_) reload is not enabled or window == NULL
END int WindowManager::reloadWindow(QMdiSubWindow*)
BEGIN void BibleForm::activated()
void BibleForm::activated() windowID = 1
void BibleForm::activated() invalid moduleID
END void BibleForm::activated()
Object::connect: No such signal WindowManager::historySetUrl(QString)
Object::connect: (receiver name: 'mdiForm')
void BibleManager::pharseUrl(const VerseUrl&) url = "verse:/64,first,first,first-last"
BEGIN void BibleManager::showRanges(const Ranges&, const VerseUrl&)
Speicherzugriffsfehler

P.S.: Kommunikation geht auch auf Deutsch. Ich poste mal auf Englisch, weil es quasi lingua franca ist.

Add flags to xml modules

Zum Beispiel QWebSettings::WebAttribute

Dann könnte man in dem modul zum beispiel javascript deaktivieren.

QtWebKit and QtWebEngine

So wie ich das gerade verstehe: QtWebKit ist mit Qt5 noch supported aber mit Qt6 wird es weg sein.

Siehe: https://wiki.qt.io/New_Features_in_Qt_5.6#Removed_Modules

With Qt 5.6 the following modules are no longer part of the release packages, but users can still build them from source:
Qt WebKit
Qt Declarative (Qt Quick 1)

  • Was ist der Stand bezüglich unseren Builds?
  • Wo sind die Linux builds bezüglich Versionen
  • Welche Distros unterstüzen was?
  • Was ist mit dem Windows Build
  • Was ist mit dem Mac Build?

Siehe auch #14

[Crash]Quick jump

If you go to press without entering text, the program will fall

file: quickjumpdockwidget.cpp

Duplication list modules

If you configure the module, for example, encoding, and then click ok, then the list of modules to be duplicated

error in compiling on mac in updateschecker.cpp

please change line 33ff to:

if defined(Q_WS_X11)

const QString os = "linux";

elif defined (O_WS_WIN)

const QString os = "windows";

elif defined(Q_WS_MAC)

const QString os = "macos";

endif

Thx

Joerg

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.