Author: dmacvicar Date: Fri Apr 25 13:01:28 2008 New Revision: 47060 URL: http://svn.opensuse.org/viewcvs/yast?rev=47060&view=rev Log: - sane way to get icons, taking prefix into account Modified: trunk/qt-pkg/src/CMakeLists.txt trunk/qt-pkg/src/YQPackageSelector.cc trunk/qt-pkg/src/YQPackageSelector.h Modified: trunk/qt-pkg/src/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-pkg/src/CMakeLists.txt?rev=470... ============================================================================== --- trunk/qt-pkg/src/CMakeLists.txt (original) +++ trunk/qt-pkg/src/CMakeLists.txt Fri Apr 25 13:01:28 2008 @@ -9,6 +9,7 @@ -DTHEMEDIR=\"${Y2QT_THEMEDIR}\" -DQTLIBDIR=\"${LIB_INSTALL_DIR}\" -DHELPIMAGEDIR=\"${CMAKE_INSTALL_PREFIX}/share/YaST2/images\" + -DPREFIX=\"${CMAKE_INSTALL_PREFIX}\" ) SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-format-nonliteral -fmessage-length=0" ) Modified: trunk/qt-pkg/src/YQPackageSelector.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-pkg/src/YQPackageSelector.cc?r... ============================================================================== --- trunk/qt-pkg/src/YQPackageSelector.cc (original) +++ trunk/qt-pkg/src/YQPackageSelector.cc Fri Apr 25 13:01:28 2008 @@ -78,6 +78,7 @@ #include "YQPkgUpdateProblemFilterView.h" #include "YQPkgVersionsView.h" #include "zypp/SysContent.h" +#include "zypp/base/String.h" #include "QY2ComboTabWidget.h" #include "YQDialog.h" @@ -204,6 +205,11 @@ #endif } +std::string +YQPackageSelector::iconPath( const std::string &name, int size ) +{ + return zypp::str::form("%s/share/icons/hicolor/%dx%d/apps/%s.png", PREFIX, size, size, name.c_str()); +} void YQPackageSelector::basicLayout() Modified: trunk/qt-pkg/src/YQPackageSelector.h URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-pkg/src/YQPackageSelector.h?re... ============================================================================== --- trunk/qt-pkg/src/YQPackageSelector.h (original) +++ trunk/qt-pkg/src/YQPackageSelector.h Fri Apr 25 13:01:28 2008 @@ -194,7 +194,11 @@ **/ void showProducts(); - +public: + /** + * returns the full path for an icon of a given size + */ + static std::string iconPath( const std::string &name, int size ); protected: -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org