forked from qt-creator/qt-creator
Welcome: Detach Welcome page registration for global object pool
We require individual pages to be provided in Plugin::initialize() Change-Id: I431112b523ed4cc803c07e5c6df8aa8d4ed1663b Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -356,12 +356,6 @@ void WelcomeMode::initPlugins()
|
||||
for (IWelcomePage *page : IWelcomePage::allWelcomePages())
|
||||
addPage(page);
|
||||
|
||||
// make sure later added pages are made available too:
|
||||
connect(PluginManager::instance(), &PluginManager::objectAdded, this, [this](QObject *obj) {
|
||||
if (IWelcomePage *page = qobject_cast<IWelcomePage*>(obj))
|
||||
addPage(page);
|
||||
});
|
||||
|
||||
if (!m_activePage.isValid() && !m_pageButtons.isEmpty()) {
|
||||
m_activePage = m_pluginList.at(0)->id();
|
||||
m_pageButtons.at(0)->click();
|
||||
|
Reference in New Issue
Block a user