~pkgcrosswire/sword/nroff-manpages

1 by Dmitrijs Ledkovs
Import upstream version 1.5.11
1
#include <swmgr.h>
2
#include <iostream>
3
#include <versekey.h>
4
#include <rawtext.h>
5
#ifndef NO_SWORD_NAMESPACE
6
using namespace sword;
7
#endif
8
9
int main(int argc, char **argv) {
10
	SWMgr mymgr;
11
12
	RawText::createModule(".");
13
	RawText mod(".");
14
15
	VerseKey vk;
16
	vk.Headings(1);
17
	vk.AutoNormalize(0);
18
	vk.Persist(1);
19
	mod.setKey(vk);
20
21
	vk.Verse(0);
22
	vk.Chapter(0);
23
	vk.Book(0);
24
	vk.Testament(0);
25
26
	mod << "Module heading text";
27
28
	vk.Verse(0);
29
	vk.Chapter(0);
30
	vk.Book(0);
31
	vk.Testament(1);
32
33
	mod << "OT heading text";
34
35
	vk.Testament(1);
36
	vk.Book(1);
37
	vk.Chapter(0);
38
	vk.Verse(0);
39
40
	mod << "Gen heading text";
41
42
	vk.Testament(1);
43
	vk.Book(1);
44
	vk.Chapter(1);
45
	vk.Verse(0);
46
47
	mod << "Gen 1 heading text";
48
49
	vk.Testament(1);
50
	vk.Book(1);
51
	vk.Chapter(1);
52
	vk.Verse(1);
53
54
	mod << "Gen 1:1 text";
55
56
	
57
	vk.Testament(0);
58
	vk.Book(0);
59
	vk.Chapter(0);
60
	vk.Verse(0);
61
62
	std::cout << "Module heading text ?= " << (const char*)mod << std::endl;
63
64
	vk.Testament(1);
65
	vk.Book(0);
66
	vk.Chapter(0);
67
	vk.Verse(0);
68
69
	std::cout << "OT heading text ?= " << (const char*)mod << std::endl;
70
71
	vk.Testament(1);
72
	vk.Book(1);
73
	vk.Chapter(0);
74
	vk.Verse(0);
75
76
	std::cout << "Gen heading text ?= " << (const char*)mod << std::endl;
77
78
	vk.Testament(1);
79
	vk.Book(1);
80
	vk.Chapter(1);
81
	vk.Verse(0);
82
83
	std::cout << "Gen 1 heading text ?= " << (const char*)mod << std::endl;
84
85
	vk.Testament(1);
86
	vk.Book(1);
87
	vk.Chapter(1);
88
	vk.Verse(1);
89
90
	std::cout << "Gen 1:1 text ?= " << (const char*)mod << std::endl;
91
92
	  /* old introtest
93
	SWModule *mhc = mymgr.Modules["MHC"];
94
95
	if (mhc) {
96
		VerseKey vk;
97
		vk.Headings(1);
98
		vk.AutoNormalize(0);
99
		vk.Persist(1);
100
		vk = "jas 0:0";
101
		std::cout << vk << ":\n";
102
		mhc->setKey(vk);
103
		std::cout << (const char *) mhc->Key() << ":\n";
104
		std::cout << (const char *) *mhc << "\n";
105
	}
106
	  */
107
	return 0;
108
}
109
110