git-svn-id: svn://db.shs.com.ru/libs@690 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user