Ejemplo n.º 1
0
///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();
}
Ejemplo n.º 2
0
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);
}