void PluginsPage::initializePage() { #ifdef Q_OS_WIN32 QList<IPluginInfo*> supportedPlugins = wizard()->pluginList()->supportedList(); foreach( IPluginInfo* plugin, supportedPlugins ) { QCheckBox* cb; m_pluginsLayout->addWidget( cb = new QCheckBox( plugin->name(), this )); connect( cb, SIGNAL(toggled(bool)), plugin, SLOT(install(bool))); connect( cb, SIGNAL(toggled(bool)), SLOT(checkPluginsSelected())); cb->setObjectName( plugin->id() ); cb->setChecked( plugin->isAppInstalled() ); cb->style()->polish( cb ); if ( plugin->isInstalled() ) { if ( plugin->version() > plugin->installedVersion() ) { cb->setChecked( true ); cb->setText( cb->text() + " " + tr( "(newer version)" )); } else { cb->setChecked( false ); cb->setText( cb->text() + " " + tr( "(Plugin installed tick to reinstall)" )); } } }