OpenTTD Source 20241224-master-gf74b0cf984
|
Public Member Functions | |
StringID | GetClassTooltip () const override |
Get the tooltip string for the class list. | |
StringID | GetTypeTooltip () const override |
Get the tooltip string for the type grid. | |
bool | IsActive () const override |
Should picker class/type selection be enabled? | |
bool | HasClassChoice () const override |
Are there multiple classes to chose from? | |
void | Close (int) override |
int | GetSelectedClass () const override |
Get the index of the selected class. | |
void | SetSelectedClass (int id) const override |
Set the selected class. | |
StringID | GetClassName (int id) const override |
Get the name of a class. | |
int | GetSelectedType () const override |
Get the selected type. | |
void | SetSelectedType (int id) const override |
Set the selected type. | |
StringID | GetTypeName (int cls_id, int id) const override |
Get the item of a type. | |
bool | IsTypeAvailable (int cls_id, int id) const override |
Test if an item is currently buildable. | |
void | DrawType (int x, int y, int cls_id, int id) const override |
Draw preview image of an item. | |
void | FillUsedItems (std::set< PickerItem > &items) override |
Fill a set with all items that are used by the current player. | |
Public Member Functions inherited from PickerCallbacksNewGRFClass< RoadStopClass > | |
PickerCallbacksNewGRFClass (const std::string &ini_group) | |
T::index_type | GetClassIndex (int cls_id) const |
const RoadStopClass * | GetClass (int cls_id) const |
const T::spec_type * | GetSpec (int cls_id, int id) const |
int | GetClassCount () const override |
Get the number of classes. | |
int | GetTypeCount (int cls_id) const override |
Get the number of types in a class. | |
PickerItem | GetPickerItem (const typename T::spec_type *spec, int cls_id=-1, int id=-1) const |
PickerItem | GetPickerItem (int cls_id, int id) const override |
Get data about an item. | |
std::set< PickerItem > | UpdateSavedItems (const std::set< PickerItem > &src) override |
Update link between grfid/localidx and class_index/index in saved items. | |
Public Member Functions inherited from PickerCallbacks | |
PickerCallbacks (const std::string &ini_group) | |
Static Public Attributes | |
static RoadWaypointPickerCallbacks | instance |
Additional Inherited Members | |
Data Fields inherited from PickerCallbacks | |
Listing | class_last_sorting = { false, 0 } |
Default sorting of PickerClassList. | |
Filtering | class_last_filtering = { false, 0 } |
Default filtering of PickerClassList. | |
Listing | type_last_sorting = { false, 0 } |
Default sorting of PickerTypeList. | |
Filtering | type_last_filtering = { false, 0 } |
Default filtering of PickerTypeList. | |
const std::string | ini_group |
Ini Group for saving favourites. | |
uint8_t | mode = 0 |
Bitmask of PickerFilterModes . | |
std::set< PickerItem > | used |
Set of items used in the current game by the current company. | |
std::set< PickerItem > | saved |
Set of saved favourite items. | |
Definition at line 1597 of file road_gui.cpp.
|
inline |
Definition at line 1599 of file road_gui.cpp.
|
inlineoverridevirtual |
Reimplemented from PickerCallbacks.
Definition at line 1620 of file road_gui.cpp.
|
inlineoverridevirtual |
Draw preview image of an item.
Implements PickerCallbacks.
Definition at line 1645 of file road_gui.cpp.
References INVALID_RAILTYPE, and RSV_DRIVE_THROUGH_X.
|
inlineoverridevirtual |
Fill a set with all items that are used by the current player.
Implements PickerCallbacks.
Definition at line 1655 of file road_gui.cpp.
References _local_company, HasBit(), SpecializedStation< Waypoint, true >::Iterate(), ROADSTOP_CLASS_WAYP, and WPF_ROAD.
|
inlineoverridevirtual |
Get the name of a class.
Implements PickerCallbacks.
Definition at line 1624 of file road_gui.cpp.
References INVALID_STRING_ID, and IsWaypointClass().
|
inlineoverridevirtual |
Get the tooltip string for the class list.
Implements PickerCallbacks.
Definition at line 1601 of file road_gui.cpp.
|
inlineoverridevirtual |
Get the index of the selected class.
Implements PickerCallbacks.
Definition at line 1621 of file road_gui.cpp.
References _waypoint_gui, and RoadWaypointPickerSelection::sel_class.
|
inlineoverridevirtual |
Get the selected type.
Implements PickerCallbacks.
Definition at line 1631 of file road_gui.cpp.
References _waypoint_gui, and RoadWaypointPickerSelection::sel_type.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Get the tooltip string for the type grid.
Implements PickerCallbacks.
Definition at line 1602 of file road_gui.cpp.
|
inlineoverridevirtual |
Are there multiple classes to chose from?
Reimplemented from PickerCallbacksNewGRFClass< RoadStopClass >.
Definition at line 1615 of file road_gui.cpp.
References NewGRFClass< Tspec, Tindex, Tmax >::Classes(), and IsWaypointClass().
|
inlineoverridevirtual |
Should picker class/type selection be enabled?
Implements PickerCallbacks.
Definition at line 1604 of file road_gui.cpp.
References NewGRFClass< Tspec, Tindex, Tmax >::Classes(), and IsWaypointClass().
|
inlineoverridevirtual |
Test if an item is currently buildable.
Implements PickerCallbacks.
Definition at line 1640 of file road_gui.cpp.
References IsRoadStopAvailable().
|
inlineoverridevirtual |
Set the selected class.
Implements PickerCallbacks.
Definition at line 1622 of file road_gui.cpp.
References _waypoint_gui, and RoadWaypointPickerSelection::sel_class.
|
inlineoverridevirtual |
Set the selected type.
Implements PickerCallbacks.
Definition at line 1632 of file road_gui.cpp.
References _waypoint_gui, and RoadWaypointPickerSelection::sel_type.
|
static |
Definition at line 1667 of file road_gui.cpp.