summaryrefslogtreecommitdiff
path: root/src/assistant/assistant/openpagesmanager.cpp
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2013-02-18 16:09:29 +0100
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2013-02-18 16:09:29 +0100
commitd3ec09c1c0b6079335136e25f7957ea75ec4e76c (patch)
tree3063b7815c56ed5db187967c45b53ec0f19b3650 /src/assistant/assistant/openpagesmanager.cpp
parent6afde37f3e3dfe707dcaf81994d34e94f74d9537 (diff)
parent98cbd8ba0b1b91206ddd9cbf88ed4fc255e9aeb8 (diff)
downloadqttools-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.cpp8
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();
}