// September 2015 // Levee Patroller / Dijk Patrouille // This source file is (c) by Deltares. This source file is open source but only available to select users. Do not redistribute without written permission of Stichting Deltares, Delft, The Netherlands. // This header has been automatically generated. //============================================================================= // GeoNotebook // // Contains data on Notebool // // ------------------------------------------------------------ // Created by Rui Guimaraes // © 2007, Geodelft // // Date Id Modification // 2007-04-06 gui Created // 2007-06-02 gui Updated //============================================================================= class GeoNotebook extends Object config(GeoUser); var globalconfig struct NoteBookDetails { var string Extra; var string Note; } NBD; var globalconfig array NotebookDet; //============================================================================= // Date Id Modification // 2007-04-06 gui Created //============================================================================= function int TotalNotes() { return NotebookDet.length; } //============================================================================= // Date Id Modification // 2007-04-06 gui Created //============================================================================= function bool AddNote(string TempNote, string TempExtra) { local int TempTotal; TempTotal = TotalNotes(); if(TempTotal==1 && NotebookDet[0].Extra=="EMPTY") { NotebookDet[0].Extra=TempExtra; NotebookDet[0].Note=TempNote; } else { NotebookDet.Insert(TempTotal, 1); NotebookDet[TempTotal].Extra=TempExtra; NotebookDet[TempTotal].Note=TempNote; } log("ADDED NOTE" @TempNote @TempExtra @TempTotal @NotebookDet[TempTotal].Extra @NotebookDet[TempTotal].Note @TotalNotes()); SaveConfig(); return true; } //============================================================================= // Date Id Modification // 2007-04-06 gui Created //============================================================================= function string GetNoteExtra(int NoteNumber) { return NotebookDet[NoteNumber].Extra; } //============================================================================= // Date Id Modification // 2007-04-06 gui Created //============================================================================= function string GetNote(int NoteNumber) { return NotebookDet[NoteNumber].Note; } //============================================================================= // // Date Id Modification // 2007-04-06 gui Created // //============================================================================= function bool CleanNotes() { local int i; // BEGIN: To correct an engine bug that doesn't delete last array for(i=0; i