mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-20 11:26:11 +00:00
Add default annotations in the tree widget of the layerDialog
This commit is contained in:
parent
3f0a7c133d
commit
01cf5476bc
@ -196,11 +196,10 @@ void LayerDialog::updateTable()
|
||||
}
|
||||
ui->layerTreeWidget->insertTopLevelItem(i,item);
|
||||
|
||||
//recomputing columns TO BE USED IN FUTURE
|
||||
/*int columnChild= item2->columnCount();
|
||||
int columnParent = ui->layerTreeWidget->columnCount();
|
||||
if(columnChild - columnParent>0)
|
||||
ui->layerTreeWidget->setColumnCount(columnParent+ (columnChild-columnParent));*/
|
||||
//Adding default annotations
|
||||
addDefaultNotes(item, meshList.at(i));
|
||||
|
||||
//Adding tags
|
||||
|
||||
}
|
||||
for(int i=0; i< ui->layerTreeWidget->columnCount(); i++)
|
||||
@ -215,6 +214,32 @@ void LayerDialog::adaptColumns(QTreeWidgetItem * item)
|
||||
|
||||
}
|
||||
|
||||
//Add default annotations for each mesh about faces and vertices number
|
||||
void LayerDialog::addDefaultNotes(QTreeWidgetItem * parent, MeshModel *meshModel)
|
||||
{
|
||||
QTreeWidgetItem *faces = new QTreeWidgetItem();
|
||||
faces->setText(3, QString("Faces"));
|
||||
faces->setText(4, QString::number(meshModel->cm.fn));
|
||||
parent->addChild(faces);
|
||||
updateColumnNumber(faces);
|
||||
|
||||
QTreeWidgetItem *vertices = new QTreeWidgetItem();
|
||||
vertices->setText(3, QString("Vertices"));
|
||||
vertices->setText(4, QString::number(meshModel->cm.vn));
|
||||
parent->addChild(vertices);
|
||||
updateColumnNumber(vertices);
|
||||
}
|
||||
|
||||
//Add, if necessary, columns to the treeWidget.
|
||||
//It must be called every time a new treeWidget item is added to the tree.
|
||||
void LayerDialog::updateColumnNumber(QTreeWidgetItem * item)
|
||||
{
|
||||
int columnChild= item->columnCount();
|
||||
int columnParent = ui->layerTreeWidget->columnCount();
|
||||
if(columnChild - columnParent>0)
|
||||
ui->layerTreeWidget->setColumnCount(columnParent + (columnChild-columnParent));
|
||||
}
|
||||
|
||||
LayerDialog::~LayerDialog()
|
||||
{
|
||||
delete ui;
|
||||
|
||||
@ -69,6 +69,9 @@ public slots:
|
||||
private:
|
||||
Ui::layerDialog* ui;
|
||||
MainWindow *mw;
|
||||
|
||||
void addDefaultNotes(QTreeWidgetItem * parent, MeshModel *meshModel);
|
||||
void updateColumnNumber(QTreeWidgetItem * item);
|
||||
};
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user