summaryrefslogtreecommitdiff
authorleseb <leseb>2002-03-29 20:21:17 (UTC)
committer leseb <leseb>2002-03-29 20:21:17 (UTC)
commit1c3f2b3a329eac52d2a735d818cd70101376999f (patch) (unidiff)
tree834cc3c1542d5059abf87c7e890b77f390c13116
parentdee656e9bf63cc44f906375d5b24cd953a945a8f (diff)
downloadopie-1c3f2b3a329eac52d2a735d818cd70101376999f.zip
opie-1c3f2b3a329eac52d2a735d818cd70101376999f.tar.gz
opie-1c3f2b3a329eac52d2a735d818cd70101376999f.tar.bz2
Memory leak, null pointer fixes
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/graphics/drawpad/drawpad.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/noncore/graphics/drawpad/drawpad.cpp b/noncore/graphics/drawpad/drawpad.cpp
index 5c7e541..aae9ab0 100644
--- a/noncore/graphics/drawpad/drawpad.cpp
+++ b/noncore/graphics/drawpad/drawpad.cpp
@@ -465,39 +465,44 @@ void DrawPad::updateUndoRedoToolButtons()
465void DrawPad::updateNavigationToolButtons() 465void DrawPad::updateNavigationToolButtons()
466{ 466{
467 m_pFirstPageAction->setEnabled(m_pDrawPadCanvas->goPreviousPageEnabled()); 467 m_pFirstPageAction->setEnabled(m_pDrawPadCanvas->goPreviousPageEnabled());
468 m_pPreviousPageAction->setEnabled(m_pDrawPadCanvas->goPreviousPageEnabled()); 468 m_pPreviousPageAction->setEnabled(m_pDrawPadCanvas->goPreviousPageEnabled());
469 m_pNextPageAction->setEnabled(m_pDrawPadCanvas->goNextPageEnabled()); 469 m_pNextPageAction->setEnabled(m_pDrawPadCanvas->goNextPageEnabled());
470 m_pLastPageAction->setEnabled(m_pDrawPadCanvas->goNextPageEnabled()); 470 m_pLastPageAction->setEnabled(m_pDrawPadCanvas->goNextPageEnabled());
471} 471}
472 472
473void DrawPad::updateCaption() 473void DrawPad::updateCaption()
474{ 474{
475 uint pagePosition = m_pDrawPadCanvas->pagePosition(); 475 uint pagePosition = m_pDrawPadCanvas->pagePosition();
476 uint pageCount = m_pDrawPadCanvas->pageCount(); 476 uint pageCount = m_pDrawPadCanvas->pageCount();
477 477
478 setCaption(tr("DrawPad") + " - " + tr("Page") + " " 478 setCaption(tr("DrawPad") + " - " + tr("Page") + " "
479 + QString::number(pagePosition) + "/" + QString::number(pageCount)); 479 + QString::number(pagePosition) + "/" + QString::number(pageCount));
480} 480}
481 481
482void DrawPad::importPage() 482void DrawPad::importPage()
483{ 483{
484 ImportDialog importDialog(this); 484 ImportDialog importDialog(this);
485 485
486 importDialog.showMaximized(); 486 importDialog.showMaximized();
487 487
488 if (importDialog.exec() == QDialog::Accepted) { 488 if (importDialog.exec() == QDialog::Accepted) {
489 m_pDrawPadCanvas->importPage(importDialog.selected()->file()); 489 const DocLnk* docLnk = importDialog.selected();
490
491 if (docLnk) {
492 m_pDrawPadCanvas->importPage(docLnk->file());
493 delete docLnk;
494 }
490 } 495 }
491} 496}
492 497
493void DrawPad::exportPage() 498void DrawPad::exportPage()
494{ 499{
495 ExportDialog exportDialog(m_pDrawPadCanvas->pagePosition(), m_pDrawPadCanvas->pageCount(), this); 500 ExportDialog exportDialog(m_pDrawPadCanvas->pagePosition(), m_pDrawPadCanvas->pageCount(), this);
496 501
497 exportDialog.showMaximized(); 502 exportDialog.showMaximized();
498 503
499 if (exportDialog.exec() == QDialog::Accepted) { 504 if (exportDialog.exec() == QDialog::Accepted) {
500 m_pDrawPadCanvas->exportPage(exportDialog.selectedFromPage(), exportDialog.selectedToPage(), 505 m_pDrawPadCanvas->exportPage(exportDialog.selectedFromPage(), exportDialog.selectedToPage(),
501 exportDialog.selectedName(), exportDialog.selectedFormat()); 506 exportDialog.selectedName(), exportDialog.selectedFormat());
502 } 507 }
503} 508}