diff --git a/generators/CMakeLists.txt b/generators/CMakeLists.txt index f8edfe90e..3a223abcd 100644 --- a/generators/CMakeLists.txt +++ b/generators/CMakeLists.txt @@ -131,7 +131,6 @@ endif(EPUB_FOUND) add_subdirectory(txt) -message("KF5 enable mobipocket generator") -#if(QMOBIPOCKET_FOUND) -# add_subdirectory(mobipocket) -#endif() +if(QMOBIPOCKET_FOUND) + add_subdirectory(mobipocket) +endif() diff --git a/generators/mobipocket/CMakeLists.txt b/generators/mobipocket/CMakeLists.txt index 61fbea4d9..141ba0df1 100644 --- a/generators/mobipocket/CMakeLists.txt +++ b/generators/mobipocket/CMakeLists.txt @@ -10,7 +10,7 @@ set(okularGenerator_mobi_PART_SRCS okular_add_generator(okularGenerator_mobi ${okularGenerator_mobi_PART_SRCS}) -target_link_libraries(okularGenerator_mobi okularcore Qt5::Gui ${QMOBIPOCKET_LIBRARIES}) +target_link_libraries(okularGenerator_mobi okularcore ${QMOBIPOCKET_LIBRARIES} KF5::I18n Qt5::Gui) ########### install files ############### diff --git a/generators/mobipocket/converter.cpp b/generators/mobipocket/converter.cpp index 36e7147a4..689ca9b06 100644 --- a/generators/mobipocket/converter.cpp +++ b/generators/mobipocket/converter.cpp @@ -92,7 +92,7 @@ QTextDocument* Converter::convert( const QString &fileName ) it.next(); QUrl u(it.key()); // external or internal link - if (!u.isRelative()) emit addAction(new Okular::BrowseAction(it.key()), it.value().first, it.value().second); + if (!u.isRelative()) emit addAction(new Okular::BrowseAction(QUrl(it.key())), it.value().first, it.value().second); else { // is there valid target? if (!targets.contains( it.key() ) || !targets[it.key()].isValid()) continue; diff --git a/generators/mobipocket/generator_mobi.cpp b/generators/mobipocket/generator_mobi.cpp index 7cbad6c71..5afb02e74 100644 --- a/generators/mobipocket/generator_mobi.cpp +++ b/generators/mobipocket/generator_mobi.cpp @@ -27,3 +27,5 @@ void MobiGenerator::addPages( KConfigDialog* dlg ) dlg->addPage( widget, generalSettings(), i18n("Mobipocket"), "application-x-mobipocket-ebook", i18n("Mobipocket Backend Configuration") ); } + +#include "generator_mobi.moc"