~bibledit/bibledit/ubuntu-cloud-beta

« back to all changes in this revision

Viewing changes to bb/logic.h

  • Committer: Teus Benschop
  • Date: 2022-10-14 16:03:26 UTC
  • Revision ID: teusjannette@gmail.com-20221014160326-42ybrpft4bblpruk
new upstream version

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
#include <config/libraries.h>
23
23
#include <classes/merge.h>
24
24
 
25
 
void bible_logic_store_chapter (const string& bible, int book, int chapter, const string& usfm);
26
 
void bible_logic_delete_chapter (const string& bible, int book, int chapter);
27
 
void bible_logic_delete_book (const string& bible, int book);
28
 
void bible_logic_delete_bible (const string& bible);
29
 
void bible_logic_import_resource (string bible, string resource);
30
 
void bible_logic_log_change (const string& bible, int book, int chapter, const string& usfm, string user, const string & summary, bool force);
31
 
void bible_logic_log_merge (string user, string bible, int book, int chapter,
 
25
namespace bible_logic {
 
26
 
 
27
void store_chapter (const string& bible, int book, int chapter, const string& usfm);
 
28
void delete_chapter (const string& bible, int book, int chapter);
 
29
void delete_book (const string& bible, int book);
 
30
void delete_bible (const string& bible);
 
31
void import_resource (string bible, string resource);
 
32
void log_change (const string& bible, int book, int chapter, const string& usfm, string user, const string & summary, bool force);
 
33
void log_merge (string user, string bible, int book, int chapter,
32
34
                            string base, string change, string prioritized_change, string result);
33
 
void bible_logic_kick_unsent_data_timer ();
34
 
void bible_logic_kick_unreceived_data_timer ();
35
 
string bible_logic_unsent_unreceived_data_warning ();
36
 
void bible_logic_merge_irregularity_mail (vector <string> users,
 
35
void kick_unsent_data_timer ();
 
36
void kick_unreceived_data_timer ();
 
37
string unsent_unreceived_data_warning ();
 
38
void merge_irregularity_mail (vector <string> users,
37
39
                                          vector <Merge_Conflict> conflicts);
38
 
void bible_logic_unsafe_save_mail (string subject, const string & explanation,
 
40
void unsafe_save_mail (string subject, const string & explanation,
39
41
                                   const string & user,
40
42
                                   const string & usfm,
41
43
                                   int book, int chapter);
42
 
void bible_logic_client_receive_merge_mail (const string & bible, int book, int chapter,
 
44
void client_receive_merge_mail (const string & bible, int book, int chapter,
43
45
                                            const string & user,
44
46
                                            const string & client_old,
45
47
                                            const string & client_new,
46
48
                                            const string & server);
47
 
void bible_logic_client_mail_pending_bible_updates (string user);
48
 
void bible_logic_client_no_write_access_mail (const string & bible, int book, int chapter,
 
49
void client_mail_pending_bible_updates (string user);
 
50
void client_no_write_access_mail (const string & bible, int book, int chapter,
49
51
                                              const string & user,
50
52
                                              const string & oldusfm, const string & newusfm);
51
 
void bible_logic_recent_save_email (const string & bible, int book, int chapter,
 
53
void recent_save_email (const string & bible, int book, int chapter,
52
54
                                    const string & user,
53
55
                                    const string & old_usfm, const string & new_usfm);
54
 
void bible_logic_optional_merge_irregularity_email (const string & bible, int book, int chapter,
 
56
void optional_merge_irregularity_email (const string & bible, int book, int chapter,
55
57
                                                    const string & user,
56
58
                                                    const string & ancestor_usfm,
57
59
                                                    const string & edited_usfm,
58
60
                                                    const string & merged_usfm);
59
 
const char * bible_logic_insert_operator ();
60
 
const char * bible_logic_delete_operator ();
61
 
const char * bible_logic_format_paragraph_operator ();
62
 
const char * bible_logic_format_character_operator ();
63
 
void bible_logic_condense_editor_updates (const vector <int> & positions_in,
 
61
const char * insert_operator ();
 
62
const char * delete_operator ();
 
63
const char * format_paragraph_operator ();
 
64
const char * format_character_operator ();
 
65
void condense_editor_updates (const vector <int> & positions_in,
64
66
                                          const vector <int> & sizes_in,
65
67
                                          const vector <bool> & additions_in,
66
68
                                          const vector <string> & content_in,
68
70
                                          vector <int> & sizes_out,
69
71
                                          vector <string> & operators_out,
70
72
                                          vector <string> & content_out);
71
 
void bible_logic_html_to_editor_updates (const string & editor_html,
 
73
void html_to_editor_updates (const string & editor_html,
72
74
                                         const string & server_html,
73
75
                                         vector <int> & positions,
74
76
                                         vector <int> & sizes,
75
77
                                         vector <string> & operators,
76
78
                                         vector <string> & content);
77
 
void bible_logic_create_empty_bible (const string & name);
 
79
void create_empty_bible (const string & name);
 
80
 
 
81
}