FileWizardPage::FileWizardPage(QWidget *parent) : QWizardPage(parent), m_d(new FileWizardPagePrivate) { m_d->m_ui.setupUi(this); connect(m_d->m_ui.pathChooser, SIGNAL(validChanged()), this, SLOT(slotValidChanged())); connect(m_d->m_ui.nameLineEdit, SIGNAL(validChanged()), this, SLOT(slotValidChanged())); connect(m_d->m_ui.pathChooser, SIGNAL(returnPressed()), this, SLOT(slotActivated())); connect(m_d->m_ui.nameLineEdit, SIGNAL(validReturnPressed()), this, SLOT(slotActivated())); }
FileWizardPage::FileWizardPage(QWidget *parent) : WizardPage(parent), d(new FileWizardPagePrivate) { d->m_ui.setupUi(this); connect(d->m_ui.pathChooser, SIGNAL(validChanged()), this, SLOT(slotValidChanged())); connect(d->m_ui.nameLineEdit, SIGNAL(validChanged()), this, SLOT(slotValidChanged())); connect(d->m_ui.pathChooser, SIGNAL(returnPressed()), this, SLOT(slotActivated())); connect(d->m_ui.nameLineEdit, SIGNAL(validReturnPressed()), this, SLOT(slotActivated())); setProperty(SHORT_TITLE_PROPERTY, tr("Location")); registerFieldWithName(QLatin1String("Path"), d->m_ui.pathChooser, "path", SIGNAL(pathChanged(QString))); registerFieldWithName(QLatin1String("FileName"), d->m_ui.nameLineEdit); }
ClassNamePage::ClassNamePage(QWidget *parent) : QWizardPage(parent) , m_isValid(false) { setTitle(tr("Enter Class Name")); setSubTitle(tr("The source file name will be derived from the class name")); m_newClassWidget.reset(new Utils::NewClassWidget); // Order, set extensions first before suggested name is derived m_newClassWidget->setClassTypeComboVisible(true); m_newClassWidget->setBaseClassChoices(QStringList() << QString() << QLatin1String("QObject") << QLatin1String("QWidget") << QLatin1String("QMainWindow") << QLatin1String("QDeclarativeItem")); m_newClassWidget->setBaseClassEditable(true); m_newClassWidget->setFormInputVisible(false); m_newClassWidget->setHeaderInputVisible(false); m_newClassWidget->setNamespacesEnabled(true); m_newClassWidget->setBaseClassInputVisible(true); m_newClassWidget->setNamesDelimiter(QLatin1String(".")); m_newClassWidget->setAllowDirectories(true); connect(m_newClassWidget.data(), SIGNAL(validChanged()), this, SLOT(slotValidChanged())); QVBoxLayout *pageLayout = new QVBoxLayout(this); pageLayout->addWidget(m_newClassWidget.data()); QSpacerItem *vSpacer = new QSpacerItem(0, 0, QSizePolicy::Ignored, QSizePolicy::Expanding); pageLayout->addItem(vSpacer); initParameters(); }
FormClassWizardPage::FormClassWizardPage(QWidget * parent) : QWizardPage(parent), m_ui(new Ui::FormClassWizardPage), m_isValid(false) { m_ui->setupUi(this); m_ui->newClassWidget->setBaseClassInputVisible(false); m_ui->newClassWidget->setNamespacesEnabled(true); m_ui->newClassWidget->setAllowDirectories(true); m_ui->newClassWidget->setClassTypeComboVisible(false); connect(m_ui->newClassWidget, SIGNAL(validChanged()), this, SLOT(slotValidChanged())); initFileGenerationSettings(); }
void FormClassWizardPage::setClassName(const QString &suggestedClassName) { // Is it valid, now? m_ui->newClassWidget->setClassName(suggestedClassName); slotValidChanged(); }