From 865f0769f0bc030bf7577438bb8bbe6c89ab2e0d Mon Sep 17 00:00:00 2001 From: Anatoly Mihalchenko Date: Tue, 8 May 2012 19:26:42 +0300 Subject: [PATCH] SANKORE-628 QT:Sankore crashes after page shuffled on a document palette --- src/document/UBDocumentController.cpp | 6 ++++++ src/document/UBDocumentController.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/document/UBDocumentController.cpp b/src/document/UBDocumentController.cpp index 30b3f4d8..5a87f0d8 100644 --- a/src/document/UBDocumentController.cpp +++ b/src/document/UBDocumentController.cpp @@ -71,9 +71,15 @@ UBDocumentController::UBDocumentController(UBMainWindow* mainWindow) { setupViews(); setupToolbar(); + this->selectDocument(UBApplication::boardController->activeDocument()); connect(this, SIGNAL(exportDone()), mMainWindow, SLOT(onExportDone())); + connect(mMainWindow->actionNewPage, SIGNAL(triggered()), this, SLOT(reloadThumbs())); } +void UBDocumentController::reloadThumbs() +{ + mDocumentThumbs = UBThumbnailAdaptor::load(selectedDocumentProxy()); +} UBDocumentController::~UBDocumentController() { diff --git a/src/document/UBDocumentController.h b/src/document/UBDocumentController.h index 76a8d42e..ac3f4ab3 100644 --- a/src/document/UBDocumentController.h +++ b/src/document/UBDocumentController.h @@ -75,6 +75,7 @@ class UBDocumentController : public QObject void copy(); void paste(); void focusChanged(QWidget *old, QWidget *current); + void reloadThumbs(); protected: virtual void setupViews();