![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
#include <QColor>#include "specenum_gen.h"
Include dependency graph for colors_common.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | SPECENUM_NAME color_std |
| #define | SPECENUM_VALUE0 COLOR_MAPVIEW_UNKNOWN |
| #define | SPECENUM_VALUE0NAME "mapview_unknown" |
| #define | SPECENUM_VALUE1 COLOR_MAPVIEW_CITYTEXT |
| #define | SPECENUM_VALUE1NAME "mapview_citytext" |
| #define | SPECENUM_VALUE2 COLOR_MAPVIEW_CITYTEXT_DARK |
| #define | SPECENUM_VALUE2NAME "mapview_citytext_dark" |
| #define | SPECENUM_VALUE3 COLOR_MAPVIEW_CITYPROD_NEGATIVE |
| #define | SPECENUM_VALUE3NAME "mapview_cityprod_negative" |
| #define | SPECENUM_VALUE4 COLOR_MAPVIEW_CITYGROWTH_BLOCKED |
| #define | SPECENUM_VALUE4NAME "mapview_cityblocked" |
| #define | SPECENUM_VALUE5 COLOR_MAPVIEW_GOTO |
| #define | SPECENUM_VALUE5NAME "mapview_goto" |
| #define | SPECENUM_VALUE6 COLOR_MAPVIEW_UNSAFE_GOTO |
| #define | SPECENUM_VALUE6NAME "mapview_unsafe_goto" |
| #define | SPECENUM_VALUE7 COLOR_MAPVIEW_SELECTION |
| #define | SPECENUM_VALUE7NAME "mapview_selection" |
| #define | SPECENUM_VALUE8 COLOR_MAPVIEW_TRADE_ROUTE_LINE |
| #define | SPECENUM_VALUE8NAME "mapview_trade_route_line" |
| #define | SPECENUM_VALUE9 COLOR_MAPVIEW_TRADE_ROUTES_ALL_BUILT |
| #define | SPECENUM_VALUE9NAME "mapview_trade_routes_all_built" |
| #define | SPECENUM_VALUE10 COLOR_MAPVIEW_TRADE_ROUTES_SOME_BUILT |
| #define | SPECENUM_VALUE10NAME "mapview_trade_routes_some_built" |
| #define | SPECENUM_VALUE11 COLOR_MAPVIEW_TRADE_ROUTES_NO_BUILT |
| #define | SPECENUM_VALUE11NAME "mapview_trade_routes_no_built" |
| #define | SPECENUM_VALUE12 COLOR_MAPVIEW_CITY_LINK |
| #define | SPECENUM_VALUE12NAME "mapview_city_link" |
| #define | SPECENUM_VALUE13 COLOR_MAPVIEW_TILE_LINK |
| #define | SPECENUM_VALUE13NAME "mapview_tile_link" |
| #define | SPECENUM_VALUE14 COLOR_MAPVIEW_UNIT_LINK |
| #define | SPECENUM_VALUE14NAME "mapview_unit_link" |
| #define | SPECENUM_VALUE15 COLOR_SPACESHIP_BACKGROUND |
| #define | SPECENUM_VALUE15NAME "spaceship_background" |
| #define | SPECENUM_VALUE16 COLOR_OVERVIEW_UNKNOWN |
| #define | SPECENUM_VALUE16NAME "overview_unknown" |
| #define | SPECENUM_VALUE17 COLOR_OVERVIEW_MY_CITY |
| #define | SPECENUM_VALUE17NAME "overview_mycity" |
| #define | SPECENUM_VALUE18 COLOR_OVERVIEW_ALLIED_CITY |
| #define | SPECENUM_VALUE18NAME "overview_alliedcity" |
| #define | SPECENUM_VALUE19 COLOR_OVERVIEW_ENEMY_CITY |
| #define | SPECENUM_VALUE19NAME "overview_enemycity" |
| #define | SPECENUM_VALUE20 COLOR_OVERVIEW_MY_UNIT |
| #define | SPECENUM_VALUE20NAME "overview_myunit" |
| #define | SPECENUM_VALUE21 COLOR_OVERVIEW_ALLIED_UNIT |
| #define | SPECENUM_VALUE21NAME "overview_alliedunit" |
| #define | SPECENUM_VALUE22 COLOR_OVERVIEW_ENEMY_UNIT |
| #define | SPECENUM_VALUE22NAME "overview_enemyunit" |
| #define | SPECENUM_VALUE23 COLOR_OVERVIEW_OCEAN /* ocean/blue */ |
| #define | SPECENUM_VALUE23NAME "overview_ocean" |
| #define | SPECENUM_VALUE24 COLOR_OVERVIEW_LAND /* ground/green */ |
| #define | SPECENUM_VALUE24NAME "overview_ground" |
| #define | SPECENUM_VALUE25 COLOR_OVERVIEW_FROZEN /* frozen/grey */ |
| #define | SPECENUM_VALUE25NAME "overview_frozen" |
| #define | SPECENUM_VALUE26 COLOR_OVERVIEW_VIEWRECT |
| #define | SPECENUM_VALUE26NAME "overview_viewrect" |
| #define | SPECENUM_VALUE27 COLOR_REQTREE_RESEARCHING |
| #define | SPECENUM_VALUE27NAME "reqtree_researching" |
| #define | SPECENUM_VALUE28 COLOR_REQTREE_KNOWN |
| #define | SPECENUM_VALUE28NAME "reqtree_known" |
| #define | SPECENUM_VALUE29 COLOR_REQTREE_GOAL_PREREQS_KNOWN |
| #define | SPECENUM_VALUE29NAME "reqtree_goal_prereqs_known" |
| #define | SPECENUM_VALUE30 COLOR_REQTREE_GOAL_UNKNOWN |
| #define | SPECENUM_VALUE30NAME "reqtree_goal_unknown" |
| #define | SPECENUM_VALUE31 COLOR_REQTREE_PREREQS_KNOWN |
| #define | SPECENUM_VALUE31NAME "reqtree_prereqs_known" |
| #define | SPECENUM_VALUE32 COLOR_REQTREE_UNKNOWN |
| #define | SPECENUM_VALUE32NAME "reqtree_unknown" |
| #define | SPECENUM_VALUE33 COLOR_REQTREE_UNREACHABLE |
| #define | SPECENUM_VALUE33NAME "reqtree_unreachable" |
| #define | SPECENUM_VALUE34 COLOR_REQTREE_NOT_GETTABLE |
| #define | SPECENUM_VALUE34NAME "reqtree_not_gettable" |
| #define | SPECENUM_VALUE35 COLOR_REQTREE_GOAL_NOT_GETTABLE |
| #define | SPECENUM_VALUE35NAME "reqtree_goal_not_gettable" |
| #define | SPECENUM_VALUE36 COLOR_REQTREE_BACKGROUND |
| #define | SPECENUM_VALUE36NAME "reqtree_background" |
| #define | SPECENUM_VALUE37 COLOR_REQTREE_TEXT |
| #define | SPECENUM_VALUE37NAME "reqtree_text" |
| #define | SPECENUM_VALUE38 COLOR_REQTREE_EDGE |
| #define | SPECENUM_VALUE38NAME "reqtree_edge" |
| #define | SPECENUM_VALUE39 COLOR_PLAYER_COLOR_BACKGROUND |
| #define | SPECENUM_VALUE39NAME "playerdlg_background" |
| #define | SPECENUM_COUNT COLOR_LAST |
Functions | |
| QColor | get_color (const struct tileset *t, enum color_std stdcolor) |
| Return a pointer to the given "standard" color. More... | |
| bool | player_has_color (const struct tileset *t, const struct player *pplayer) |
| Return whether the player has a color assigned yet. More... | |
| QColor | get_player_color (const struct tileset *t, const struct player *pplayer) |
| Return the color of the player. More... | |
| QColor | get_terrain_color (const struct tileset *t, const struct terrain *pterrain) |
| Return a pointer to the given "terrain" color. More... | |
| struct color_system * | color_system_read (struct section_file *file) |
| Called when the client first starts to allocate the default colors. More... | |
| void | color_system_free (struct color_system *colors) |
| Called when the client first starts to free any allocated colors. More... | |
| QColor | color_best_contrast (const QColor &subject, const QColor *candidates, int ncandidates) |
| Find the colour from 'candidates' with the best perceptual contrast from 'subject'. More... | |
| #define SPECENUM_COUNT COLOR_LAST |
Definition at line 106 of file colors_common.h.
| #define SPECENUM_NAME color_std |
Definition at line 19 of file colors_common.h.
| #define SPECENUM_VALUE0 COLOR_MAPVIEW_UNKNOWN |
Definition at line 21 of file colors_common.h.
| #define SPECENUM_VALUE0NAME "mapview_unknown" |
Definition at line 22 of file colors_common.h.
| #define SPECENUM_VALUE1 COLOR_MAPVIEW_CITYTEXT |
Definition at line 23 of file colors_common.h.
| #define SPECENUM_VALUE10 COLOR_MAPVIEW_TRADE_ROUTES_SOME_BUILT |
Definition at line 41 of file colors_common.h.
| #define SPECENUM_VALUE10NAME "mapview_trade_routes_some_built" |
Definition at line 42 of file colors_common.h.
| #define SPECENUM_VALUE11 COLOR_MAPVIEW_TRADE_ROUTES_NO_BUILT |
Definition at line 43 of file colors_common.h.
| #define SPECENUM_VALUE11NAME "mapview_trade_routes_no_built" |
Definition at line 44 of file colors_common.h.
| #define SPECENUM_VALUE12 COLOR_MAPVIEW_CITY_LINK |
Definition at line 45 of file colors_common.h.
| #define SPECENUM_VALUE12NAME "mapview_city_link" |
Definition at line 46 of file colors_common.h.
| #define SPECENUM_VALUE13 COLOR_MAPVIEW_TILE_LINK |
Definition at line 47 of file colors_common.h.
| #define SPECENUM_VALUE13NAME "mapview_tile_link" |
Definition at line 48 of file colors_common.h.
| #define SPECENUM_VALUE14 COLOR_MAPVIEW_UNIT_LINK |
Definition at line 49 of file colors_common.h.
| #define SPECENUM_VALUE14NAME "mapview_unit_link" |
Definition at line 50 of file colors_common.h.
| #define SPECENUM_VALUE15 COLOR_SPACESHIP_BACKGROUND |
Definition at line 52 of file colors_common.h.
| #define SPECENUM_VALUE15NAME "spaceship_background" |
Definition at line 53 of file colors_common.h.
| #define SPECENUM_VALUE16 COLOR_OVERVIEW_UNKNOWN |
Definition at line 55 of file colors_common.h.
| #define SPECENUM_VALUE16NAME "overview_unknown" |
Definition at line 56 of file colors_common.h.
| #define SPECENUM_VALUE17 COLOR_OVERVIEW_MY_CITY |
Definition at line 57 of file colors_common.h.
| #define SPECENUM_VALUE17NAME "overview_mycity" |
Definition at line 58 of file colors_common.h.
| #define SPECENUM_VALUE18 COLOR_OVERVIEW_ALLIED_CITY |
Definition at line 59 of file colors_common.h.
| #define SPECENUM_VALUE18NAME "overview_alliedcity" |
Definition at line 60 of file colors_common.h.
| #define SPECENUM_VALUE19 COLOR_OVERVIEW_ENEMY_CITY |
Definition at line 61 of file colors_common.h.
| #define SPECENUM_VALUE19NAME "overview_enemycity" |
Definition at line 62 of file colors_common.h.
| #define SPECENUM_VALUE1NAME "mapview_citytext" |
Definition at line 24 of file colors_common.h.
| #define SPECENUM_VALUE2 COLOR_MAPVIEW_CITYTEXT_DARK |
Definition at line 25 of file colors_common.h.
| #define SPECENUM_VALUE20 COLOR_OVERVIEW_MY_UNIT |
Definition at line 63 of file colors_common.h.
| #define SPECENUM_VALUE20NAME "overview_myunit" |
Definition at line 64 of file colors_common.h.
| #define SPECENUM_VALUE21 COLOR_OVERVIEW_ALLIED_UNIT |
Definition at line 65 of file colors_common.h.
| #define SPECENUM_VALUE21NAME "overview_alliedunit" |
Definition at line 66 of file colors_common.h.
| #define SPECENUM_VALUE22 COLOR_OVERVIEW_ENEMY_UNIT |
Definition at line 67 of file colors_common.h.
| #define SPECENUM_VALUE22NAME "overview_enemyunit" |
Definition at line 68 of file colors_common.h.
| #define SPECENUM_VALUE23 COLOR_OVERVIEW_OCEAN /* ocean/blue */ |
Definition at line 69 of file colors_common.h.
| #define SPECENUM_VALUE23NAME "overview_ocean" |
Definition at line 70 of file colors_common.h.
| #define SPECENUM_VALUE24 COLOR_OVERVIEW_LAND /* ground/green */ |
Definition at line 71 of file colors_common.h.
| #define SPECENUM_VALUE24NAME "overview_ground" |
Definition at line 72 of file colors_common.h.
| #define SPECENUM_VALUE25 COLOR_OVERVIEW_FROZEN /* frozen/grey */ |
Definition at line 73 of file colors_common.h.
| #define SPECENUM_VALUE25NAME "overview_frozen" |
Definition at line 74 of file colors_common.h.
| #define SPECENUM_VALUE26 COLOR_OVERVIEW_VIEWRECT |
Definition at line 75 of file colors_common.h.
| #define SPECENUM_VALUE26NAME "overview_viewrect" |
Definition at line 76 of file colors_common.h.
| #define SPECENUM_VALUE27 COLOR_REQTREE_RESEARCHING |
Definition at line 78 of file colors_common.h.
| #define SPECENUM_VALUE27NAME "reqtree_researching" |
Definition at line 79 of file colors_common.h.
| #define SPECENUM_VALUE28 COLOR_REQTREE_KNOWN |
Definition at line 80 of file colors_common.h.
| #define SPECENUM_VALUE28NAME "reqtree_known" |
Definition at line 81 of file colors_common.h.
| #define SPECENUM_VALUE29 COLOR_REQTREE_GOAL_PREREQS_KNOWN |
Definition at line 82 of file colors_common.h.
| #define SPECENUM_VALUE29NAME "reqtree_goal_prereqs_known" |
Definition at line 83 of file colors_common.h.
| #define SPECENUM_VALUE2NAME "mapview_citytext_dark" |
Definition at line 26 of file colors_common.h.
| #define SPECENUM_VALUE3 COLOR_MAPVIEW_CITYPROD_NEGATIVE |
Definition at line 27 of file colors_common.h.
| #define SPECENUM_VALUE30 COLOR_REQTREE_GOAL_UNKNOWN |
Definition at line 84 of file colors_common.h.
| #define SPECENUM_VALUE30NAME "reqtree_goal_unknown" |
Definition at line 85 of file colors_common.h.
| #define SPECENUM_VALUE31 COLOR_REQTREE_PREREQS_KNOWN |
Definition at line 86 of file colors_common.h.
| #define SPECENUM_VALUE31NAME "reqtree_prereqs_known" |
Definition at line 87 of file colors_common.h.
| #define SPECENUM_VALUE32 COLOR_REQTREE_UNKNOWN |
Definition at line 88 of file colors_common.h.
| #define SPECENUM_VALUE32NAME "reqtree_unknown" |
Definition at line 89 of file colors_common.h.
| #define SPECENUM_VALUE33 COLOR_REQTREE_UNREACHABLE |
Definition at line 90 of file colors_common.h.
| #define SPECENUM_VALUE33NAME "reqtree_unreachable" |
Definition at line 91 of file colors_common.h.
| #define SPECENUM_VALUE34 COLOR_REQTREE_NOT_GETTABLE |
Definition at line 92 of file colors_common.h.
| #define SPECENUM_VALUE34NAME "reqtree_not_gettable" |
Definition at line 93 of file colors_common.h.
| #define SPECENUM_VALUE35 COLOR_REQTREE_GOAL_NOT_GETTABLE |
Definition at line 94 of file colors_common.h.
| #define SPECENUM_VALUE35NAME "reqtree_goal_not_gettable" |
Definition at line 95 of file colors_common.h.
| #define SPECENUM_VALUE36 COLOR_REQTREE_BACKGROUND |
Definition at line 96 of file colors_common.h.
| #define SPECENUM_VALUE36NAME "reqtree_background" |
Definition at line 97 of file colors_common.h.
| #define SPECENUM_VALUE37 COLOR_REQTREE_TEXT |
Definition at line 98 of file colors_common.h.
| #define SPECENUM_VALUE37NAME "reqtree_text" |
Definition at line 99 of file colors_common.h.
| #define SPECENUM_VALUE38 COLOR_REQTREE_EDGE |
Definition at line 100 of file colors_common.h.
| #define SPECENUM_VALUE38NAME "reqtree_edge" |
Definition at line 101 of file colors_common.h.
| #define SPECENUM_VALUE39 COLOR_PLAYER_COLOR_BACKGROUND |
Definition at line 103 of file colors_common.h.
| #define SPECENUM_VALUE39NAME "playerdlg_background" |
Definition at line 104 of file colors_common.h.
| #define SPECENUM_VALUE3NAME "mapview_cityprod_negative" |
Definition at line 28 of file colors_common.h.
| #define SPECENUM_VALUE4 COLOR_MAPVIEW_CITYGROWTH_BLOCKED |
Definition at line 29 of file colors_common.h.
| #define SPECENUM_VALUE4NAME "mapview_cityblocked" |
Definition at line 30 of file colors_common.h.
| #define SPECENUM_VALUE5 COLOR_MAPVIEW_GOTO |
Definition at line 31 of file colors_common.h.
| #define SPECENUM_VALUE5NAME "mapview_goto" |
Definition at line 32 of file colors_common.h.
| #define SPECENUM_VALUE6 COLOR_MAPVIEW_UNSAFE_GOTO |
Definition at line 33 of file colors_common.h.
| #define SPECENUM_VALUE6NAME "mapview_unsafe_goto" |
Definition at line 34 of file colors_common.h.
| #define SPECENUM_VALUE7 COLOR_MAPVIEW_SELECTION |
Definition at line 35 of file colors_common.h.
| #define SPECENUM_VALUE7NAME "mapview_selection" |
Definition at line 36 of file colors_common.h.
| #define SPECENUM_VALUE8 COLOR_MAPVIEW_TRADE_ROUTE_LINE |
Definition at line 37 of file colors_common.h.
| #define SPECENUM_VALUE8NAME "mapview_trade_route_line" |
Definition at line 38 of file colors_common.h.
| #define SPECENUM_VALUE9 COLOR_MAPVIEW_TRADE_ROUTES_ALL_BUILT |
Definition at line 39 of file colors_common.h.
| #define SPECENUM_VALUE9NAME "mapview_trade_routes_all_built" |
Definition at line 40 of file colors_common.h.
| QColor color_best_contrast | ( | const QColor & | subject, |
| const QColor * | candidates, | ||
| int | ncandidates | ||
| ) |
Find the colour from 'candidates' with the best perceptual contrast from 'subject'.
Definition at line 136 of file colors_common.cpp.
Referenced by diplo_wdg::diplo_wdg(), traditional_citybar_painter::paint(), and polished_citybar_painter::paint().
| void color_system_free | ( | struct color_system * | colors | ) |
Called when the client first starts to free any allocated colors.
Definition at line 66 of file colors_common.cpp.
Referenced by tileset_free_toplevel().
| struct color_system* color_system_read | ( | struct section_file * | file | ) |
Called when the client first starts to allocate the default colors.
Currently this must be called in ui_main, generally after UI initialization.
Definition at line 40 of file colors_common.cpp.
Referenced by tileset_read_toplevel().
| QColor get_color | ( | const struct tileset * | t, |
| enum color_std | stdcolor | ||
| ) |
Return a pointer to the given "standard" color.
Definition at line 82 of file colors_common.cpp.
Referenced by apply_tags(), calculate_overview_dimensions(), diplo_wdg::diplo_wdg(), draw_calculated_trade_routes(), draw_reqtree(), draw_segment(), draw_trade_route_line(), get_diag_color(), link_mark_color(), map_canvas_resized(), overview_tile_color(), simple_citybar_painter::paint(), traditional_citybar_painter::paint(), polished_citybar_painter::paint(), redraw_overview(), show_tile_label(), and update_map_canvas().
Return the color of the player.
In pregame, callers should check player_has_color() before calling this.
Definition at line 109 of file colors_common.cpp.
Referenced by plr_item::data(), diplo_wdg::diplo_wdg(), freeciv::layer_background::initialize_player(), freeciv::layer_grid::initialize_player(), overview_tile_color(), traditional_citybar_painter::paint(), polished_citybar_painter::paint(), and page_pregame::update_start_page().
Return a pointer to the given "terrain" color.
Definition at line 122 of file colors_common.cpp.
Referenced by overview_tile_color().
Return whether the player has a color assigned yet.
Should only be FALSE in pregame.
Definition at line 96 of file colors_common.cpp.
Referenced by freeciv::layer_background::initialize_player(), freeciv::layer_grid::initialize_player(), and page_pregame::update_start_page().