addon/mg: Apply some silly color keys to VCS-driven/publishable add-ons

This commit is contained in:
Ignacio R. Morelle 2012-03-21 04:28:45 +00:00
parent 7d347f3931
commit d57b42ad28
3 changed files with 9 additions and 5 deletions

View file

@ -458,7 +458,7 @@ void show_addons_manager_dialog(display& disp, addons_client& client, addons_lis
can_delete_ids.push_back(addon.id);
}
const std::string& display_sep = sep + get_addon_status_gui1_color_markup(state);
const std::string& display_sep = sep + get_addon_status_gui1_color_markup(tracking[addon.id]);
const std::string& display_size = size_display_string(addon.size);
const std::string& display_type = addon.display_type();
const std::string& display_down = str_cast(addon.downloads);

View file

@ -53,9 +53,13 @@ addon_tracking_info get_addon_tracking_info(const addon_info& addon)
return t;
}
std::string get_addon_status_gui1_color_markup(ADDON_STATUS status)
std::string get_addon_status_gui1_color_markup(const addon_tracking_info& info)
{
switch(status) {
if(info.can_publish || info.in_version_control) {
return "<127,127,127>";
}
switch(info.state) {
case ADDON_INSTALLED:
return "@";
case ADDON_INSTALLED_UPGRADABLE:

View file

@ -35,8 +35,6 @@ enum ADDON_STATUS {
ADDON_NOT_TRACKED
};
std::string get_addon_status_gui1_color_markup(ADDON_STATUS status);
/** Stores additional status information about add-ons. */
struct addon_tracking_info
{
@ -57,4 +55,6 @@ struct addon_tracking_info
*/
addon_tracking_info get_addon_tracking_info(const addon_info& addon);
std::string get_addon_status_gui1_color_markup(const addon_tracking_info& info);
#endif