35 #ifndef __QGoDBBookmarkManager_h
36 #define __QGoDBBookmarkManager_h
41 #include "QGoGUILibConfigure.h"
56 int iImgSessionID = 0);
67 void AddABookmark(
int iCoordID, vtkMySQLDatabase *iDatabaseConnector);
76 vtkMySQLDatabase *iDatabaseConnector, std::string iName);
83 void DeleteBookmark(vtkMySQLDatabase *iDatabaseConnector);
99 int GetCoordIDForBookmark(vtkMySQLDatabase *iDatabaseConnector,
103 void ValidateName(std::string iName, std::string iDescription);
106 void ListBookmarksChanged();
the QGoDBBookmarkManager manages the interactions between the user and the database for the Bookmark ...
int m_CoordIDForNewBookmark
manages a map with keys matching fields of the gofiguredatabase Bookmark table and values of the map ...
virtual void ValidateName(std::string iName, std::string iDescription)=0
Pure Virtual method : check that the name doesn't already exists in the database, if so...
manages a map with keys matching fields of the gofiguredatabase Coordinate table and values of the ma...
Abstract class : the QGoDBNameDescEntityManager manages the interactions between the user and the dat...
virtual void SaveNewEntityInDB()=0
Pure Virtual method : save the new entity in the database, the m_DatabaseConnectorForNewEntity needs ...
GoDBBookmarkRow m_NewBookmark