mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
asset reference links 😎 (#1363)
Adds urls to unit info pages that don't have data.
This commit is contained in:
parent
d99f8fef09
commit
5f5b5f69e3
@ -12,6 +12,8 @@ Saves from 4.0.0 are compatible with 4.0.1.
|
|||||||
|
|
||||||
## Features/Improvements
|
## Features/Improvements
|
||||||
|
|
||||||
|
* **[UI]** Google search link added to unit information when there is no information provided.
|
||||||
|
|
||||||
## Fixes
|
## Fixes
|
||||||
|
|
||||||
# 4.0.0
|
# 4.0.0
|
||||||
|
|||||||
@ -229,7 +229,10 @@ class AircraftType(UnitType[FlyingType]):
|
|||||||
yield AircraftType(
|
yield AircraftType(
|
||||||
dcs_unit_type=aircraft,
|
dcs_unit_type=aircraft,
|
||||||
name=variant,
|
name=variant,
|
||||||
description=data.get("description", "No data."),
|
description=data.get(
|
||||||
|
"description",
|
||||||
|
f"No data. <a href=\"https://google.com/search?q=DCS+{variant.replace(' ', '+')}\"><span style=\"color:#FFFFFF\">Google {variant}</span></a>",
|
||||||
|
),
|
||||||
year_introduced=introduction,
|
year_introduced=introduction,
|
||||||
country_of_origin=data.get("origin", "No data."),
|
country_of_origin=data.get("origin", "No data."),
|
||||||
manufacturer=data.get("manufacturer", "No data."),
|
manufacturer=data.get("manufacturer", "No data."),
|
||||||
|
|||||||
@ -57,6 +57,7 @@ class GroundUnitType(UnitType[VehicleType]):
|
|||||||
def _load_all(cls) -> None:
|
def _load_all(cls) -> None:
|
||||||
for unit_type in cls._each_unit_type():
|
for unit_type in cls._each_unit_type():
|
||||||
for data in cls._each_variant_of(unit_type):
|
for data in cls._each_variant_of(unit_type):
|
||||||
|
print(data.name, data.description)
|
||||||
cls.register(data)
|
cls.register(data)
|
||||||
cls._loaded = True
|
cls._loaded = True
|
||||||
|
|
||||||
@ -88,7 +89,10 @@ class GroundUnitType(UnitType[VehicleType]):
|
|||||||
unit_class=unit_class,
|
unit_class=unit_class,
|
||||||
spawn_weight=data.get("spawn_weight", 0),
|
spawn_weight=data.get("spawn_weight", 0),
|
||||||
name=variant,
|
name=variant,
|
||||||
description=data.get("description", "No data."),
|
description=data.get(
|
||||||
|
"description",
|
||||||
|
f"No data. <a href=\"https://google.com/search?q=DCS+{variant.replace(' ', '+')}\"><span style=\"color:#FFFFFF\">Google {variant}</span></a>",
|
||||||
|
),
|
||||||
year_introduced=introduction,
|
year_introduced=introduction,
|
||||||
country_of_origin=data.get("origin", "No data."),
|
country_of_origin=data.get("origin", "No data."),
|
||||||
manufacturer=data.get("manufacturer", "No data."),
|
manufacturer=data.get("manufacturer", "No data."),
|
||||||
|
|||||||
@ -94,6 +94,9 @@ class QUnitInfoWindow(QDialog):
|
|||||||
self.details_text = QTextBrowser()
|
self.details_text = QTextBrowser()
|
||||||
self.details_text.setProperty("style", "info-desc")
|
self.details_text.setProperty("style", "info-desc")
|
||||||
self.details_text.setText(unit_type.description)
|
self.details_text.setText(unit_type.description)
|
||||||
|
self.details_text.setOpenExternalLinks(
|
||||||
|
True
|
||||||
|
) # in aircrafttype.py and groundunittype.py, for the descriptions, if No Data. including a google search link
|
||||||
self.gridLayout.addWidget(self.details_text, 3, 0)
|
self.gridLayout.addWidget(self.details_text, 3, 0)
|
||||||
|
|
||||||
self.layout.addLayout(self.gridLayout, 1, 0)
|
self.layout.addLayout(self.gridLayout, 1, 0)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user