diff options
author | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2013-02-18 16:09:29 +0100 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2013-02-18 16:09:29 +0100 |
commit | d3ec09c1c0b6079335136e25f7957ea75ec4e76c (patch) | |
tree | 3063b7815c56ed5db187967c45b53ec0f19b3650 /src/assistant/assistant/openpagesmanager.cpp | |
parent | 6afde37f3e3dfe707dcaf81994d34e94f74d9537 (diff) | |
parent | 98cbd8ba0b1b91206ddd9cbf88ed4fc255e9aeb8 (diff) | |
download | qttools-d3ec09c1c0b6079335136e25f7957ea75ec4e76c.tar.gz |
Merge remote-tracking branch 'origin/stable' into dev
Change-Id: Icc911c4f334091c0e1ece149ac68fab25ca07bd0
Diffstat (limited to 'src/assistant/assistant/openpagesmanager.cpp')
-rw-r--r-- | src/assistant/assistant/openpagesmanager.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/assistant/assistant/openpagesmanager.cpp b/src/assistant/assistant/openpagesmanager.cpp index f86927cc9..0d8f71bff 100644 --- a/src/assistant/assistant/openpagesmanager.cpp +++ b/src/assistant/assistant/openpagesmanager.cpp @@ -196,11 +196,15 @@ HelpViewer *OpenPagesManager::createPage(const QUrl &url, bool fromSearch) if (HelpViewer::launchWithExternalApp(url)) return 0; + emit aboutToAddPage(); + m_model->addPage(url); const int index = m_model->rowCount() - 1; HelpViewer * const page = m_model->pageAt(index); CentralWidget::instance()->addPage(page, fromSearch); setCurrentPage(index); + + emit pageAdded(index); return page; } @@ -289,9 +293,13 @@ void OpenPagesManager::setCurrentPage(HelpViewer *page) void OpenPagesManager::removePage(int index) { TRACE_OBJ + emit aboutToClosePage(index); + CentralWidget::instance()->removePage(index); m_model->removePage(index); m_openPagesWidget->selectCurrentPage(); + + emit pageClosed(); } |