GOFIGURE2
0.9.0
|
This class manages the database queries, the table widget and the data from the database in the Container for visu for the contours ,. More...
#include <Code/GUI/lib/DBManager/QGoDBContourManager.h>
Public Types | |
typedef std::pair< std::string, QColor > | NameWithColorData |
![]() | |
typedef std::pair< unsigned int, QColor > | IDWithColorData |
typedef std::pair< std::string, QColor > | NameWithColorData |
typedef GoDBTableWidgetContainer::TWContainerType | TWContainerType |
Signals | |
void | TraceToReEdit (unsigned int) |
signal emitted when the user clicks on "Reedit contour" in the context menu More... | |
![]() | |
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... | |
Public Member Functions | |
void | AddInfoInTWAndVisuContainerForContoursForSpecificTPs (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTPs) |
void | ChangeTraceColor () |
is called when the user choses the change color action in the context menu,emit signals to get the databaseconnection and the selectedColor and updates directly the checked traces with the new color in the database, the TW and the visu container as contour has no collectionof More... | |
void | CleanTWAndContainerForGivenTimePoint (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iTimePoints) |
virtual void | DeleteCheckedTraces (vtkMySQLDatabase *iDatabaseConnector) |
delete the checked traces from the database, the TW and the container for visu More... | |
void | DisplayInfoAndLoadVisuContainerForAllContours (vtkMySQLDatabase *iDatabaseConnector) |
get all the data from the database to load all the contours for the imagingsession into the table widget and the container for the visu More... | |
void | DisplayInfoAndLoadVisuContainerForAllContoursForSpecificTPs (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTPs) |
virtual std::list< unsigned int > | GetListHighlightedIDs () |
QGoDBContourManager (int iImgSessionID, QWidget *iparent) | |
void | RemoveTracesFromTWAndContainerForVisuForSpecificTPs (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTPs) |
unsigned int | SaveNewContourFromVisu (int iTCoord, unsigned int iXCoordMin, unsigned int iYCoordMin, unsigned int iZCoordMin, unsigned int iXCoordMax, unsigned int iYCoordMax, unsigned int iZCoordMax, vtkPolyData *iTraceNodes, vtkMySQLDatabase *iDatabaseConnector, unsigned int iMeshID) |
unsigned int | SaveReeditedContourFromVisu (unsigned int iXCoordMin, unsigned int iYCoordMin, unsigned int iZCoordMin, unsigned int iTCoord, unsigned int iXCoordMax, unsigned int iYCoordMax, unsigned int iZCoordMax, vtkPolyData *iContourNodes, vtkMySQLDatabase *iDatabaseConnector) |
update the bounding box and the points for the checked contour and return the contourid More... | |
void | SetContoursInfoContainerForVisu (ContourContainer *iContainerForVisu) |
set the m_ContourContainerInfoForVisu to the iContainerForVisu More... | |
virtual std::list< unsigned int > | UpdateTheTracesColor (vtkMySQLDatabase *iDatabaseConnector) |
virtual pure method in QGoDBTraceManager 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... | |
~QGoDBContourManager () | |
![]() | |
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... | |
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... | |
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 () |
Protected Slots | |
void | ReEditTrace () |
emit TraceToReEdit if one and only one contour is checked in the TW More... | |
virtual void | SetColorCoding (bool IsChecked) |
virtual void | UpdateHighlightedElementsInVisuContainer (int iTraceID) |
virtual void | UpdateVisibleElementsInVisuContainer (int iTraceID) |
![]() | |
void | CheckSelectedRows () |
void | CheckTheTraceInTW (unsigned int iTraceID, Qt::CheckState iState) |
slot called when a trace has been picked from the visu, to update the TW "checked/unchecked" column correspondingly More... | |
void | CreateContextMenu (const QPoint &iPos) |
create the context menu when the user clicks on the table widget More... | |
void | DeleteTracesFromContextMenu () |
void | GoToTheTrace () |
void | HideSelectedRows () |
virtual void | SetColorCoding (bool IsChecked)=0 |
ColorCode the traces in the visualization base on a selected column in the table widget. More... | |
void | ShowOnlyRowsForCurrentTimePoint (bool IsChecked) |
Show only the rows in the table widget that have a timepoint equal to the current timepoint if IsChecked is true, show all the rows if false. More... | |
void | ShowSelectedRows () |
void | ShowTheTraceInTW (unsigned int iTraceID, Qt::CheckState iState) |
slot called when a trace has been shown/hidden from the visu, to update the TW "show/hide" column correspondingly More... | |
void | UncheckSelectedRows () |
virtual void | UpdateHighlightedElementsInVisuContainer (int iTraceID)=0 |
modify to the opposite one the highlighted property of the corresponding trace base on traceID in the container for visu More... | |
virtual void | UpdateVisibleElementsInVisuContainer (int iTraceID)=0 |
modify to the opposite one the Visible property of the corresponding trace base on traceID in the container for visu More... | |
Protected Member Functions | |
void | AddActionForCreateNewCollectionFromCheckedTraces () |
add the action "generate a mesh from contours" in the context menu More... | |
virtual void | AddActionsContextMenu (QMenu *iMenu) |
void | AddInfoForContoursInTWForSpecificTPs (vtkMySQLDatabase *iDatabaseConnector, const std::list< unsigned int > &iListTPs) |
virtual void | AddToSelectedCollection () |
bool | AreCheckedContoursFromCurrentTimepoint () |
check that all the highlighted contours belong to the current timepoint, if not display a message to the user and return false More... | |
virtual void | CreateCorrespondingCollection () |
slot called when the user click on "create a collection from
checked traces" in the context menu, emit the signal NewCollectionFromCheckedTraces as it impact the collection also 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 | 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 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... | |
virtual void | SetCollectionsTraceNames () |
virtual pure method: set the std::string class members More... | |
![]() | |
virtual void | AddActionForAddingCheckedTracesToCollection () |
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) |
Protected Attributes | |
ContourContainer * | m_ContourContainerInfoForVisu |
GoDBTWContainerForContourMesh * | m_TWContainer |
![]() | |
QMenu * | m_CheckedTracesMenu |
std::string | m_CollectionName |
std::string | m_CollectionNameID |
std::string | m_CollectionOf |
std::string | m_CollectionOfID |
GoDBCollectionOfTraces * | m_CollectionOfTraces |
int * | m_CurrentTimePoint |
vtkMySQLDatabase * | m_DatabaseConnector |
int | m_ImgSessionID |
bool | m_IsColorCodingOn |
bool | m_IsShowOnlyCurrentTimePointOn |
std::string | m_LastSelectedTraceAsCollection |
NameWithColorData * | m_SelectedCollectionData |
NameWithColorData * | m_SelectedColorData |
QGoTableWidget * | m_Table |
std::string | m_TraceName |
std::string | m_TraceNameID |
Additional Inherited Members | |
![]() | |
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 contours ,.
Definition at line 51 of file QGoDBContourManager.h.
typedef std::pair< std::string, QColor > QGoDBContourManager::NameWithColorData |
Definition at line 57 of file QGoDBContourManager.h.
QGoDBContourManager::QGoDBContourManager | ( | int | iImgSessionID, |
QWidget * | iparent | ||
) |
Definition at line 43 of file QGoDBContourManager.cxx.
QGoDBContourManager::~QGoDBContourManager | ( | ) |
Definition at line 54 of file QGoDBContourManager.cxx.
|
protected |
add the action "generate a mesh from contours" in the context menu
Definition at line 221 of file QGoDBContourManager.cxx.
|
protectedvirtual |
Reimplemented from QGoDBTraceManager.
Definition at line 209 of file QGoDBContourManager.cxx.
|
protected |
Definition at line 127 of file QGoDBContourManager.cxx.
void QGoDBContourManager::AddInfoInTWAndVisuContainerForContoursForSpecificTPs | ( | vtkMySQLDatabase * | iDatabaseConnector, |
const std::list< unsigned int > & | iListTPs | ||
) |
Definition at line 105 of file QGoDBContourManager.cxx.
|
protectedvirtual |
Reimplemented from QGoDBTraceManager.
Definition at line 417 of file QGoDBContourManager.cxx.
|
protected |
check that all the highlighted contours belong to the current timepoint, if not display a message to the user and return false
Definition at line 439 of file QGoDBContourManager.cxx.
|
virtual |
is called when the user choses the change color action in the context menu,emit signals to get the databaseconnection and the selectedColor and updates directly the checked traces with the new color in the database, the TW and the visu container as contour has no collectionof
Reimplemented from QGoDBTraceManager.
Definition at line 231 of file QGoDBContourManager.cxx.
void QGoDBContourManager::CleanTWAndContainerForGivenTimePoint | ( | vtkMySQLDatabase * | iDatabaseConnector, |
const std::list< unsigned int > & | iTimePoints | ||
) |
Definition at line 479 of file QGoDBContourManager.cxx.
|
protectedvirtual |
slot called when the user click on "create a collection from checked traces" in the context menu, emit the signal NewCollectionFromCheckedTraces as it impact the collection also
Reimplemented from QGoDBTraceManager.
Definition at line 428 of file QGoDBContourManager.cxx.
|
virtual |
delete the checked traces from the database, the TW and the container for visu
[in] | iDatabaseConnector | connection to the database |
Implements QGoDBTraceManager.
Definition at line 361 of file QGoDBContourManager.cxx.
void QGoDBContourManager::DisplayInfoAndLoadVisuContainerForAllContours | ( | vtkMySQLDatabase * | iDatabaseConnector | ) |
get all the data from the database to load all the contours for the imagingsession into the table widget and the container for the visu
[in] | iDatabaseConnector | connection to the database |
Definition at line 85 of file QGoDBContourManager.cxx.
void QGoDBContourManager::DisplayInfoAndLoadVisuContainerForAllContoursForSpecificTPs | ( | vtkMySQLDatabase * | iDatabaseConnector, |
const std::list< unsigned int > & | iListTPs | ||
) |
Definition at line 95 of file QGoDBContourManager.cxx.
|
protectedvirtual |
Virtual pure method: get the data needed from the database and display them in the m_Table for all traces corresponding to the imagingsession.
[in] | iDatabaseConnector | connection to the database |
Implements QGoDBTraceManager.
Definition at line 151 of file QGoDBContourManager.cxx.
|
protectedvirtual |
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.
[in] | iDatabaseConnector | connection to the database |
[in] | iTraceID | ID of the trace |
Implements QGoDBTraceManager.
Definition at line 187 of file QGoDBContourManager.cxx.
|
protectedvirtual |
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.
[in] | iDatabaseConnector | connection to the database |
Implements QGoDBTraceManager.
Definition at line 177 of file QGoDBContourManager.cxx.
|
protectedvirtual |
Implements QGoDBTraceManager.
Definition at line 164 of file QGoDBContourManager.cxx.
|
virtual |
Implements QGoDBTraceManager.
Definition at line 370 of file QGoDBContourManager.cxx.
|
protectedvirtual |
get the info needed from the database to update the container for visu
Implements QGoDBTraceManager.
Definition at line 397 of file QGoDBContourManager.cxx.
|
protectedslot |
emit TraceToReEdit if one and only one contour is checked in the TW
Definition at line 313 of file QGoDBContourManager.cxx.
void QGoDBContourManager::RemoveTracesFromTWAndContainerForVisuForSpecificTPs | ( | vtkMySQLDatabase * | iDatabaseConnector, |
const std::list< unsigned int > & | iListTPs | ||
) |
Definition at line 198 of file QGoDBContourManager.cxx.
unsigned int QGoDBContourManager::SaveNewContourFromVisu | ( | int | iTCoord, |
unsigned int | iXCoordMin, | ||
unsigned int | iYCoordMin, | ||
unsigned int | iZCoordMin, | ||
unsigned int | iXCoordMax, | ||
unsigned int | iYCoordMax, | ||
unsigned int | iZCoordMax, | ||
vtkPolyData * | iTraceNodes, | ||
vtkMySQLDatabase * | iDatabaseConnector, | ||
unsigned int | iMeshID | ||
) |
Definition at line 252 of file QGoDBContourManager.cxx.
unsigned int QGoDBContourManager::SaveReeditedContourFromVisu | ( | unsigned int | iXCoordMin, |
unsigned int | iYCoordMin, | ||
unsigned int | iZCoordMin, | ||
unsigned int | iTCoord, | ||
unsigned int | iXCoordMax, | ||
unsigned int | iYCoordMax, | ||
unsigned int | iZCoordMax, | ||
vtkPolyData * | iContourNodes, | ||
vtkMySQLDatabase * | iDatabaseConnector | ||
) |
update the bounding box and the points for the checked contour and return the contourid
Definition at line 287 of file QGoDBContourManager.cxx.
|
protectedvirtual |
virtual pure method: set the std::string class members
Implements QGoDBTraceManager.
Definition at line 75 of file QGoDBContourManager.cxx.
|
protectedvirtualslot |
Definition at line 408 of file QGoDBContourManager.cxx.
void QGoDBContourManager::SetContoursInfoContainerForVisu | ( | ContourContainer * | iContainerForVisu | ) |
set the m_ContourContainerInfoForVisu to the iContainerForVisu
[in] | iContainerForVisu | common container for the visu and database |
Definition at line 65 of file QGoDBContourManager.cxx.
|
signal |
signal emitted when the user clicks on "Reedit contour" in the context menu
|
protectedvirtualslot |
Definition at line 378 of file QGoDBContourManager.cxx.
|
virtual |
virtual pure method in QGoDBTraceManager
Implements QGoDBTraceManager.
Definition at line 242 of file QGoDBContourManager.cxx.
|
virtual |
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.
[in] | iVectorImportedTraces | IDs of the imported traces |
[in] | iDatabaseConnector | connection to the database |
Implements QGoDBTraceManager.
Definition at line 345 of file QGoDBContourManager.cxx.
|
protectedvirtualslot |
Definition at line 388 of file QGoDBContourManager.cxx.
|
protected |
Definition at line 141 of file QGoDBContourManager.h.
|
protected |
Definition at line 140 of file QGoDBContourManager.h.