This class manages the database queries, the table widget and the data from the database in the Container for visu for the lineages ,.
More...
|
unsigned int | CreateNewLineageWithTrackRoot (vtkMySQLDatabase *iDatabaseConnector, unsigned int iTrackRoot) |
| create a new lineage with IDRoot in the database, add it in the TW and in the visu container More...
|
|
virtual void | DeleteCheckedTraces (vtkMySQLDatabase *iDatabaseConnector) |
| delete the checked traces from the database, the TW and the container for visu More...
|
|
void | DeleteListTraces (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTraces) |
| delete the traces of the list from the database, the TW and the container for visu More...
|
|
void | DisplayInfoAndLoadVisuContainerForAllLineages (vtkMySQLDatabase *iDatabaseConnector) |
| get all the data from the database to load all the lineages for the imagingsession into the table widget and the container for the visu More...
|
|
virtual void | DisplayInfoForExistingTrace (vtkMySQLDatabase *iDatabaseConnector, int iTraceID) |
| Virtual pure method: get the data needed from the database for the existing trace with iTraceID and update the corresponding row in the m_Table. More...
|
|
virtual void | DisplayInfoForLastCreatedTrace (vtkMySQLDatabase *iDatabaseConnector) |
| Virtual pure method: get the data needed from the database for the last created trace and display them in a new inserted row of the m_Table. More...
|
|
virtual std::list< unsigned int > | GetListHighlightedIDs () |
|
| QGoDBLineageManager (int iImgSessionID, QWidget *iparent) |
|
void | SetLineagesInfoContainersForVisu (LineageContainer *iContainerForVisu, TrackContainer *iTrackContainerInfoForvisu) |
| set the m_LineageContainerInfoForVisu and the m_TrackContainerInfoForVisu to the iContainerForVisu and iTrackContainerInfoForvisu More...
|
|
virtual void | UpdateBoundingBoxes (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTracesIDs, bool UpdateTW=true) |
| update in the database the bounding boxes corresponding to the TracesIDs and update the corresponding rows in the TW if the bool is set to true. More...
|
|
std::list< unsigned int > | UpdateTheTracesColor (vtkMySQLDatabase *iDatabaseConnector) |
| virtual pure. update the color of the checked traces in the database, the visu container and the TW and return the collectionOf IDs. (i.e traces that belongs to these traces as collection: contourIDs belonging to these meshes if the trace is a mesh) More...
|
|
virtual void | UpdateTWAndContainerForImportedTraces (const std::vector< int > &iVectorImportedTraces, vtkMySQLDatabase *iDatabaseConnector) |
| get the data needed from the database for the imported traces,display them in new inserted rows of the m_Table and update the container for the visu. More...
|
|
| ~QGoDBLineageManager () |
|
void | CheckShowRows () |
| if m_IsShowOnlyCurrentTimePointOn is true, call the method to show only the rows for the current timepoint, useful when the timepoint changes More...
|
|
void | DisplayInfoForExistingTraces (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTraces) |
| get the data from the database corresponding to the iListTraces and display them in the Table Widget More...
|
|
virtual std::list
< NameWithColorData > | GetAllTraceIDsWithColor (vtkMySQLDatabase *iDatabaseConnector, std::string &ioIDToSelect) |
| return the distinct traces with their color for the imagingsession, for all timepoints if the timepoint is set to the default one or for the corresponding timepoint if not More...
|
|
std::list< unsigned int > | GetLastCreatedTracesIDs (vtkMySQLDatabase *iDatabaseConnector, int iNumberOfTracesIDs) |
| get the last saved traces in the database More...
|
|
std::list< unsigned int > | GetListCollectionIDs (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTracesIDs) |
| return the list of collection IDs distinct and different from zero corresponding to the tracesIDs More...
|
|
std::list< unsigned int > | GetListTracesIDsBelongingToCollectionIDs (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListCollectionIDs) |
| get the list of tracesIDs belonging to the collection listed in iListCollectionIDs More...
|
|
std::list< unsigned int > | GetListTracesIDsFromThisCollectionOf (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTraces) |
| get the collectionOf IDs for the TracesIDs found in iListTraces More...
|
|
QGoTableWidget * | GetTableWidget () |
| get the m_Table More...
|
|
| QGoDBTraceManager (QObject *iParent=NULL) |
|
void | SetCurrentTimePoint (int *iTimePoint) |
| set the pointer to the current timepoint More...
|
|
void | SetDatabaseConnection (vtkMySQLDatabase *iDatabaseConnector) |
| set the m_DatabaseConnection to iDatabaseConnector More...
|
|
void | SetSelectedCollection (NameWithColorData *iCollectionData) |
| set the pointer to the selected collection data More...
|
|
void | SetSelectedColor (NameWithColorData *iColorData) |
| set the pointer to the current selected color More...
|
|
void | UpdateCollectionID (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTracesIDs, int iCollectionID) |
| update the collectionID of the tracesIDs in the list with the iCollectionID in the database and the TW More...
|
|
void | UpdateLastSelectedOneAsCollection () |
|
void | UpdateTWAndContainerForDeletedTraces (const std::list< unsigned int > &iTraceIDs) |
| delete the corresponding traces in the table widget and in the container for visu More...
|
|
virtual | ~QGoDBTraceManager () |
|
bool | blockSignals (bool block) |
|
QObject * | child (const char *objName, const char *inheritsClass, bool recursiveSearch) const |
|
const QObjectList & | children () const |
|
const char * | className () const |
|
bool | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
|
void | deleteLater () |
|
void | destroyed (QObject *obj) |
|
bool | disconnect (const QObject *receiver, const char *method) |
|
bool | disconnect (const char *signal, const QObject *receiver, const char *method) |
|
void | dumpObjectInfo () |
|
void | dumpObjectTree () |
|
QList< QByteArray > | dynamicPropertyNames () const |
|
virtual bool | event (QEvent *e) |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
T | findChild (const QString &name) const |
|
QList< T > | findChildren (const QRegExp ®Exp) const |
|
QList< T > | findChildren (const QString &name) const |
|
bool | inherits (const char *className) const |
|
void | insertChild (QObject *object) |
|
void | installEventFilter (QObject *filterObj) |
|
bool | isA (const char *className) const |
|
bool | isWidgetType () const |
|
void | killTimer (int id) |
|
virtual const QMetaObject * | metaObject () const |
|
void | moveToThread (QThread *targetThread) |
|
const char * | name () const |
|
const char * | name (const char *defaultName) const |
|
QString | objectName () const |
|
QObject * | parent () const |
|
QVariant | property (const char *name) const |
|
| QObject (QObject *parent) |
|
| QObject (QObject *parent, const char *name) |
|
void | removeChild (QObject *object) |
|
void | removeEventFilter (QObject *obj) |
|
void | setName (const char *name) |
|
void | setObjectName (const QString &name) |
|
void | setParent (QObject *parent) |
|
bool | setProperty (const char *name, const QVariant &value) |
|
bool | signalsBlocked () const |
|
int | startTimer (int interval) |
|
QThread * | thread () const |
|
virtual | ~QObject () |
|
|
void | DeleteADivision (vtkMySQLDatabase *iDatabaseConnector, unsigned int iTrackFamilyID) |
|
void | DeleteDivisionsForLineages (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iLineageID) |
| delete the divisions of a lineage in the database and in the visu More...
|
|
virtual void | DisplayInfoForAllTraces (vtkMySQLDatabase *iDatabaseConnector) |
| Virtual pure method: get the data needed from the database and display them in the m_Table for all traces corresponding to the imagingsession. More...
|
|
virtual void | DisplayInfoForTracesForSpecificTPs (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTPs) |
|
virtual void | GetTracesInfoFromDBAndModifyContainerForVisu (vtkMySQLDatabase *iDatabaseConnector, std::list< unsigned int > iListTraceIDs=std::list< unsigned int >()) |
| get the info needed from the database to update the container for visu More...
|
|
void | InsertLineageInTW (vtkMySQLDatabase *iDatabaseConnector, unsigned int iTraceID) |
|
virtual void | SetCollectionsTraceNames () |
| virtual pure method: set the std::string class members More...
|
|
void | UpdateDivisionsInTrackContainer (unsigned int iLineageID) |
|
void | UpdateTrackRootSelectedLineage (vtkMySQLDatabase *iDatabaseConnector, unsigned int iLineageID, unsigned int iTrackIDRoot) |
| update the trackID root for the lineage with iTrackIDRoot More...
|
|
virtual void | AddActionForAddingCheckedTracesToCollection () |
|
virtual void | AddActionsContextMenu (QMenu *iMenu) |
|
void | AddGeneralActionsContextMenu (QMenu *iMenu) |
|
void | AddSpecificActionsForContourMesh (QMenu *iMenu) |
|
bool | CheckThatThereAreTracesToDelete (const std::list< unsigned int > &iListTracesIDToDelete) |
|
template<typename T > |
unsigned int | CreateNewTraceInDBFromVisu (unsigned int iXCoordMin, unsigned int iYCoordMin, unsigned int iZCoordMin, unsigned int iTCoord, unsigned int iXCoordMax, unsigned int iYCoordMax, unsigned int iZCoordMax, vtkPolyData *iTraceNodes, NameWithColorData iColor, vtkMySQLDatabase *iDatabaseConnector, T &iTrace, unsigned int iCollectionID, unsigned int iTCoordMax=0) |
| create the trace row with the related data provided by the visu, iTCoordMax is equal to 0 as for contour and mesh, it is the same as TCoord More...
|
|
template<typename T > |
void | DeleteTracesTemplate (vtkMySQLDatabase *iDatabaseConnector, T *iContainerForVisu, std::list< unsigned int > iListTracesToDelete=std::list< unsigned int >(), bool DeleteHighlightedTraces=true) |
| delete the traces from the database, the TW and the container for visu More...
|
|
template<typename T > |
void | DisplayInfoAndLoadVisuContainerWithAllTraces (T *iTWContainer, vtkMySQLDatabase *iDatabaseConnector) |
| get all the data from the database to load all the traces for the imagingsession into the table widget and the container for the visu More...
|
|
template<typename C > |
void | DisplayInfoAndLoadVisuContainerWithAllTracesForSpecificTPs (vtkMySQLDatabase *iDatabaseConnector, C *iContainerForVisu, const std::list< unsigned int > &iListTPs) |
|
template<typename T > |
void | DisplayInfoForAllTracesTemplate (T *iTWContainer, vtkMySQLDatabase *iDatabaseConnector, Qt::CheckState iState, int iIndexShowColumn=0) |
| fill the TWContainer with all the data needed from the database and display them into the m_Table More...
|
|
template<typename T > |
void | DisplayInfoForExistingTraceTemplate (T *iTWContainer, vtkMySQLDatabase *iDatabaseConnector, int iTraceID) |
| fill the TWContainer with the data needed from the database for the trace with the iTraceID and update the corresponding row into the m_Table More...
|
|
template<typename T > |
void | DisplayInfoForLastCreatedTraceTemplate (T *iTWContainer, vtkMySQLDatabase *iDatabaseConnector) |
| fill the TWContainer with the data needed from the database for the last created trace and insert a new row into the m_Table to display them More...
|
|
template<typename T > |
void | DisplayInfoForTracesForSpecificTPsTemplate (T *iTWContainer, vtkMySQLDatabase *iDatabaseConnector, Qt::CheckState iState, const std::list< unsigned int > &iListTPs, int iIndexShowColumn=0) |
|
GoDBCoordinateRow | GetCoordinateFromInt (int iXCoord, int iYCoord, int iZCoord, int iTCoord) |
| create a GoDBCoordinateRow and set its fields X,Y,Z,Tcoord More...
|
|
int | GetLastCreatedTraceID (vtkMySQLDatabase *iDatabaseConnector) |
| get the ID for the last created trace in the database More...
|
|
std::string | GetTheNameIDFromName (std::string iName) |
| transform the iName into iNameID More...
|
|
template<typename C , typename S > |
void | GetTracesInfoFromDBAndModifyContainerForVisu (vtkMySQLDatabase *iDatabaseConnector, std::vector< int > iVectIDs, C *iContainerForVisu) |
|
template<typename T > |
void | GetTracesInfoFromDBAndModifyContainerForVisuTemplate (T *iContainerForVisu, vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTraceIDs) |
| get the info needed from the database to fill the container for visu More...
|
|
double * | GetVectorFromQColor (QColor iColor) |
| return a double rgba[4] from a QColor More...
|
|
template<typename C > |
void | RemoveTracesFromTWAndContainerForVisuForSpecificTPsTemplate (vtkMySQLDatabase *iDatabaseConnector, C *iContainerForVisu, const std::list< unsigned int > &iListTPs) |
|
template<typename T > |
void | SetColorCodingTemplate (T *iContainerForVisu, bool IsChecked) |
| get a map with the tracesIDs as keys and the values of the selected columns as values for all traces in the table widget and update the color of the traces in the visu More...
|
|
void | SetInfo (unsigned int iImgSessionID, QWidget *iParent) |
| set the variables class members More...
|
|
template<typename T > |
void | SetTraceBoundingBoxAndPoints (unsigned int iXCoordMin, unsigned int iYCoordMin, unsigned int iZCoordMin, unsigned int iTCoord, unsigned int iXCoordMax, unsigned int iYCoordMax, unsigned int iZCoordMax, vtkPolyData *iTraceNodes, vtkMySQLDatabase *iDatabaseConnector, T &iTrace, unsigned int iTCoordMax=0) |
|
template<typename T > |
void | SetTracesInfoContainerForVisuTemplate (T *iContainerForVisu, T **iMemberContainerForVisu) |
| set the iMemberContainerInfoForVisu to the iContainerForVisu and create the connections SLOT/SIGNAL More...
|
|
template<typename T , typename C > |
std::list< unsigned int > | UpdateTheTracesColorTemplate (vtkMySQLDatabase *iDatabaseConnector, C *iContainerInfoForVisu) |
| update the visu container, the database and the TW with the user selected color for the highlighted traces More...
|
|
template<typename T > |
void | UpdateTWAndContainerWithImportedTracesTemplate (T *iTWContainer, const std::vector< int > &iVectorTraceIDs, vtkMySQLDatabase *iDatabaseConnector) |
| update for the imported traces the table widget and the database info of the container for visu. More...
|
|
bool | checkConnectArgs (const char *signal, const QObject *object, const char *method) |
|
virtual void | childEvent (QChildEvent *event) |
|
virtual void | connectNotify (const char *signal) |
|
virtual void | customEvent (QEvent *event) |
|
virtual void | disconnectNotify (const char *signal) |
|
int | receivers (const char *signal) const |
|
QObject * | sender () const |
|
int | senderSignalIndex () const |
|
virtual void | timerEvent (QTimerEvent *event) |
|
|
typedef std::pair< unsigned
int, QColor > | IDWithColorData |
|
typedef std::pair< std::string,
QColor > | NameWithColorData |
|
typedef
GoDBTableWidgetContainer::TWContainerType | TWContainerType |
|
void | AddNewTraceIDInTS (std::pair< std::string, QColor > iTraceToAddData) |
| signal emitted when a new trace is created that need to be added in the trace settings widget. (when a new mesh is created while contour table is displayed for example) More...
|
|
void | CheckedTracesToAddToSelectedCollection (std::list< unsigned int >) |
|
void | CheckedTracesToDelete () |
| signal emitted when the user click on the action "DeleteTraces" from the context menu as it can impact different TraceManagers More...
|
|
void | DBConnectionNotNeededAnymore () |
|
void | NeedToGetDatabaseConnection () |
|
void | NeedToGoToTheLocation (int XCoord, int YCoord, int ZCoord, int TCoord) |
| signal emitted when the user clicks on "go to the trace" in the context menu and return the coordinates for the center of the bounding box of the trace More...
|
|
void | NewCollectionFromCheckedTraces (std::list< unsigned int >) |
| signal emitted when the user clicks on "create a new collection from
checked traces" in the context menu and return the list of checked tracesIDs More...
|
|
void | PrintMessage (QString iMessage, int iTimeOut=0) |
|
void | TraceColorToChange () |
| signal emitted when the user click on the action "change color" from the context menu as it can impact different TraceManagers More...
|
|
bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
|
bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
|
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
|
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
|
QString | tr (const char *sourceText, const char *disambiguation, int n) |
|
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
|
QByteArray | normalizeSignalSlot (const char *signalSlot) |
|
| objectName |
|
This class manages the database queries, the table widget and the data from the database in the Container for visu for the lineages ,.
Definition at line 52 of file QGoDBLineageManager.h.