diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index 0d24360c..2288c943 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -1,119 +1,125 @@ include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/.. ${EXIV2_INCLUDE_DIR} ) # For lib/gwenviewconfig.h and config-gwenview.h include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ) set(gwenview_SRCS abstractcontextmanageritem.cpp configdialog.cpp gvcore.cpp documentinfoprovider.cpp viewmainpage.cpp fileoperations.cpp filtercontroller.cpp folderviewcontextmanageritem.cpp fullscreencontent.cpp infocontextmanageritem.cpp imagemetainfodialog.cpp imageopscontextmanageritem.cpp fileopscontextmanageritem.cpp main.cpp mainwindow.cpp preloader.cpp renamedialog.cpp saveallhelper.cpp savebar.cpp sidebar.cpp startmainpage.cpp thumbnailviewhelper.cpp browsemainpage.cpp ) if (NOT GWENVIEW_SEMANTICINFO_BACKEND_NONE) set (gwenview_SRCS ${gwenview_SRCS} semanticinfocontextmanageritem.cpp ) endif() if (KF5Kipi_FOUND) set (gwenview_SRCS ${gwenview_SRCS} kipiexportaction.cpp kipiimagecollectionselector.cpp kipiinterface.cpp kipiuploadwidget.cpp ) endif() ki18n_wrap_ui(gwenview_SRCS advancedconfigpage.ui fullscreenconfigwidget.ui generalconfigpage.ui imageviewconfigpage.ui renamedialog.ui semanticinfodialog.ui startmainpage.ui browsemainpage.ui ) qt5_add_resources(gwenview_SRCS gwenview.qrc) if (NOT GWENVIEW_SEMANTICINFO_BACKEND_NONE) ki18n_wrap_ui(gwenview_SRCS semanticinfosidebaritem.ui ) endif() file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../icons/*-apps-gwenview.png") ecm_add_app_icon(gwenview_SRCS ICONS ${ICONS_SRCS}) add_executable(gwenview ${gwenview_SRCS}) target_link_libraries(gwenview KF5::ItemModels KF5::Notifications gwenviewlib ) if (KF5Activities_FOUND) target_link_libraries(gwenview KF5::Activities) endif() target_link_libraries(gwenview LINK_INTERFACE_LIBRARIES KF5::KIOCore Qt5::Core) if (KF5Kipi_FOUND) target_link_libraries(gwenview KF5::Kipi) endif() if (APPLE) # own plist template set_target_properties (gwenview PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/MacOSXBundleInfo.plist.in) # the MacOSX bundle display name property (CFBundleDisplayName) is not currently supported by cmake, # so has to be set for all targets in this cmake file set(MACOSX_BUNDLE_DISPLAY_NAME Gwenview5) set_target_properties(gwenview PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.gwenview") set_target_properties(gwenview PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "Gwenview5") set_target_properties(gwenview PROPERTIES MACOSX_BUNDLE_DISPLAY_NAME "Gwenview5") set_target_properties(gwenview PROPERTIES MACOSX_BUNDLE_INFO_STRING "Gwenview, KDE Image Viewer") set_target_properties(gwenview PROPERTIES MACOSX_BUNDLE_LONG_VERSION_STRING "Gwenview ${KDE_APPLICATIONS_VERSION}") set_target_properties(gwenview PROPERTIES MACOSX_BUNDLE_SHORT_VERSION_STRING "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}") set_target_properties(gwenview PROPERTIES MACOSX_BUNDLE_BUNDLE_VERSION "${KDE_APPLICATIONS_VERSION}") set_target_properties(gwenview PROPERTIES MACOSX_BUNDLE_COPYRIGHT "2002-2016 The Gwenview Authors") endif (APPLE) +if (KF5KDcraw_FOUND) + set(RAW_MIME_TYPES "image/x-kde-raw;image/x-canon-cr2;image/x-canon-crw;image/x-kodak-dcr;image/x-adobe-dng;image/x-kodak-k25;image/x-kodak-kdc;image/x-minolta-mrw;image/x-nikon-nef;image/x-olympus-orf;image/x-pentax-pef;image/x-fuji-raf;image/x-panasonic-rw;image/x-sony-sr2;image/x-sony-srf;image/x-sigma-x3f;image/x-sony-arw;image/x-panasonic-rw2;") +endif() + +configure_file(org.kde.gwenview.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.kde.gwenview.desktop) + install(TARGETS gwenview ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) -install(PROGRAMS org.kde.gwenview.desktop +install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.gwenview.desktop DESTINATION ${KDE_INSTALL_APPDIR}) install(FILES org.kde.gwenview.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) install(FILES slideshow.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}/ServiceMenus) diff --git a/app/org.kde.gwenview.desktop b/app/org.kde.gwenview.desktop.cmake similarity index 99% rename from app/org.kde.gwenview.desktop rename to app/org.kde.gwenview.desktop.cmake index f9c94668..ab847eb7 100644 --- a/app/org.kde.gwenview.desktop +++ b/app/org.kde.gwenview.desktop.cmake @@ -1,193 +1,193 @@ [Desktop Entry] Name=Gwenview Name[ar]=جوِينفيو Name[be]=Gwenview Name[bg]=Gwenview Name[bs]=Gwenview Name[ca]=Gwenview Name[ca@valencia]=Gwenview Name[cs]=Gwenview Name[da]=Gwenview Name[de]=Gwenview Name[el]=Gwenview Name[en_GB]=Gwenview Name[eo]=Gwenview Name[es]=Gwenview Name[et]=Gwenview Name[eu]=Gwenview Name[fa]=Gwenview Name[fi]=Gwenview Name[fr]=Gwenview Name[ga]=Gwenview Name[gl]=Gwenview Name[hi]=ग्वेन-व्यू Name[hne]=ग्वेन-व्यू Name[hr]=Gwenview Name[hu]=Gwenview Name[ia]=Gwenview Name[id]=Gwenview Name[is]=Gwenview Name[it]=Gwenview Name[ja]=Gwenview Name[kk]=Gwenview Name[km]=Gwenview Name[ko]=Gwenview Name[ku]=Gwenview Name[lt]=Gwenview Name[lv]=Gwenview Name[mr]=ग्वेनव्यु Name[nb]=Gwenview Name[nds]=Gwenview Name[ne]=जीवेनभ्यू Name[nl]=Gwenview Name[nn]=Gwenview Name[oc]=Gwenview Name[pa]=ਜੀਵੀਨ-ਵਿਊ Name[pl]=Gwenview Name[pt]=Gwenview Name[pt_BR]=Gwenview Name[ro]=Gwenview Name[ru]=Gwenview Name[si]=Gwenview Name[sk]=Gwenview Name[sl]=Gwenview Name[sr]=Гвенвју Name[sr@ijekavian]=Гвенвју Name[sr@ijekavianlatin]=GwenView Name[sr@latin]=GwenView Name[sv]=Gwenview Name[th]=เกวนวิว Name[tr]=Gwenview Name[ug]=Gwenview Name[uk]=Gwenview Name[vi]=Gwenview Name[x-test]=xxGwenviewxx Name[zh_CN]=Gwenview Name[zh_TW]=影像檢視_Gwenview GenericName=KDE Image Viewer GenericName[ar]=عارض صور كدي GenericName[bg]=Преглед на изображения в KDE GenericName[bs]=KDE Prikazivač slika GenericName[ca]=Visor d'imatges del KDE GenericName[ca@valencia]=Visor d'imatges del KDE GenericName[cs]=Prohlížeč obrázků KDE GenericName[da]=KDE billedfremviser GenericName[de]=KDE-Bildbetrachter GenericName[el]=Προβολέας εικόνων του KDE GenericName[en_GB]=KDE Image Viewer GenericName[es]=Visor de imágenes de KDE GenericName[et]=KDE pildinäitaja GenericName[eu]=KDEren irudi erakuslea GenericName[fa]=مشاهده‌گر تصویر کی‌دی‌ای GenericName[fi]=KDE:n kuvankatselin GenericName[fr]=Afficheur d'images de KDE GenericName[ga]=Amharcán Íomhánna KDE GenericName[gl]=Visor de imaxes de KDE GenericName[he]=מציג תמונות של KDE GenericName[hu]=KDE képnézegető GenericName[ia]=Visor de imagine de KDE GenericName[id]=Penampil Image KDE GenericName[is]=Myndskoðari fyrir KDE GenericName[it]=Visore di immagini per KDE GenericName[ja]=KDE 画像ビューア GenericName[kk]=KDE кескін қарау құралы GenericName[ko]=KDE 그림 뷰어 GenericName[lt]=KDE Paveikslėlių žiūryklė GenericName[mr]=केडीई प्रतिमा प्रदर्शक GenericName[nb]=KDE bildeviser GenericName[nds]=KDE-Bildkieker GenericName[nl]=KDE afbeeldingenviewer GenericName[nn]=Biletvisar for KDE GenericName[pa]=ਕੇਡੀਈ ਚਿੱਤਰ ਦਰਸ਼ਕ GenericName[pl]=Przeglądarka obrazów GenericName[pt]=Visualizador de Imagens do KDE GenericName[pt_BR]=Visualizador de imagens do KDE GenericName[ro]=Vizualizor de imagini pentru KDE GenericName[ru]=Программа просмотра изображений GenericName[sk]=Prehliadač obrázkov KDE GenericName[sl]=Pregledovalnik slik za KDE GenericName[sr]=КДЕ приказивач слика GenericName[sr@ijekavian]=КДЕ приказивач слика GenericName[sr@ijekavianlatin]=KDE prikazivač slika GenericName[sr@latin]=KDE prikazivač slika GenericName[sv]=Bildvisare för KDE GenericName[tr]=KDE Resim Gösterici GenericName[uk]=Переглядач зображень KDE GenericName[x-test]=xxKDE Image Viewerxx GenericName[zh_CN]=KDE 图像查看器 GenericName[zh_TW]=KDE 影像檢視程式 Comment=A simple image viewer Comment[ar]=عارض صور بسيط Comment[bg]=Програма за преглед на изображения Comment[bs]=Jednostavan prikazivač slika Comment[ca]=Un visualitzador d'imatges senzill Comment[ca@valencia]=Un visualitzador d'imatges senzill Comment[cs]=Jednoduchý prohlížeč obrázků Comment[da]=Simpel billedfremviser Comment[de]=Ein einfacher Bildbetrachter Comment[el]=Ένας απλός προβολέας εικόνων Comment[en_GB]=A simple image viewer Comment[eo]=Simpla bildorigardilo Comment[es]=Un visor de imágenes sencillo Comment[et]=Lihtne pildinäitaja Comment[eu]=Irudi erakusle erraz bat Comment[fa]=مشاهده‌گر تصویر ساده Comment[fi]=Yksinkertainen kuvankatselin Comment[fr]=Un afficheur simple d'images Comment[ga]=Amharcán simplí íomhánna Comment[gl]=Un visor de imaxes sinxelo Comment[he]=מציג תמונות פשוט Comment[hi]=एक सरल चित्र प्रदर्शक Comment[hne]=एक सरल फोटू प्रदर्सक Comment[hr]=Jednostavni preglednik slika Comment[hu]=Egyszerű képnézegető Comment[ia]=Un simplice visor de imagine Comment[id]=Sebuah penampil image sederhana Comment[is]=Einfaldur myndskoðari Comment[it]=Un semplice visore di immagini Comment[ja]=シンプルな画像ビューア Comment[kk]=Қарапайым кескінді қарау құралы Comment[km]=កម្មវិធី​មើល​រូបភាព​ធម្មតា Comment[ko]=간단한 그림 뷰어 Comment[ku]=Nîşanderê wêneyan yê hêsanî Comment[lt]=Paprasta paveikslėlių žiūryklė Comment[lv]=Vienkāršs attēlu skatītājs Comment[mr]=एक सोपा प्रतिमा प्रदर्शक Comment[nb]=En enkel bildeviser Comment[nds]=En eenfach Bildkieker Comment[nl]=Een eenvoudige afbeeldingenviewer Comment[nn]=Ein enkel biletvisar Comment[pa]=ਇੱਕ ਸਧਾਰਨ ਚਿੱਤਰ ਦਰਸ਼ਕ Comment[pl]=Prosta przeglądarka obrazów Comment[pt]=Um visualizador de imagens simples Comment[pt_BR]=Um visualizador de imagens simples Comment[ro]=Un vizualizator de imagini simplu Comment[ru]=Просмотр изображений Comment[si]=සරල පිංතූර දසුන Comment[sk]=Jednoduchý prehliadač obrázkov Comment[sl]=Preprost pregledovalnik slik Comment[sr]=Једноставан приказивач слика Comment[sr@ijekavian]=Једноставан приказивач слика Comment[sr@ijekavianlatin]=Jednostavan prikazivač slika Comment[sr@latin]=Jednostavan prikazivač slika Comment[sv]=En enkel bildvisare Comment[th]=เครื่องมือแสดงภาพแบบพื้นฐาน Comment[tr]=Basit bir resim gösterici Comment[ug]=ئاددىي سۈرەت كۆرگۈ Comment[uk]=Простий переглядач зображень Comment[vi]=Bộ xem ảnh đơn giản Comment[x-test]=xxA simple image viewerxx Comment[zh_CN]=简单图像查看器 Comment[zh_TW]=一個簡單的影像檢視程式 Exec=gwenview %U Terminal=false Icon=gwenview Type=Application Categories=Qt;KDE;Graphics;Viewer;Photography; -MimeType=inode/directory;image/gif;image/jpeg;image/png;image/bmp;image/x-eps;image/x-icns;image/x-ico;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/tiff;image/x-psd;image/x-webp;image/webp;image/x-tga; +MimeType=inode/directory;image/gif;image/jpeg;image/png;image/bmp;image/x-eps;image/x-icns;image/x-ico;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/tiff;image/x-psd;image/x-webp;image/webp;image/x-tga;${RAW_MIME_TYPES} X-DocPath=gwenview/index.html # InitialPreference should be greater than Okular so that Gwenview is the # primary application associated with images, but less than Konqueror or Dolphin # so that Gwenview is not the primary applications for folders. InitialPreference=8 X-DBUS-ServiceName=org.kde.gwenview