diff --git a/changelog.md b/changelog.md index aa3cad6b..b30a0482 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,8 @@ Saves from 4.0.0 are compatible with 4.0.1. ## Features/Improvements +* **[UI]** Google search link added to unit information when there is no information provided. + ## Fixes # 4.0.0 diff --git a/game/dcs/aircrafttype.py b/game/dcs/aircrafttype.py index 126f2064..9b5fedae 100644 --- a/game/dcs/aircrafttype.py +++ b/game/dcs/aircrafttype.py @@ -229,7 +229,10 @@ class AircraftType(UnitType[FlyingType]): yield AircraftType( dcs_unit_type=aircraft, name=variant, - description=data.get("description", "No data."), + description=data.get( + "description", + f"No data. Google {variant}", + ), year_introduced=introduction, country_of_origin=data.get("origin", "No data."), manufacturer=data.get("manufacturer", "No data."), diff --git a/game/dcs/groundunittype.py b/game/dcs/groundunittype.py index 7cf92fcf..c2b6f2ab 100644 --- a/game/dcs/groundunittype.py +++ b/game/dcs/groundunittype.py @@ -57,6 +57,7 @@ class GroundUnitType(UnitType[VehicleType]): def _load_all(cls) -> None: for unit_type in cls._each_unit_type(): for data in cls._each_variant_of(unit_type): + print(data.name, data.description) cls.register(data) cls._loaded = True @@ -88,7 +89,10 @@ class GroundUnitType(UnitType[VehicleType]): unit_class=unit_class, spawn_weight=data.get("spawn_weight", 0), name=variant, - description=data.get("description", "No data."), + description=data.get( + "description", + f"No data. Google {variant}", + ), year_introduced=introduction, country_of_origin=data.get("origin", "No data."), manufacturer=data.get("manufacturer", "No data."), diff --git a/qt_ui/windows/QUnitInfoWindow.py b/qt_ui/windows/QUnitInfoWindow.py index a87ce597..e5503544 100644 --- a/qt_ui/windows/QUnitInfoWindow.py +++ b/qt_ui/windows/QUnitInfoWindow.py @@ -94,6 +94,9 @@ class QUnitInfoWindow(QDialog): self.details_text = QTextBrowser() self.details_text.setProperty("style", "info-desc") 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.layout.addLayout(self.gridLayout, 1, 0)