diff --git a/korganizer/koeventpopupmenu.cpp b/korganizer/koeventpopupmenu.cpp index c3a9481a4568cb5afca84477e6b3d7d75842eb55..a741467d7c4528e0eb683ed3c96af9809ab624c9 100644 --- a/korganizer/koeventpopupmenu.cpp +++ b/korganizer/koeventpopupmenu.cpp @@ -37,7 +37,7 @@ #include #include - +#include KOEventPopupMenu::KOEventPopupMenu( Akonadi::ETMCalendar * calendar, QWidget *parent ) : QMenu( parent ), mCalendar( calendar ) { @@ -51,11 +51,11 @@ KOEventPopupMenu::KOEventPopupMenu( Akonadi::ETMCalendar * calendar, QWidget *pa mEditOnlyItems.append( addSeparator() ); addAction( KOGlobals::self()->smallIcon( QLatin1String("document-print") ), i18n( "&Print..." ), this, SLOT(print()) ); - QAction *preview = addAction( KOGlobals::self()->smallIcon( QLatin1String("document-print-preview") ), - i18n( "Print Previe&w..." ), - this, SLOT(printPreview()) ); - preview->setEnabled( !KMimeTypeTrader::self()->query(QLatin1String( "application/pdf"), - QLatin1String("KParts/ReadOnlyPart") ).isEmpty() ); + if (KPrintPreview::isAvailable()) { + addAction( KOGlobals::self()->smallIcon( QLatin1String("document-print-preview") ), + i18n( "Print Previe&w..." ), + this, SLOT(printPreview()) ); + } //------------------------------------------------------------------------ mEditOnlyItems.append( addSeparator() ); mEditOnlyItems.append( addAction( KOGlobals::self()->smallIcon( QLatin1String("edit-cut") ),