mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Merge branch 'develop_2_4_x' into develop
# Conflicts: # changelog.md # game/db.py # game/navmesh.py # game/operation/operation.py # game/theater/conflicttheater.py # game/theater/controlpoint.py # game/theater/start_generator.py # game/theater/theatergroundobject.py # game/threatzones.py # game/version.py # gen/aircraft.py # gen/airsupportgen.py # gen/fleet/carrier_group.py # gen/flights/ai_flight_planner.py # gen/flights/ai_flight_planner_db.py # gen/flights/flightplan.py # gen/flights/waypointbuilder.py # gen/groundobjectsgen.py # gen/kneeboard.py # pydcs # pydcs_extensions/f22a/f22a.py # qt_ui/uiconstants.py # qt_ui/widgets/combos/QAircraftTypeSelector.py # qt_ui/widgets/map/QLiberationMap.py # qt_ui/windows/QUnitInfoWindow.py # qt_ui/windows/mission/flight/payload/QPylonEditor.py # qt_ui/windows/settings/QSettingsWindow.py
This commit is contained in:
@@ -915,35 +915,48 @@ class QLiberationMap(QGraphicsView):
|
||||
SMALL_LINE = 2
|
||||
|
||||
dist = self.distance_to_pixels(nautical_miles(scale_distance_nm))
|
||||
self.scene().addRect(
|
||||
POS_X,
|
||||
POS_Y - PADDING,
|
||||
PADDING * 2 + dist,
|
||||
BIG_LINE * 2 + 3 * PADDING,
|
||||
pen=CONST.COLORS["black"],
|
||||
brush=CONST.COLORS["black"],
|
||||
)
|
||||
l = self.scene().addLine(
|
||||
POS_X + PADDING,
|
||||
POS_Y + BIG_LINE * 2,
|
||||
POS_X + PADDING + dist,
|
||||
POS_Y + BIG_LINE * 2,
|
||||
)
|
||||
l.setPen(CONST.COLORS["black"])
|
||||
|
||||
lw = self.scene().addLine(
|
||||
POS_X + PADDING + 1,
|
||||
POS_Y + BIG_LINE * 2 + 1,
|
||||
POS_X + PADDING + dist + 1,
|
||||
POS_Y + BIG_LINE * 2 + 1,
|
||||
)
|
||||
lw.setPen(CONST.COLORS["white"])
|
||||
|
||||
text = self.scene().addText(
|
||||
"0nm", font=QFont("Trebuchet MS", 6, weight=5, italic=False)
|
||||
)
|
||||
text.setPos(POS_X, POS_Y + BIG_LINE * 2)
|
||||
text.setDefaultTextColor(Qt.white)
|
||||
text.setDefaultTextColor(Qt.black)
|
||||
|
||||
text_white = self.scene().addText(
|
||||
"0nm", font=QFont("Trebuchet MS", 6, weight=5, italic=False)
|
||||
)
|
||||
text_white.setPos(POS_X + 1, POS_Y + BIG_LINE * 2)
|
||||
text_white.setDefaultTextColor(Qt.white)
|
||||
|
||||
text2 = self.scene().addText(
|
||||
str(scale_distance_nm) + "nm",
|
||||
font=QFont("Trebuchet MS", 6, weight=5, italic=False),
|
||||
)
|
||||
text2.setPos(POS_X + dist, POS_Y + BIG_LINE * 2)
|
||||
text2.setDefaultTextColor(Qt.white)
|
||||
text2.setDefaultTextColor(Qt.black)
|
||||
|
||||
text2_white = self.scene().addText(
|
||||
str(scale_distance_nm) + "nm",
|
||||
font=QFont("Trebuchet MS", 6, weight=5, italic=False),
|
||||
)
|
||||
text2_white.setPos(POS_X + dist + 1, POS_Y + BIG_LINE * 2)
|
||||
text2_white.setDefaultTextColor(Qt.white)
|
||||
|
||||
l.setPen(CONST.COLORS["white"])
|
||||
for i in range(number_of_points + 1):
|
||||
d = float(i) / float(number_of_points)
|
||||
if i == 0 or i == number_of_points:
|
||||
@@ -957,7 +970,15 @@ class QLiberationMap(QGraphicsView):
|
||||
POS_X + PADDING + d * dist,
|
||||
POS_Y + BIG_LINE - h,
|
||||
)
|
||||
l.setPen(CONST.COLORS["white"])
|
||||
l.setPen(CONST.COLORS["black"])
|
||||
|
||||
lw = self.scene().addLine(
|
||||
POS_X + PADDING + d * dist + 1,
|
||||
POS_Y + BIG_LINE * 2,
|
||||
POS_X + PADDING + d * dist + 1,
|
||||
POS_Y + BIG_LINE - h,
|
||||
)
|
||||
lw.setPen(CONST.COLORS["white"])
|
||||
|
||||
def wheelEvent(self, event: QWheelEvent):
|
||||
if event.angleDelta().y() > 0:
|
||||
|
||||
Reference in New Issue
Block a user