QAbstractButton* newButton( const QString& text, QWidget* parent = 0 ) { QAbstractButton* pushButton = new QPushButton( parent ); pushButton->setText( text ); pushButton->setCheckable( true ); pushButton->setAutoExclusive( true ); pushButton->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Fixed ); pushButton->setAttribute( Qt::WA_LayoutUsesWidgetRect ); pushButton->setAttribute( Qt::WA_MacNoClickThrough ); return pushButton; }
QT_BEGIN_NAMESPACE ConversionWizard::ConversionWizard() { setWindowIcon(QIcon(QLatin1String(":/qt-project.org/qhelpconverter/assistant.png"))); setWindowTitle(tr("Help Conversion Wizard")); setPixmap(QWizard::WatermarkPixmap, QPixmap(QLatin1String(":/qt-project.org/qhelpconverter/assistant-128.png"))) ; setOptions(QWizard::IndependentPages|QWizard::NoBackButtonOnLastPage |QWizard::HaveHelpButton); m_inputPage = new InputPage(&m_adpReader); setPage(Input_Page, m_inputPage); m_generalPage = new GeneralPage(); setPage(General_Page, m_generalPage); m_filterPage = new FilterPage(); setPage(Filter_Page, m_filterPage); m_filterPage->setMaximumHeight(240); m_identifierPage = new IdentifierPage(); setPage(Identifier_Page, m_identifierPage); m_pathPage = new PathPage(); setPage(Path_Page, m_pathPage); m_pathPage->setMaximumHeight(240); m_filesPage = new FilesPage(); setPage(Files_Page, m_filesPage); m_filesPage->setMaximumHeight(240); m_outputPage = new OutputPage(); setPage(Output_Page, m_outputPage); m_outputPage->setMaximumHeight(240); m_finishPage = new FinishPage(); setPage(Finish_Page, m_finishPage); m_finishPage->setMaximumHeight(240); connect(this, SIGNAL(currentIdChanged(int)), this, SLOT(pageChanged(int))); m_helpWindow = 0; qApp->installEventFilter(this); QAbstractButton *btn = button(QWizard::HelpButton); btn->setCheckable(true); connect(btn, SIGNAL(toggled(bool)), this, SLOT(showHelp(bool))); }