void KPrViewModeSlidesSorter::deactivate() { // Give the resources back to the canvas m_canvas->resourceManager()->setResource(KoCanvasResourceManager::ShowTextShapeOutlines, QVariant(false)); // Active the view as a basic but active one m_view->setActionEnabled(KoPAView::AllActions, true); m_view->doUpdateActivePage(m_view->activePage()); KoPAView *view = dynamic_cast<KoPAView *>(m_view); if (view) { view->restoreCentralWidget(); } //save zoom value saveZoomConfig(zoom()); //change zoom saving slot and restore normal view zoom values disconnect(m_view->zoomController(), SIGNAL(zoomChanged(KoZoomMode::Mode,qreal)), this, SLOT(updateZoom(KoZoomMode::Mode,qreal))); m_view->zoomController()->zoomAction()->setZoomModes(KoZoomMode::ZOOM_PAGE | KoZoomMode::ZOOM_WIDTH); m_view->setActivePage(m_view->kopaDocument()->pageByIndex(m_slidesSorterView->currentIndex().row(), false)); KPrView *kPrview = dynamic_cast<KPrView *>(m_view); if (kPrview) { kPrview->restoreZoomConfig(); connect(kPrview->zoomController(), SIGNAL(zoomChanged(KoZoomMode::Mode,qreal)), kPrview, SLOT(zoomChanged(KoZoomMode::Mode,qreal))); connect(kPrview->deleteSelectionAction(), SIGNAL(triggered()), kPrview, SLOT(editDeleteSelection())); disconnect(kPrview->deleteSelectionAction(), SIGNAL(triggered()), this, SLOT(deleteSlide())); } disableEditActions(); }
KPrView::~KPrView() { saveZoomConfig(zoomMode(), zoom()); delete m_presentationMode; delete m_notesMode; delete m_slidesSorterMode; }
KPrViewModeSlidesSorter::~KPrViewModeSlidesSorter() { //save zoom value saveZoomConfig(zoom()); delete m_centralWidget; }