mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-04-24 02:52:04 +05:00
Disable sorting in shapes and materials list view to prevent material indices mess.
This commit is contained in:
parent
cdaa3d7f3c
commit
ef1bbe9296
@ -72,6 +72,7 @@ OperationGUI_MaterialDlg::OperationGUI_MaterialDlg (GeometryGUI* theGeometryGUI,
|
|||||||
myShapeCol = GroupPoints->ListView1->addColumn(tr("GEOM_MATERIAL_SHAPE"));
|
myShapeCol = GroupPoints->ListView1->addColumn(tr("GEOM_MATERIAL_SHAPE"));
|
||||||
myMaterCol = GroupPoints->ListView1->addColumn(tr("GEOM_MATERIAL_MATERIAL"));
|
myMaterCol = GroupPoints->ListView1->addColumn(tr("GEOM_MATERIAL_MATERIAL"));
|
||||||
GroupPoints->ListView1->setSelectionMode(QListView::Extended);
|
GroupPoints->ListView1->setSelectionMode(QListView::Extended);
|
||||||
|
GroupPoints->ListView1->setSorting(-1);
|
||||||
|
|
||||||
GroupPoints->TextLabel1->setText(tr("GEOM_MATERIAL_ID"));
|
GroupPoints->TextLabel1->setText(tr("GEOM_MATERIAL_ID"));
|
||||||
GroupPoints->PushButton1->setText(tr("GEOM_MATERIAL_SET"));
|
GroupPoints->PushButton1->setText(tr("GEOM_MATERIAL_SET"));
|
||||||
@ -104,10 +105,11 @@ void OperationGUI_MaterialDlg::Init()
|
|||||||
dynamic_cast<OperationGUI_PartitionDlg*>(myParentDlg);
|
dynamic_cast<OperationGUI_PartitionDlg*>(myParentDlg);
|
||||||
if (aParentDlg)
|
if (aParentDlg)
|
||||||
myListMaterials = aParentDlg->GetListMaterials();
|
myListMaterials = aParentDlg->GetListMaterials();
|
||||||
|
|
||||||
/* list filling */
|
/* list filling */
|
||||||
MESSAGE("Filling list with " << myListShapes.length() << " objects");
|
MESSAGE("Filling list with " << myListShapes.length() << " objects");
|
||||||
QString aMaterialId;
|
QString aMaterialId;
|
||||||
|
QListViewItem *anItem = NULL;
|
||||||
for (int ind = 0; ind < myListShapes.length(); ind++) {
|
for (int ind = 0; ind < myListShapes.length(); ind++) {
|
||||||
GEOM::GEOM_Object_var anObject = myListShapes[ind];
|
GEOM::GEOM_Object_var anObject = myListShapes[ind];
|
||||||
if (!anObject->_is_nil()) {
|
if (!anObject->_is_nil()) {
|
||||||
@ -116,8 +118,14 @@ void OperationGUI_MaterialDlg::Init()
|
|||||||
aMaterialId = QString::number(myListMaterials[ind]);
|
aMaterialId = QString::number(myListMaterials[ind]);
|
||||||
else
|
else
|
||||||
aMaterialId = "0";
|
aMaterialId = "0";
|
||||||
QListViewItem* aItem =
|
if (anItem)
|
||||||
new QListViewItem(GroupPoints->ListView1, GEOMBase::GetName( anObject ), aMaterialId);
|
// insert after aPrevItem
|
||||||
|
anItem = new QListViewItem(GroupPoints->ListView1, anItem,
|
||||||
|
GEOMBase::GetName( anObject ), aMaterialId);
|
||||||
|
else
|
||||||
|
// the first item creation
|
||||||
|
anItem = new QListViewItem(GroupPoints->ListView1,
|
||||||
|
GEOMBase::GetName( anObject ), aMaterialId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
MESSAGE("Filled");
|
MESSAGE("Filled");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user