From: <hep...@us...> - 2010-01-08 02:30:15
|
Revision: 1116 http://qterm.svn.sourceforge.net/qterm/?rev=1116&view=rev Author: hephooey Date: 2010-01-08 02:30:08 +0000 (Fri, 08 Jan 2010) Log Message: ----------- Install icons of various sizes Modified Paths: -------------- trunk/qterm-qt4/CMakeLists.txt trunk/qterm-qt4/src/CMakeLists.txt Added Paths: ----------- trunk/qterm-qt4/icons/ trunk/qterm-qt4/icons/CMakeLists.txt trunk/qterm-qt4/icons/hi128-app-qterm.png trunk/qterm-qt4/icons/hi16-app-qterm.png trunk/qterm-qt4/icons/hi22-app-qterm.png trunk/qterm-qt4/icons/hi32-app-qterm.png trunk/qterm-qt4/icons/hi48-app-qterm.png trunk/qterm-qt4/icons/hi64-app-qterm.png Removed Paths: ------------- trunk/qterm-qt4/src/qterm.png Modified: trunk/qterm-qt4/CMakeLists.txt =================================================================== --- trunk/qterm-qt4/CMakeLists.txt 2010-01-07 22:45:04 UTC (rev 1115) +++ trunk/qterm-qt4/CMakeLists.txt 2010-01-08 02:30:08 UTC (rev 1116) @@ -9,6 +9,7 @@ find_package(Qt4 REQUIRED) find_package(KDE4) add_subdirectory(src) +add_subdirectory(icons) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h) configure_file( Added: trunk/qterm-qt4/icons/CMakeLists.txt =================================================================== --- trunk/qterm-qt4/icons/CMakeLists.txt (rev 0) +++ trunk/qterm-qt4/icons/CMakeLists.txt 2010-01-08 02:30:08 UTC (rev 1116) @@ -0,0 +1,52 @@ +macro(qterm_install_icons _theme) + + file(GLOB _icons *.png) + file(GLOB _svg *svgz) + set(_icons ${_icons} ${_svg}) + foreach(_current_ICON ${_icons} ) + get_filename_component(_ctype ${_current_ICON} EXT) + + if (${_ctype} STREQUAL ".png") + string(REGEX REPLACE "^.*/[a-zA-Z]+([0-9]+)\\-([a-z]+)\\-(.+\\.png)$" "\\1" _size "${_current_ICON}") + string(REGEX REPLACE "^.*/[a-zA-Z]+([0-9]+)\\-([a-z]+)\\-(.+\\.png)$" "\\2" _group "${_current_ICON}") + string(REGEX REPLACE "^.*/[a-zA-Z]+([0-9]+)\\-([a-z]+)\\-(.+\\.png)$" "\\3" _name "${_current_ICON}") + set(_sizestring "${_size}x${_size}") + endif (${_ctype} STREQUAL ".png") + + if (${_ctype} STREQUAL ".svgz") + string(REGEX REPLACE "^.*/[a-zA-Z]+\\-([a-z]+)\\-(.+\\.svgz)$" "\\1" _group "${_current_ICON}") + string(REGEX REPLACE "^.*/[a-zA-Z]+\\-([a-z]+)\\-(.+\\.svgz)$" "\\2" _name "${_current_ICON}") + set(_sizestring "scalable") + endif (${_ctype} STREQUAL ".svgz") + + set(_icon_GROUP "actions") + + if(${_group} STREQUAL "mime") + set(_icon_GROUP "mimetypes") + endif(${_group} STREQUAL "mime") + + if(${_group} STREQUAL "filesys") + set(_icon_GROUP "filesystems") + endif(${_group} STREQUAL "filesys") + + if(${_group} STREQUAL "device") + set(_icon_GROUP "devices") + endif(${_group} STREQUAL "device") + + if(${_group} STREQUAL "app") + set(_icon_GROUP "apps") + endif(${_group} STREQUAL "app") + + if(${_group} STREQUAL "action") + set(_icon_GROUP "actions") + endif(${_group} STREQUAL "action") + + set(_ICON_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/icons/${_theme}/${_sizestring}/${_icon_GROUP}) + + install(FILES ${_current_ICON} DESTINATION ${_ICON_INSTALL_DIR} RENAME ${_name}) + + endforeach (_current_ICON) +endmacro(qterm_install_icons) + +qterm_install_icons(hicolor) + Added: trunk/qterm-qt4/icons/hi128-app-qterm.png =================================================================== --- trunk/qterm-qt4/icons/hi128-app-qterm.png (rev 0) +++ trunk/qterm-qt4/icons/hi128-app-qterm.png 2010-01-08 02:30:08 UTC (rev 1116) @@ -0,0 +1,184 @@ +\x89PNG + + |