11 #include "ui_VuoSubcompositionSaveAsDialog.h"
18 QString defaultNodeTitle, QString defaultNodeCategory,
19 QString currentNodeTitle, QString currentNodeCategory) :
20 QDialog(parent, flags),
24 ui->titleLabel->setText(operationTitle);
26 QWidget::setTabOrder(ui->nodeTitleLineEdit, ui->nodeCategoryLineEdit);
27 QWidget::setTabOrder(ui->nodeCategoryLineEdit, ui->buttonBox);
29 connect(ui->nodeTitleLineEdit, &QLineEdit::textChanged,
this, &VuoSubcompositionSaveAsDialog::updateNodeClassName);
30 connect(ui->nodeCategoryLineEdit, &QLineEdit::textChanged,
this, &VuoSubcompositionSaveAsDialog::updateNodeClassName);
32 ui->nodeTitleLineEdit->setPlaceholderText(defaultNodeTitle);
33 ui->nodeCategoryLineEdit->setPlaceholderText(defaultNodeCategory);
35 ui->nodeTitleLineEdit->setText(currentNodeTitle);
36 ui->nodeCategoryLineEdit->setText(currentNodeCategory);
38 ui->nodeTitleLineEdit->selectAll();
46 return ui->nodeTitleLineEdit->text();
54 return ui->nodeCategoryLineEdit->text();
57 void VuoSubcompositionSaveAsDialog::updateNodeClassName()
60 ui->nodeClassNameLabel->setText(tr(
"Node Class") +
": "
63 ui->nodeTitleLineEdit->placeholderText(),
64 ui->nodeCategoryLineEdit->placeholderText()));
67 VuoSubcompositionSaveAsDialog::~VuoSubcompositionSaveAsDialog()