Changeset 175 for smplayer/vendor/current/src/images.cpp
- Timestamp:
- May 3, 2016, 2:14:41 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
smplayer/vendor/current/src/images.cpp
r168 r175 1 1 /* smplayer, GUI front-end for mplayer. 2 Copyright (C) 2006-201 4Ricardo Villalba <rvm@users.sourceforge.net>2 Copyright (C) 2006-2016 Ricardo Villalba <rvm@users.sourceforge.net> 3 3 4 4 This program is free software; you can redistribute it and/or modify … … 37 37 #ifdef USE_RESOURCES 38 38 QString Images::last_resource_loaded; 39 bool Images::has_rcc = false; 39 40 40 41 QString Images::resourceFilename() { … … 71 72 72 73 QString rs_file = resourceFilename(); 73 if ( QFile::exists(rs_file)) {74 if ((!rs_file.isEmpty()) && (QFile::exists(rs_file))) { 74 75 qDebug() << "Images::setTheme: loading" << rs_file; 75 76 QResource::registerResource(rs_file); 76 77 last_resource_loaded = rs_file; 78 has_rcc = true; 79 } else { 80 has_rcc = false; 77 81 } 82 qDebug() << "Images::setTheme: has_rcc:" << has_rcc; 78 83 #endif 79 84 } … … 91 96 #endif 92 97 93 #ifdef USE_RESOURCES 94 QString icon_name = ":/" + current_theme + "/"+ name + ".png"; 95 #else 96 QString icon_name = themes_path +"/"+ current_theme + "/"+ name + ".png"; 97 #endif 98 if (!QFile::exists(icon_name)) { 99 icon_name = ":/icons-png/" + name + ".png"; 98 QString icon_name; 99 if (!current_theme.isEmpty()) { 100 #ifdef USE_RESOURCES 101 if (has_rcc) { 102 icon_name = ":/" + current_theme + "/"+ name; 103 } else { 104 icon_name = themes_path +"/"+ current_theme + "/"+ name; 105 } 106 #else 107 icon_name = themes_path +"/"+ current_theme + "/"+ name; 108 #endif 109 } 110 111 bool has_extension = name.contains("."); 112 if (!has_extension) icon_name += ".png"; 113 114 //qDebug() << "Images::file:" << icon_name; 115 if ((icon_name.isEmpty()) || (!QFile::exists(icon_name))) { 116 icon_name = ":/default-theme/" + name; 117 if (!has_extension) icon_name += ".png"; 100 118 } 101 119
Note:
See TracChangeset
for help on using the changeset viewer.