///Constructor tetgen_options::tetgen_options(SoPath *path, QWidget *p, Qt::WindowFlags f) : QDialog(p, f) { Ui.setupUi(this); input = path; output = NULL; //Conecta todos los controles y actualiza los argumentos por primera vez connect(Ui.spinBox_q, SIGNAL(valueChanged(double)),this,SLOT(argsChanged())); connect(Ui.spinBox_a, SIGNAL(valueChanged(double)),this,SLOT(argsChanged())); Ui.outputDirectory->setText(QDir::currentPath()); connect(Ui.outputDirectoryButton, SIGNAL(pressed()),this,SLOT(dirChanged())); argsChanged(); }
void UFunctionTag::setArgs(const QStringList& list) { removeChild(hintTag); foreach(QTreeWidgetItem* item,takeChildren()) { delete item; } addChild(hintTag); QMutableStringListIterator iterator(*((QList<QString>*)&list)); while(iterator.hasNext()) { QString item=iterator.next(); item=item.trimmed(); UStaticTag* child=new UStaticTag("arg"); child->setIcon(QIcon(":/images/algorithm/var.png")); child->setText(item); addChild(child); iterator.setValue(item); } args=list.join(","); emit argsChanged(list); }