37 std::string iTraceName, std::string iCollectionName,
int iImgSessionID) :
57 std::pair< GoDBTraceInfoForTableWidget, std::vector< std::string > > PairTemp;
67 PairTemp.first = temp;
78 vtkMySQLDatabase *iDatabaseConnector, std::string iRestrictionName,
79 std::string iRestrictionValue)
82 iRestrictionName, iRestrictionValue);
106 std::vector< FieldWithValue > Condition (1);
108 Condition[0] = ImgSession;
110 iDatabaseConnector,
"imagingsession",
"coordinate",
"TCoord", JoinCondition, Condition);
112 std::string MinTimePoint = ConvertToString< unsigned int >( VectorMinTimePoint.front() );
113 std::vector< std::vector< std::string > > Values;
114 std::vector< std::string > ShowHideValue;
117 std::vector< std::string >::iterator iter = this->
m_RowContainer.at(IndexTimePoint).second.begin();
118 while ( iter != this->
m_RowContainer.at(IndexTimePoint).second.end() )
120 if ( *iter == MinTimePoint )
122 ShowHideValue.push_back(
"true");
126 ShowHideValue.push_back(
"false");
128 Values.push_back(ShowHideValue);
129 ShowHideValue.clear();
133 std::vector< std::string > Fields;
134 Fields.push_back(
"Show");
135 if ( !Values.empty() )
int GetIndexShowColumn()
return the index of the column in the RowContainer corresponding to the show/hide column ...
std::list< unsigned int > GetAllSelectedValuesFromTwoTables(vtkMySQLDatabase *iDatabaseConnector, const std::string &iTableOne, const std::string &iTableTwo, const std::string &iColumn, const FieldWithValue &iJoinCondition, const std::vector< FieldWithValue > &iFieldsWithValues, bool Distinct)
GoDBTWContainerForContourMesh()
void SetCommonInfoForTwoTracesTable()
Virtual Pure method Fill the vector of GoDBTraceInfoForTableWidget with the info common to 2 traces o...
void FillRowContainerWithDBValues(vtkMySQLDatabase *iDatabaseConnector, std::string iRestrictionName, std::string iRestrictionValue)
~GoDBTWContainerForContourMesh()
void FillColumnShowHide(vtkMySQLDatabase *iDatabaseConnector)