mirror of
https://invent.kde.org/graphics/okular
synced 2024-10-01 05:33:33 +00:00
Convert okular_part.desktop to okular_part.json and use it.
Also fixed the deprecation warning in the generator plugins. Thanks to Alexander Lohnau
This commit is contained in:
parent
29810ad3dd
commit
cc80b3d0e3
|
@ -622,17 +622,20 @@ set_target_properties(okularpart PROPERTIES PREFIX "")
|
|||
if (Qt5TextToSpeech_FOUND)
|
||||
target_link_libraries(okularpart Qt5::TextToSpeech)
|
||||
endif()
|
||||
|
||||
# TODO: Don't install okular_part.desktop once we are kf6 based
|
||||
#instead install the part to this path so it can be found
|
||||
#install(TARGETS okularpart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/parts/ )
|
||||
install(TARGETS okularpart DESTINATION ${KDE_INSTALL_PLUGINDIR})
|
||||
endif()
|
||||
install( FILES okular_part.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )
|
||||
|
||||
endif()# End of BUILD_DESKTOP if
|
||||
|
||||
|
||||
########### install files ###############
|
||||
|
||||
install(FILES okular.upd DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR})
|
||||
|
||||
install( FILES okular_part.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )
|
||||
install( FILES part/part.rc part/part-viewermode.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/okular )
|
||||
|
||||
install(FILES okular.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
|
||||
|
||||
ki18n_install(po)
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
|
||||
function(okular_add_generator _target)
|
||||
kcoreaddons_add_plugin(${_target}
|
||||
JSON "lib${_target}.json"
|
||||
INSTALL_NAMESPACE "okular/generators"
|
||||
SOURCES ${ARGN}
|
||||
)
|
||||
|
|
77
okular_part.json
Normal file
77
okular_part.json
Normal file
|
@ -0,0 +1,77 @@
|
|||
{
|
||||
"KPlugin": {
|
||||
"Icon": "okular",
|
||||
"MimeTypes": [
|
||||
"application/vnd.kde.okular-archive"
|
||||
],
|
||||
"Name": "Okular",
|
||||
"Name[ar]": "اوكلار",
|
||||
"Name[az]": "Okular",
|
||||
"Name[be]": "Okular",
|
||||
"Name[bg]": "Okular",
|
||||
"Name[bs]": "Okular",
|
||||
"Name[ca@valencia]": "Okular",
|
||||
"Name[ca]": "Okular",
|
||||
"Name[cs]": "Okular",
|
||||
"Name[da]": "Okular",
|
||||
"Name[de]": "Okular",
|
||||
"Name[el]": "Okular",
|
||||
"Name[en_GB]": "Okular",
|
||||
"Name[eo]": "Okular",
|
||||
"Name[es]": "Okular",
|
||||
"Name[et]": "Okular",
|
||||
"Name[eu]": "Okular",
|
||||
"Name[fi]": "Okular",
|
||||
"Name[fr]": "Okular",
|
||||
"Name[ga]": "Okular",
|
||||
"Name[gl]": "Okular",
|
||||
"Name[hne]": "ओकुलर",
|
||||
"Name[hr]": "Okular",
|
||||
"Name[hu]": "Okular",
|
||||
"Name[ia]": "Okular",
|
||||
"Name[ie]": "Okular",
|
||||
"Name[is]": "Okular",
|
||||
"Name[it]": "Okular",
|
||||
"Name[ja]": "Okular",
|
||||
"Name[ka]": "Okular",
|
||||
"Name[kk]": "Okular",
|
||||
"Name[km]": "Okular",
|
||||
"Name[ko]": "Okular",
|
||||
"Name[ku]": "Okular",
|
||||
"Name[lt]": "Okular",
|
||||
"Name[lv]": "Okular",
|
||||
"Name[mr]": "ओक्युलर",
|
||||
"Name[nb]": "Okular",
|
||||
"Name[nds]": "Okular",
|
||||
"Name[nl]": "Okular",
|
||||
"Name[nn]": "Okular",
|
||||
"Name[pa]": "ਓਕੁਲਾਰ",
|
||||
"Name[pl]": "Okular",
|
||||
"Name[pt]": "Okular",
|
||||
"Name[pt_BR]": "Okular",
|
||||
"Name[ro]": "Okular",
|
||||
"Name[ru]": "Okular",
|
||||
"Name[si]": "Okular",
|
||||
"Name[sk]": "Okular",
|
||||
"Name[sl]": "Okular",
|
||||
"Name[sq]": "Okular",
|
||||
"Name[sr@ijekavian]": "Окулар",
|
||||
"Name[sr@ijekavianlatin]": "Okular",
|
||||
"Name[sr@latin]": "Okular",
|
||||
"Name[sr]": "Окулар",
|
||||
"Name[sv]": "Okular",
|
||||
"Name[ta]": "ஆக்குலர்",
|
||||
"Name[th]": "โอกูลาร์",
|
||||
"Name[tr]": "Okular",
|
||||
"Name[ug]": "Okular",
|
||||
"Name[uk]": "Okular",
|
||||
"Name[vi]": "Okular",
|
||||
"Name[x-test]": "xxOkularxx",
|
||||
"Name[zh_CN]": "Okular 文档查看器",
|
||||
"Name[zh_TW]": "Okular",
|
||||
"ServiceTypes": [
|
||||
"KParts/ReadOnlyPart",
|
||||
"KParts/ReadWritePart"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -187,7 +187,7 @@ private:
|
|||
};
|
||||
#endif
|
||||
|
||||
K_PLUGIN_FACTORY(OkularPartFactory, registerPlugin<Okular::Part>();)
|
||||
K_PLUGIN_FACTORY_WITH_JSON(OkularPartFactory, "okular_part.json", registerPlugin<Okular::Part>();)
|
||||
|
||||
static QAction *actionForExportFormat(const Okular::ExportFormat &format, QObject *parent = Q_NULLPTR)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue