Qt4 porting. Modification, Orientation, Filter. Bad oriented volume criterion. Compare is editable.

This commit is contained in:
dmv 2008-10-16 11:53:12 +00:00
parent b110ecd69d
commit 9ab9c302de

View File

@ -1308,6 +1308,7 @@ void SMESHGUI_FilterTable::onCriterionChanged (const int row, const int col, con
if (aCompareItem->count() > 0) if (aCompareItem->count() > 0)
aCompareItem->clear(); aCompareItem->clear();
aTable->setEditable(false, row, 1);
aTable->setEditable(false, row, 2); aTable->setEditable(false, row, 2);
aTable->blockSignals( isSignalsBlocked ); aTable->blockSignals( isSignalsBlocked );
@ -1322,6 +1323,8 @@ void SMESHGUI_FilterTable::onCriterionChanged (const int row, const int col, con
QMap<int, QString> aMap; QMap<int, QString> aMap;
aMap[ SMESH::FT_EqualTo ] = tr("EQUAL_TO"); aMap[ SMESH::FT_EqualTo ] = tr("EQUAL_TO");
aCompareItem->setItems(aMap); aCompareItem->setItems(aMap);
if (!aTable->isEditable(row, 2))
aTable->setEditable(true, row, 1);
if (!aTable->isEditable(row, 2)) if (!aTable->isEditable(row, 2))
aTable->setEditable(true, row, 2); aTable->setEditable(true, row, 2);
} }
@ -1336,6 +1339,8 @@ void SMESHGUI_FilterTable::onCriterionChanged (const int row, const int col, con
bool isOk = false; bool isOk = false;
aText.toDouble(&isOk); aText.toDouble(&isOk);
aTable->item( row, 2 )->setText(isOk ? aText : QString("")); aTable->item( row, 2 )->setText(isOk ? aText : QString(""));
if (!aTable->isEditable(row, 1))
aTable->setEditable(true, row, 1);
if (!aTable->isEditable(row, 2)) if (!aTable->isEditable(row, 2))
aTable->setEditable(true, row, 2); aTable->setEditable(true, row, 2);
} }