diff options
author | hjk <hjk@qt.io> | 2020-01-16 18:03:23 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-01-17 13:15:09 +0000 |
commit | 952c7fcfd73569ee4991fc3d5d30dec04611432a (patch) | |
tree | 718623d3ffe0b4230c5c3152c6a92ff878d615d4 /src/plugins/projectexplorer/toolchainoptionspage.cpp | |
parent | 0a8588829f562b11429134ec77f62b4f804cc473 (diff) |
ProjectExplorer: Apply new pattern to ToolChainOptionPage
Change-Id: I6d1d636e658bbe8189e28558e913cb35bc22cd5f
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/toolchainoptionspage.cpp')
-rw-r--r-- | src/plugins/projectexplorer/toolchainoptionspage.cpp | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/src/plugins/projectexplorer/toolchainoptionspage.cpp b/src/plugins/projectexplorer/toolchainoptionspage.cpp index 7a005b40bb..43852a6469 100644 --- a/src/plugins/projectexplorer/toolchainoptionspage.cpp +++ b/src/plugins/projectexplorer/toolchainoptionspage.cpp @@ -150,7 +150,7 @@ private: // ToolChainOptionsWidget // -------------------------------------------------------------------------- -class ToolChainOptionsWidget : public QWidget +class ToolChainOptionsWidget final : public Core::IOptionsPageWidget { public: ToolChainOptionsWidget() @@ -571,27 +571,9 @@ ToolChainTreeItem *ToolChainOptionsWidget::currentTreeItem() ToolChainOptionsPage::ToolChainOptionsPage() { setId(Constants::TOOLCHAIN_SETTINGS_PAGE_ID); - setDisplayName(tr("Compilers")); + setDisplayName(ToolChainOptionsWidget::tr("Compilers")); setCategory(Constants::KITS_SETTINGS_CATEGORY); -} - -QWidget *ToolChainOptionsPage::widget() -{ - if (!m_widget) - m_widget = new ToolChainOptionsWidget; - return m_widget; -} - -void ToolChainOptionsPage::apply() -{ - if (m_widget) - m_widget->apply(); -} - -void ToolChainOptionsPage::finish() -{ - delete m_widget; - m_widget = nullptr; + setWidgetCreator([] { return new ToolChainOptionsWidget; }); } } // namespace Internal |