return myVariableName;
}
+//============================================================================
+/*! Function : GetHeaderItem
+ * Purpose :
+ */
+//============================================================================
+QTableWidgetItem* NoteBook_TableRow::GetHeaderItem()
+{
+ return myRowHeader;
+}
+
//============================================================================
/*! Function : IsRealValue
* Purpose : Return true if theValue string is real value, otherwise return
return true;
}
+//============================================================================
+/*! Function : RenamberRowItems
+ * Purpose : renumber row items
+ */
+//============================================================================
+void NoteBook_Table::RenamberRowItems(){
+ for(int i=0; i<myRows.size();i++){
+ myRows[i]->GetHeaderItem()->setText(QString::number(i+1));
+ }
+}
+
//============================================================================
/*! Function : AddRow
* Purpose : Add a row into the table
isProcessItemChangedSignal = true;
return;
}
-
+ bool removedFromStudy = false;
for(int i=0; i < aSelectedItems.size(); i++ ) {
NoteBook_TableRow* aRow = GetRowByItem(aSelectedItems[i]);
if(aRow) {
}
int index = aRow->GetIndex();
+ QString aVarName = aRow->GetName();
myRemovedRows.append( index );
if( myVariableMap.contains( index ) )
myVariableMap.remove( index );
-
removeRow(nRow);
myRows.removeAt(nRow);
+ if(myStudy->IsVariable(aVarName.toLatin1().constData()))
+ removedFromStudy = true;
}
}
}
+ if(removedFromStudy)
+ myIsModified = true;
+ RenamberRowItems();
isProcessItemChangedSignal = true;
}
QTableWidgetItem* GetVariableItem();
QTableWidgetItem* GetNameItem();
+ QTableWidgetItem* GetHeaderItem();
static bool IsRealValue(const QString theValue, double* theResult = 0);
static bool IsIntegerValue(const QString theValue, int* theResult = 0);
const QList<int>& GetRemovedRows() const { return myRemovedRows; }
const VariableMap& GetVariableMap() const { return myVariableMap; }
const VariableMap& GetVariableMapRef() const { return myVariableMapRef; }
+ void RenamberRowItems();
void ResetMaps();