-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbibconv.h
More file actions
105 lines (92 loc) · 2.75 KB
/
bibconv.h
File metadata and controls
105 lines (92 loc) · 2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#ifndef BIBCONV_H
#define BIBCONV_H
#include <QMainWindow>
#include <QMessageBox>
#include <QDir>
#include <QFileDialog>
#include <QtSql>
#include <QDomDocument>
#include "bible.h"
#include "song.h"
namespace Ui {
class BibConv;
}
enum ConvertionType
{
CT_BIBLE,
CT_SONG
};
enum BibleConvType
{
PLEASE_SELECT,
MY_SWORD,
BIBLE_QUOTE,
BIBLE_DATABASE,
ZAFENIA_XML,
CORPUS_XML,
OSIS_XML,
CSB_XML,
SQLITE,
ZULU_XML,
MYBIBLE
};
enum SongConvType
{
PLEASE_SELECT_S,
EASISLIDES_XML,
EASISLIDES_FILES
};
class BibConv : public QMainWindow
{
Q_OBJECT
public:
explicit BibConv(QWidget *parent = 0);
~BibConv();
private slots:
void on_pushButtonStart_clicked();
QString processLineMySword(QString line, QString &book);
void importMySword();
void importSQlite(QString fileName);
void importMyBible(QString fileName);
int getBookNubFromMyBible(int myBibleBookNum);
void importBibleQuote();
void importBibleDatabase();
QString get3(int i);
QString trimText(QString original,QString trimTxt);
// QString trimNRTText(QString original,QString trimTxt);
QString processBookNRT(QString dirPath, Book book, QString cDelim, QString vDelim);
// QString processBookRST(QString dirPath, Book book, QString cDelim, QString vDelim);
// QString processBookRST77N(QString dirPath, Book book, QString cDelim, QString vDelim);
// QString processBookWBTC(QString dirPath, Book book, QString cDelim, QString vDelim);
QString processBookRBO2011(QString dirPath, Book book, QString cDelim, QString vDelim);
void toSingleLine(QString &sline);
void importXml(QString fileName);
void importZuluXml(QString fileName);
void importOsisXml(QString fileName);
void importCorpusXml(QString fileName);
void importEpubXML(QString directory);
void processEbupChapter(Chapter &c);
void processEbupVerse(QDomNode &n, QDomDocument &dd);
void updateBookName(QString &bName, int &bNum);
void processEasislidesXml(QString fileName);
void processEasislidesFiles(QString directory);
QString printBible(Bible &bible);
void on_pushButtonSave_clicked();
void exportBible(QString path);
void incrementProgressBar();
void on_comboBoxConvType_activated(int index);
void on_comboBoxBSConvType_activated(int index);
void processBibleConversions();
void processSongConversions();
void processSongText(Song &song);
private:
Ui::BibConv *ui;
int bConType;
int convType;
QString bibleTitle;
QStringList bibleTypes;
QStringList songTypes;
QMap<int,int> _myBibleBookNumbers;
Songbook songBook;
};
#endif // BIBCONV_H