35 #ifndef __QGoDBContourManager_h
36 #define __QGoDBContourManager_h
43 #include "QGoGUILibConfigure.h"
65 unsigned int SaveNewContourFromVisu(
int iTCoord,
66 unsigned int iXCoordMin,
67 unsigned int iYCoordMin,
68 unsigned int iZCoordMin,
69 unsigned int iXCoordMax,
70 unsigned int iYCoordMax,
71 unsigned int iZCoordMax,
72 vtkPolyData *iTraceNodes,
73 vtkMySQLDatabase *iDatabaseConnector,
74 unsigned int iMeshID);
80 unsigned int SaveReeditedContourFromVisu(
unsigned int iXCoordMin,
81 unsigned int iYCoordMin,
82 unsigned int iZCoordMin,
84 unsigned int iXCoordMax,
85 unsigned int iYCoordMax,
86 unsigned int iZCoordMax,
87 vtkPolyData *iContourNodes,
88 vtkMySQLDatabase *iDatabaseConnector);
95 void DisplayInfoAndLoadVisuContainerForAllContours(vtkMySQLDatabase *iDatabaseConnector);
97 void DisplayInfoAndLoadVisuContainerForAllContoursForSpecificTPs(
98 vtkMySQLDatabase *iDatabaseConnector,
const std::list<unsigned int> & iListTPs);
100 void AddInfoInTWAndVisuContainerForContoursForSpecificTPs(
101 vtkMySQLDatabase *iDatabaseConnector,
const std::list<unsigned int> & iListTPs);
103 void RemoveTracesFromTWAndContainerForVisuForSpecificTPs(
104 vtkMySQLDatabase *iDatabaseConnector,
105 const std::list<unsigned int> & iListTPs);
122 vtkMySQLDatabase *iDatabaseConnector);
130 void CleanTWAndContainerForGivenTimePoint(vtkMySQLDatabase *iDatabaseConnector,
131 const std::list<unsigned int>& iTimePoints);
137 void TraceToReEdit(
unsigned int);
151 void AddActionForCreateNewCollectionFromCheckedTraces();
163 const std::list<unsigned int> & iListTPs);
165 void AddInfoForContoursInTWForSpecificTPs(vtkMySQLDatabase *iDatabaseConnector,
166 const std::list<unsigned int> & iListTPs);
170 vtkMySQLDatabase* iDatabaseConnector,
171 std::list<unsigned int> iListTraceIDs = std::list< unsigned int >());
184 bool AreCheckedContoursFromCurrentTimepoint();