Allow external links in Campaign/Faction description

This commit is contained in:
Raffson 2022-12-10 15:21:24 +01:00
parent c298e5bc24
commit e9c1e7b770
No known key found for this signature in database
GPG Key ID: B0402B2C9B764D99

View File

@ -6,7 +6,7 @@ from typing import List
from PySide2 import QtGui, QtWidgets from PySide2 import QtGui, QtWidgets
from PySide2.QtCore import QDate, QItemSelectionModel, QPoint, Qt, Signal from PySide2.QtCore import QDate, QItemSelectionModel, QPoint, Qt, Signal
from PySide2.QtWidgets import QCheckBox, QLabel, QTextEdit, QVBoxLayout from PySide2.QtWidgets import QCheckBox, QLabel, QTextEdit, QVBoxLayout, QTextBrowser
from jinja2 import Environment, FileSystemLoader, select_autoescape from jinja2 import Environment, FileSystemLoader, select_autoescape
from game.campaignloader.campaign import Campaign, DEFAULT_BUDGET from game.campaignloader.campaign import Campaign, DEFAULT_BUDGET
@ -260,11 +260,13 @@ class FactionSelection(QtWidgets.QWizardPage):
redFaction.setBuddy(self.redFactionSelect) redFaction.setBuddy(self.redFactionSelect)
# Faction description # Faction description
self.blueFactionDescription = QTextEdit("") self.blueFactionDescription = QTextBrowser()
self.blueFactionDescription.setReadOnly(True) self.blueFactionDescription.setReadOnly(True)
self.blueFactionDescription.setOpenExternalLinks(True)
self.redFactionDescription = QTextEdit("") self.redFactionDescription = QTextBrowser()
self.redFactionDescription.setReadOnly(True) self.redFactionDescription.setReadOnly(True)
self.redFactionDescription.setOpenExternalLinks(True)
# Setup default selected factions # Setup default selected factions
for i, r in enumerate(FACTIONS): for i, r in enumerate(FACTIONS):
@ -386,8 +388,9 @@ class TheaterConfiguration(QtWidgets.QWizardPage):
self.registerField("selectedCampaign", self.campaignList) self.registerField("selectedCampaign", self.campaignList)
# Faction description # Faction description
self.campaignMapDescription = QTextEdit("") self.campaignMapDescription = QTextBrowser()
self.campaignMapDescription.setReadOnly(True) self.campaignMapDescription.setReadOnly(True)
self.campaignMapDescription.setOpenExternalLinks(True)
self.campaignMapDescription.setMaximumHeight(200) self.campaignMapDescription.setMaximumHeight(200)
self.performanceText = QTextEdit("") self.performanceText = QTextEdit("")