~bibledit/bibledit/ubuntu-cloud

« back to all changes in this revision

Viewing changes to notes/logic.h

  • Committer: Teus Benschop
  • Date: 2022-08-30 18:42:32 UTC
  • Revision ID: teusjannette@gmail.com-20220830184232-a5bf5fkj14cqdx01
new upstream version

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
{
27
27
public:
28
28
  Notes_Logic (void * webserver_request_in);
29
 
  static const int lowNoteIdentifier  = 100000000;
30
 
  static const int highNoteIdentifier = 999999999;
31
 
  static const int notifyNoteNew = 1;
32
 
  static const int notifyNoteComment = 2;
33
 
  static const int notifyNoteDelete = 3;
34
 
  static const int notifyMarkNoteForDeletion = 4;
 
29
  static constexpr int lowNoteIdentifier  = 100000000;
 
30
  static constexpr int highNoteIdentifier = 999999999;
 
31
  static constexpr int notifyNoteNew = 1;
 
32
  static constexpr int notifyNoteComment = 2;
 
33
  static constexpr int notifyNoteDelete = 3;
 
34
  static constexpr int notifyMarkNoteForDeletion = 4;
35
35
  int createNote (string bible, int book, int chapter, int verse, string summary, string contents, bool raw);
36
36
  void setContent (int identifier, const string& content);
37
37
  void addComment (int identifier, const string& comment);
56
56
  bool handleEmailComment (string from, string subject, string body);
57
57
  string generalBibleName ();
58
58
private:
59
 
  void * webserver_request;
 
59
  void * webserver_request {nullptr};
60
60
  void notifyUsers (int identifier, int notification);
61
61
  void emailUsers (int identifier, const string& label, string bible, const vector <string> & users, bool postpone);
62
62
};