mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Move UI defaults out of db.
This commit is contained in:
parent
5cd2b91e28
commit
9b20a6d053
47
game/db.py
47
game/db.py
@ -1,5 +1,3 @@
|
|||||||
from datetime import datetime
|
|
||||||
|
|
||||||
# mypy can't resolve these if they're wildcard imports for some reason.
|
# mypy can't resolve these if they're wildcard imports for some reason.
|
||||||
|
|
||||||
# PATCH pydcs data with MODS
|
# PATCH pydcs data with MODS
|
||||||
@ -30,51 +28,6 @@ For example, player accessible Hornet is called `FA_18C_hornet`, and MANPAD Igla
|
|||||||
# to be cheap enough to repair with a single turn's income.
|
# to be cheap enough to repair with a single turn's income.
|
||||||
RUNWAY_REPAIR_COST = 100
|
RUNWAY_REPAIR_COST = 100
|
||||||
|
|
||||||
"""
|
|
||||||
Possible time periods for new games
|
|
||||||
|
|
||||||
`Name`: daytime(day, month, year),
|
|
||||||
|
|
||||||
`Identifier` is the name that will appear in the menu
|
|
||||||
The object is a python datetime object
|
|
||||||
"""
|
|
||||||
TIME_PERIODS = {
|
|
||||||
"WW2 - Winter [1944]": datetime(1944, 1, 1),
|
|
||||||
"WW2 - Spring [1944]": datetime(1944, 4, 1),
|
|
||||||
"WW2 - Summer [1944]": datetime(1944, 6, 1),
|
|
||||||
"WW2 - Fall [1944]": datetime(1944, 10, 1),
|
|
||||||
"Early Cold War - Winter [1952]": datetime(1952, 1, 1),
|
|
||||||
"Early Cold War - Spring [1952]": datetime(1952, 4, 1),
|
|
||||||
"Early Cold War - Summer [1952]": datetime(1952, 6, 1),
|
|
||||||
"Early Cold War - Fall [1952]": datetime(1952, 10, 1),
|
|
||||||
"Cold War - Winter [1970]": datetime(1970, 1, 1),
|
|
||||||
"Cold War - Spring [1970]": datetime(1970, 4, 1),
|
|
||||||
"Cold War - Summer [1970]": datetime(1970, 6, 1),
|
|
||||||
"Cold War - Fall [1970]": datetime(1970, 10, 1),
|
|
||||||
"Late Cold War - Winter [1985]": datetime(1985, 1, 1),
|
|
||||||
"Late Cold War - Spring [1985]": datetime(1985, 4, 1),
|
|
||||||
"Late Cold War - Summer [1985]": datetime(1985, 6, 1),
|
|
||||||
"Late Cold War - Fall [1985]": datetime(1985, 10, 1),
|
|
||||||
"Gulf War - Winter [1990]": datetime(1990, 1, 1),
|
|
||||||
"Gulf War - Spring [1990]": datetime(1990, 4, 1),
|
|
||||||
"Gulf War - Summer [1990]": datetime(1990, 6, 1),
|
|
||||||
"Mid-90s - Winter [1995]": datetime(1995, 1, 1),
|
|
||||||
"Mid-90s - Spring [1995]": datetime(1995, 4, 1),
|
|
||||||
"Mid-90s - Summer [1995]": datetime(1995, 6, 1),
|
|
||||||
"Mid-90s - Fall [1995]": datetime(1995, 10, 1),
|
|
||||||
"Gulf War - Fall [1990]": datetime(1990, 10, 1),
|
|
||||||
"Modern - Winter [2010]": datetime(2010, 1, 1),
|
|
||||||
"Modern - Spring [2010]": datetime(2010, 4, 1),
|
|
||||||
"Modern - Summer [2010]": datetime(2010, 6, 1),
|
|
||||||
"Modern - Fall [2010]": datetime(2010, 10, 1),
|
|
||||||
"Georgian War [2008]": datetime(2008, 8, 7),
|
|
||||||
"Syrian War [2011]": datetime(2011, 3, 15),
|
|
||||||
"6 days war [1967]": datetime(1967, 6, 5),
|
|
||||||
"Yom Kippour War [1973]": datetime(1973, 10, 6),
|
|
||||||
"First Lebanon War [1982]": datetime(1982, 6, 6),
|
|
||||||
"Arab-Israeli War [1948]": datetime(1948, 5, 15),
|
|
||||||
}
|
|
||||||
|
|
||||||
REWARDS = {
|
REWARDS = {
|
||||||
"power": 4,
|
"power": 4,
|
||||||
"warehouse": 2,
|
"warehouse": 2,
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
from datetime import timedelta
|
from datetime import datetime, timedelta
|
||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
from PySide2 import QtGui, QtWidgets
|
from PySide2 import QtGui, QtWidgets
|
||||||
@ -9,7 +9,6 @@ from PySide2.QtCore import QDate, QItemSelectionModel, QPoint, Qt
|
|||||||
from PySide2.QtWidgets import QCheckBox, QLabel, QTextEdit, QVBoxLayout
|
from PySide2.QtWidgets import QCheckBox, QLabel, QTextEdit, QVBoxLayout
|
||||||
from jinja2 import Environment, FileSystemLoader, select_autoescape
|
from jinja2 import Environment, FileSystemLoader, select_autoescape
|
||||||
|
|
||||||
from game import db
|
|
||||||
from game.campaignloader.campaign import Campaign
|
from game.campaignloader.campaign import Campaign
|
||||||
from game.factions import FACTIONS, Faction
|
from game.factions import FACTIONS, Faction
|
||||||
from game.settings import Settings
|
from game.settings import Settings
|
||||||
@ -34,6 +33,52 @@ DEFAULT_BUDGET = 2000
|
|||||||
DEFAULT_MISSION_LENGTH: timedelta = timedelta(minutes=60)
|
DEFAULT_MISSION_LENGTH: timedelta = timedelta(minutes=60)
|
||||||
|
|
||||||
|
|
||||||
|
"""
|
||||||
|
Possible time periods for new games
|
||||||
|
|
||||||
|
`Name`: daytime(day, month, year),
|
||||||
|
|
||||||
|
`Identifier` is the name that will appear in the menu
|
||||||
|
The object is a python datetime object
|
||||||
|
"""
|
||||||
|
TIME_PERIODS = {
|
||||||
|
"WW2 - Winter [1944]": datetime(1944, 1, 1),
|
||||||
|
"WW2 - Spring [1944]": datetime(1944, 4, 1),
|
||||||
|
"WW2 - Summer [1944]": datetime(1944, 6, 1),
|
||||||
|
"WW2 - Fall [1944]": datetime(1944, 10, 1),
|
||||||
|
"Early Cold War - Winter [1952]": datetime(1952, 1, 1),
|
||||||
|
"Early Cold War - Spring [1952]": datetime(1952, 4, 1),
|
||||||
|
"Early Cold War - Summer [1952]": datetime(1952, 6, 1),
|
||||||
|
"Early Cold War - Fall [1952]": datetime(1952, 10, 1),
|
||||||
|
"Cold War - Winter [1970]": datetime(1970, 1, 1),
|
||||||
|
"Cold War - Spring [1970]": datetime(1970, 4, 1),
|
||||||
|
"Cold War - Summer [1970]": datetime(1970, 6, 1),
|
||||||
|
"Cold War - Fall [1970]": datetime(1970, 10, 1),
|
||||||
|
"Late Cold War - Winter [1985]": datetime(1985, 1, 1),
|
||||||
|
"Late Cold War - Spring [1985]": datetime(1985, 4, 1),
|
||||||
|
"Late Cold War - Summer [1985]": datetime(1985, 6, 1),
|
||||||
|
"Late Cold War - Fall [1985]": datetime(1985, 10, 1),
|
||||||
|
"Gulf War - Winter [1990]": datetime(1990, 1, 1),
|
||||||
|
"Gulf War - Spring [1990]": datetime(1990, 4, 1),
|
||||||
|
"Gulf War - Summer [1990]": datetime(1990, 6, 1),
|
||||||
|
"Mid-90s - Winter [1995]": datetime(1995, 1, 1),
|
||||||
|
"Mid-90s - Spring [1995]": datetime(1995, 4, 1),
|
||||||
|
"Mid-90s - Summer [1995]": datetime(1995, 6, 1),
|
||||||
|
"Mid-90s - Fall [1995]": datetime(1995, 10, 1),
|
||||||
|
"Gulf War - Fall [1990]": datetime(1990, 10, 1),
|
||||||
|
"Modern - Winter [2010]": datetime(2010, 1, 1),
|
||||||
|
"Modern - Spring [2010]": datetime(2010, 4, 1),
|
||||||
|
"Modern - Summer [2010]": datetime(2010, 6, 1),
|
||||||
|
"Modern - Fall [2010]": datetime(2010, 10, 1),
|
||||||
|
"Georgian War [2008]": datetime(2008, 8, 7),
|
||||||
|
"Syrian War [2011]": datetime(2011, 3, 15),
|
||||||
|
"6 days war [1967]": datetime(1967, 6, 5),
|
||||||
|
"Yom Kippour War [1973]": datetime(1973, 10, 6),
|
||||||
|
"First Lebanon War [1982]": datetime(1982, 6, 6),
|
||||||
|
"Arab-Israeli War [1948]": datetime(1948, 5, 15),
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class NewGameWizard(QtWidgets.QWizard):
|
class NewGameWizard(QtWidgets.QWizard):
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super(NewGameWizard, self).__init__(parent)
|
super(NewGameWizard, self).__init__(parent)
|
||||||
@ -71,8 +116,8 @@ class NewGameWizard(QtWidgets.QWizard):
|
|||||||
campaign = self.campaigns[0]
|
campaign = self.campaigns[0]
|
||||||
|
|
||||||
if self.field("usePreset"):
|
if self.field("usePreset"):
|
||||||
start_date = db.TIME_PERIODS[
|
start_date = TIME_PERIODS[
|
||||||
list(db.TIME_PERIODS.keys())[self.field("timePeriod")]
|
list(TIME_PERIODS.keys())[self.field("timePeriod")]
|
||||||
]
|
]
|
||||||
else:
|
else:
|
||||||
start_date = self.theater_page.calendar.selectedDate().toPython()
|
start_date = self.theater_page.calendar.selectedDate().toPython()
|
||||||
@ -342,12 +387,12 @@ class TheaterConfiguration(QtWidgets.QWizardPage):
|
|||||||
|
|
||||||
def onTimePeriodChanged():
|
def onTimePeriodChanged():
|
||||||
self.calendar.setSelectedDate(
|
self.calendar.setSelectedDate(
|
||||||
list(db.TIME_PERIODS.values())[timePeriodSelect.currentIndex()]
|
list(TIME_PERIODS.values())[timePeriodSelect.currentIndex()]
|
||||||
)
|
)
|
||||||
|
|
||||||
timePeriodSelect.currentTextChanged.connect(onTimePeriodChanged)
|
timePeriodSelect.currentTextChanged.connect(onTimePeriodChanged)
|
||||||
|
|
||||||
for r in db.TIME_PERIODS:
|
for r in TIME_PERIODS:
|
||||||
timePeriodSelect.addItem(r)
|
timePeriodSelect.addItem(r)
|
||||||
timePeriod.setBuddy(timePeriodSelect)
|
timePeriod.setBuddy(timePeriodSelect)
|
||||||
timePeriodSelect.setCurrentIndex(21)
|
timePeriodSelect.setCurrentIndex(21)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user