icons: add qrc for device status icons
This commit is contained in:
parent
92237d416e
commit
aee2b593de
7 changed files with 66 additions and 45 deletions
|
@ -1,6 +1,12 @@
|
|||
qt5_add_resources(kdeconnect_SRCS resources.qrc)
|
||||
|
||||
add_executable(kdeconnect-app main.cpp ${kdeconnect_SRCS})
|
||||
qt5_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc)
|
||||
|
||||
add_executable(kdeconnect-app
|
||||
main.cpp
|
||||
${kdeconnect_SRCS}
|
||||
${kdeconnect_custom_icons_SRCS}
|
||||
)
|
||||
target_link_libraries(kdeconnect-app Qt5::Quick Qt5::QuickControls2 Qt5::Widgets KF5::CoreAddons KF5::I18n)
|
||||
|
||||
install(TARGETS kdeconnect-app ${INSTALL_TARGETS_DEFAULT_ARGS})
|
||||
|
|
|
@ -13,42 +13,3 @@ if(APPLE)
|
|||
endif()
|
||||
|
||||
ecm_install_icons(ICONS ${APP_ICONS} DESTINATION ${ICON_INSTALL_DIR})
|
||||
|
||||
ecm_install_icons(ICONS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-laptopconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-laptopdisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-laptoptrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-smartphoneconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-smartphonedisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-smartphonetrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tabletconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tabletdisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tablettrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tvconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tvdisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/16-status-tvtrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-laptopconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-laptopdisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-laptoptrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-smartphoneconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-smartphonedisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-smartphonetrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tabletconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tabletdisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tablettrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tvconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tvdisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/22-status-tvtrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-laptopconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-laptopdisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-laptoptrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-smartphoneconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-smartphonedisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-smartphonetrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tabletconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tabletdisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tablettrusted.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tvconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tvdisconnected.svg
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/status/32-status-tvtrusted.svg
|
||||
DESTINATION ${ICON_INSTALL_DIR})
|
||||
|
|
46
icons/custom_icons.qrc
Normal file
46
icons/custom_icons.qrc
Normal file
|
@ -0,0 +1,46 @@
|
|||
<!DOCTYPE RCC>
|
||||
|
||||
<RCC version="1.0">
|
||||
<qresource prefix="/icons/hicolor/16x16/status/">
|
||||
<file alias="laptopconnected.svg">status/16-status-laptopconnected.svg</file>
|
||||
<file alias="laptopdisconnected.svg">status/16-status-laptopdisconnected.svg</file>
|
||||
<file alias="laptoptrusted.svg">status/16-status-laptoptrusted.svg</file>
|
||||
<file alias="smartphoneconnected.svg">status/16-status-smartphoneconnected.svg</file>
|
||||
<file alias="smartphonedisconnected.svg">status/16-status-smartphonedisconnected.svg</file>
|
||||
<file alias="smartphonetrusted.svg">status/16-status-smartphonetrusted.svg</file>
|
||||
<file alias="tabletconnected.svg">status/16-status-tabletconnected.svg</file>
|
||||
<file alias="tabletdisconnected.svg">status/16-status-tabletdisconnected.svg</file>
|
||||
<file alias="tablettrusted.svg">status/16-status-tablettrusted.svg</file>
|
||||
<file alias="tvconnected.svg">status/16-status-tvconnected.svg</file>
|
||||
<file alias="tvdisconnected.svg">status/16-status-tvdisconnected.svg</file>
|
||||
<file alias="tvtrusted.svg">status/16-status-tvtrusted.svg</file>
|
||||
</qresource>
|
||||
<qresource prefix="/icons/hicolor/22x22/status/">
|
||||
<file alias="laptopconnected.svg">status/22-status-laptopconnected.svg</file>
|
||||
<file alias="laptopdisconnected.svg">status/22-status-laptopdisconnected.svg</file>
|
||||
<file alias="laptoptrusted.svg">status/22-status-laptoptrusted.svg</file>
|
||||
<file alias="smartphoneconnected.svg">status/22-status-smartphoneconnected.svg</file>
|
||||
<file alias="smartphonedisconnected.svg">status/22-status-smartphonedisconnected.svg</file>
|
||||
<file alias="smartphonetrusted.svg">status/22-status-smartphonetrusted.svg</file>
|
||||
<file alias="tabletconnected.svg">status/22-status-tabletconnected.svg</file>
|
||||
<file alias="tabletdisconnected.svg">status/22-status-tabletdisconnected.svg</file>
|
||||
<file alias="tablettrusted.svg">status/22-status-tablettrusted.svg</file>
|
||||
<file alias="tvconnected.svg">status/22-status-tvconnected.svg</file>
|
||||
<file alias="tvdisconnected.svg">status/22-status-tvdisconnected.svg</file>
|
||||
<file alias="tvtrusted.svg">status/22-status-tvtrusted.svg</file>
|
||||
</qresource>
|
||||
<qresource prefix="/icons/hicolor/32x32/status/">
|
||||
<file alias="laptopconnected.svg">status/32-status-laptopconnected.svg</file>
|
||||
<file alias="laptopdisconnected.svg">status/32-status-laptopdisconnected.svg</file>
|
||||
<file alias="laptoptrusted.svg">status/32-status-laptoptrusted.svg</file>
|
||||
<file alias="smartphoneconnected.svg">status/32-status-smartphoneconnected.svg</file>
|
||||
<file alias="smartphonedisconnected.svg">status/32-status-smartphonedisconnected.svg</file>
|
||||
<file alias="smartphonetrusted.svg">status/32-status-smartphonetrusted.svg</file>
|
||||
<file alias="tabletconnected.svg">status/32-status-tabletconnected.svg</file>
|
||||
<file alias="tabletdisconnected.svg">status/32-status-tabletdisconnected.svg</file>
|
||||
<file alias="tablettrusted.svg">status/32-status-tablettrusted.svg</file>
|
||||
<file alias="tvconnected.svg">status/32-status-tvconnected.svg</file>
|
||||
<file alias="tvdisconnected.svg">status/32-status-tvdisconnected.svg</file>
|
||||
<file alias="tvtrusted.svg">status/32-status-tvtrusted.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
|
@ -7,9 +7,12 @@ ecm_qt_declare_logging_category(
|
|||
DEFAULT_SEVERITY Warning
|
||||
EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (indicator)")
|
||||
|
||||
qt5_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc)
|
||||
|
||||
set(indicator_SRCS
|
||||
main.cpp
|
||||
deviceindicator.cpp
|
||||
${kdeconnect_custom_icons_SRCS}
|
||||
)
|
||||
|
||||
include(ECMAddAppIcon)
|
||||
|
|
|
@ -58,11 +58,7 @@ DeviceIndicator::DeviceIndicator(DeviceDbusInterface* device)
|
|||
, m_device(device)
|
||||
, m_remoteCommandsInterface(new RemoteCommandsDbusInterface(m_device->id()))
|
||||
{
|
||||
#ifdef Q_OS_WIN
|
||||
setIcon(QIcon(QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("icons/hicolor/scalable/status/") + device->iconName() + QStringLiteral(".svg"))));
|
||||
#else
|
||||
setIcon(QIcon::fromTheme(device->iconName()));
|
||||
#endif
|
||||
|
||||
connect(device, SIGNAL(nameChanged(QString)), this, SLOT(setText(QString)));
|
||||
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-settings")
|
||||
|
||||
add_executable(kdeconnect-settings main.cpp)
|
||||
qt5_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc)
|
||||
|
||||
add_executable(kdeconnect-settings
|
||||
main.cpp
|
||||
${kdeconnect_custom_icons_SRCS}
|
||||
)
|
||||
|
||||
target_link_libraries(kdeconnect-settings kdeconnectversion KF5::I18n KF5::KCMUtils KF5::DBusAddons)
|
||||
|
||||
install(TARGETS kdeconnect-settings ${INSTALL_TARGETS_DEFAULT_ARGS})
|
||||
|
|
|
@ -35,6 +35,8 @@ target_link_libraries(kdeconnectsmshelper
|
|||
kdeconnectinterfaces
|
||||
)
|
||||
|
||||
qt5_add_resources(kdeconnect_custom_icons_SRCS ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc)
|
||||
|
||||
add_executable(kdeconnect-sms
|
||||
main.cpp
|
||||
conversationlistmodel.cpp
|
||||
|
@ -43,6 +45,7 @@ add_executable(kdeconnect-sms
|
|||
resources.qrc
|
||||
thumbnailsprovider.cpp
|
||||
attachmentinfo.cpp
|
||||
${kdeconnect_custom_icons_SRCS}
|
||||
${sms_debug_files_SRCS})
|
||||
|
||||
target_link_libraries(kdeconnect-sms
|
||||
|
|
Loading…
Reference in a new issue