Freeciv21
Develop your civilization from humble roots to a global empire
view_cities_data.h File Reference
#include "fc_types.h"
#include <QString>
+ Include dependency graph for view_cities_data.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  city_report_spec
 

Macros

#define NUM_CREPORT_COLS   (num_city_report_spec())
 

Functions

int num_city_report_spec ()
 Simple wrapper for num_creport_cols() More...
 
bool * city_report_spec_show_ptr (int i)
 Simple wrapper for city_report_specs.show. More...
 
const char * city_report_spec_tagname (int i)
 Simple wrapper for city_report_specs.tagname. More...
 
void init_city_report_game_data ()
 Initialize city report data. More...
 
int cityrepfield_compare (const char *field1, const char *field2)
 The real function: split the two strings, and compare them. More...
 
bool can_city_sell_universal (const struct city *pcity, const struct universal *target)
 Same as can_city_sell_building(), but with universal argument. More...
 

Variables

std::vector< city_report_speccity_report_specs
 

Macro Definition Documentation

◆ NUM_CREPORT_COLS

#define NUM_CREPORT_COLS   (num_city_report_spec())

Definition at line 20 of file view_cities_data.h.

Function Documentation

◆ can_city_sell_universal()

bool can_city_sell_universal ( const struct city pcity,
const struct universal target 
)

Same as can_city_sell_building(), but with universal argument.

Definition at line 1145 of file view_cities_data.cpp.

Referenced by city_widget::display_list_menu().

◆ city_report_spec_show_ptr()

bool* city_report_spec_show_ptr ( int  i)

Simple wrapper for city_report_specs.show.

Definition at line 853 of file view_cities_data.cpp.

◆ city_report_spec_tagname()

const char* city_report_spec_tagname ( int  i)

Simple wrapper for city_report_specs.tagname.

Definition at line 861 of file view_cities_data.cpp.

◆ cityrepfield_compare()

int cityrepfield_compare ( const char *  field1,
const char *  field2 
)

The real function: split the two strings, and compare them.

Definition at line 1118 of file view_cities_data.cpp.

Referenced by city_sort_model::lessThan().

◆ init_city_report_game_data()

void init_city_report_game_data ( )

Initialize city report data.

This deals with ruleset-depedent columns and pre-translates the fields (to make things easier on the GUI writers). Should be called before the GUI starts up.

Definition at line 871 of file view_cities_data.cpp.

Referenced by client_state().

◆ num_city_report_spec()

int num_city_report_spec ( )

Simple wrapper for num_creport_cols()

Definition at line 848 of file view_cities_data.cpp.

Variable Documentation

◆ city_report_specs