git-svn-id: svn://db.shs.com.ru/libs@690 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2019-12-12 17:08:03 +00:00
parent af250891cc
commit 23c7f76f53
5 changed files with 48 additions and 21 deletions

View File

@@ -51,6 +51,7 @@ bool MaterialsEditor::event(QEvent * e) {
ui->comboMaterial->setIconSize(sz * 3);
ui->buttonRename->setIconSize(sz);
ui->buttonAdd ->setIconSize(sz);
ui->buttonClone ->setIconSize(sz);
ui->buttonDelete->setIconSize(sz);
ui->buttonAssign->setIconSize(sz);
ui->buttonUnset ->setIconSize(sz);
@@ -162,6 +163,20 @@ void MaterialsEditor::on_buttonAdd_clicked() {
}
void MaterialsEditor::on_buttonClone_clicked() {
if (!view) return;
Material * curm = currentMaterial();
if (!curm) return;
Material * m = view->scene()->newMaterial(curm->name);
QString nm = m->name;
*m = *curm;
m->name = nm;
m->_changed = true;
materialsChanged();
selectMaterial(m);
}
void MaterialsEditor::on_buttonDelete_clicked() {
if (!view) return;
Material * m = currentMaterial();