transparent backgrounds now?
This commit is contained in:
parent
fbaeccdb50
commit
5abf0f2ba0
36
gameview.py
36
gameview.py
@ -1712,6 +1712,7 @@ class GUI(QtGui.QWidget):
|
|||||||
self.viewportScale = 1
|
self.viewportScale = 1
|
||||||
self.nameFontPointSize = 12
|
self.nameFontPointSize = 12
|
||||||
self.textFontPointSize = 24
|
self.textFontPointSize = 24
|
||||||
|
self.defaultStyle = QtGui.QApplication.style().objectName()
|
||||||
self.loadTheme()
|
self.loadTheme()
|
||||||
|
|
||||||
def loadTheme(self, switching=False):
|
def loadTheme(self, switching=False):
|
||||||
@ -1724,6 +1725,11 @@ class GUI(QtGui.QWidget):
|
|||||||
self.btnReloadTheme.setVisible(False)
|
self.btnReloadTheme.setVisible(False)
|
||||||
self.cbBench.setVisible(True)
|
self.cbBench.setVisible(True)
|
||||||
self.cbSlide.setVisible(True)
|
self.cbSlide.setVisible(True)
|
||||||
|
for w in [self.gameTabs, self.serverTabs]:
|
||||||
|
stack = w.findChild(QtGui.QStackedWidget)
|
||||||
|
if stack:
|
||||||
|
stack.setAutoFillBackground(False)
|
||||||
|
stack.setAttribute(QtCore.Qt.WA_NoSystemBackground, True)
|
||||||
|
|
||||||
self.btnRealization.setPixmaps(theme)
|
self.btnRealization.setPixmaps(theme)
|
||||||
self.btnShake.setPixmaps(theme)
|
self.btnShake.setPixmaps(theme)
|
||||||
@ -1758,11 +1764,6 @@ class GUI(QtGui.QWidget):
|
|||||||
"effects_dropdown": self.boxEffects,
|
"effects_dropdown": self.boxEffects,
|
||||||
"pos_dropdown": self.boxPositions,
|
"pos_dropdown": self.boxPositions,
|
||||||
"text_color": self.boxColors,
|
"text_color": self.boxColors,
|
||||||
"pre": self.cbPreanim,
|
|
||||||
"flip": self.cbFlip,
|
|
||||||
"additive": self.cbAdditive,
|
|
||||||
"slide_enable": self.cbSlide,
|
|
||||||
"pre_no_interrupt": self.cbNoInterrupt,
|
|
||||||
"change_character": self.btnChangeChar,
|
"change_character": self.btnChangeChar,
|
||||||
"call_mod": self.btnCallMod,
|
"call_mod": self.btnCallMod,
|
||||||
"reload_theme": self.btnReloadTheme,
|
"reload_theme": self.btnReloadTheme,
|
||||||
@ -1776,6 +1777,11 @@ class GUI(QtGui.QWidget):
|
|||||||
}
|
}
|
||||||
|
|
||||||
move = {
|
move = {
|
||||||
|
"pre": self.cbPreanim,
|
||||||
|
"flip": self.cbFlip,
|
||||||
|
"additive": self.cbAdditive,
|
||||||
|
"slide_enable": self.cbSlide,
|
||||||
|
"pre_no_interrupt": self.cbNoInterrupt,
|
||||||
"hold_it": self.btnHoldIt,
|
"hold_it": self.btnHoldIt,
|
||||||
"objection": self.btnObjection,
|
"objection": self.btnObjection,
|
||||||
"take_that": self.btnTakeThat,
|
"take_that": self.btnTakeThat,
|
||||||
@ -1822,14 +1828,23 @@ class GUI(QtGui.QWidget):
|
|||||||
|
|
||||||
self.cbSlide.setVisible("slide_enable" in design)
|
self.cbSlide.setVisible("slide_enable" in design)
|
||||||
self.cbBench.setVisible("ao2xp_desk" in design)
|
self.cbBench.setVisible("ao2xp_desk" in design)
|
||||||
|
|
||||||
self.btnReloadTheme.setVisible(True)
|
self.btnReloadTheme.setVisible(True)
|
||||||
|
|
||||||
# TODO: Load script common to all themes
|
# TODO: Load script common to all themes
|
||||||
else:
|
|
||||||
# Try to load ao2xp theme
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
QtGui.QApplication.setStyle('plastique')
|
||||||
|
for w in [self.gameTabs, self.serverTabs]:
|
||||||
|
stack = w.findChild(QtGui.QStackedWidget)
|
||||||
|
if stack:
|
||||||
|
stack.setAutoFillBackground(False)
|
||||||
|
stack.setAttribute(QtCore.Qt.WA_NoSystemBackground, True)
|
||||||
|
else:
|
||||||
|
QtGui.QApplication.setStyle(self.defaultStyle)
|
||||||
|
for w in [self.gameTabs, self.serverTabs]:
|
||||||
|
stack = w.findChild(QtGui.QStackedWidget)
|
||||||
|
if stack:
|
||||||
|
stack.setAutoFillBackground(True)
|
||||||
|
stack.setAttribute(QtCore.Qt.WA_NoSystemBackground, False)
|
||||||
|
|
||||||
with open(AO2XPpath + "ao2xp_themes/" + theme + "/theme.py") as t:
|
with open(AO2XPpath + "ao2xp_themes/" + theme + "/theme.py") as t:
|
||||||
exec t
|
exec t
|
||||||
@ -1872,7 +1887,7 @@ class GUI(QtGui.QWidget):
|
|||||||
# Theme background
|
# Theme background
|
||||||
courtroomBackground = AO2XPpath + "ao2xp_themes/" + theme + '/courtroombackground.png'
|
courtroomBackground = AO2XPpath + "ao2xp_themes/" + theme + '/courtroombackground.png'
|
||||||
if exists(courtroomBackground):
|
if exists(courtroomBackground):
|
||||||
stylesheet += "QMainWindow { background-image: url(./" + courtroomBackground + ");}"
|
stylesheet += "QTabWidget {background-color: transparent;} QMainWindow { background-image: url(./" + courtroomBackground + ");}"
|
||||||
courtroomBackground = QtGui.QPixmap(courtroomBackground)
|
courtroomBackground = QtGui.QPixmap(courtroomBackground)
|
||||||
self.width = courtroomBackground.size().width()
|
self.width = courtroomBackground.size().width()
|
||||||
self.height = courtroomBackground.size().height()
|
self.height = courtroomBackground.size().height()
|
||||||
@ -1882,6 +1897,7 @@ class GUI(QtGui.QWidget):
|
|||||||
if exists(courtroomStylesheets):
|
if exists(courtroomStylesheets):
|
||||||
with open(courtroomStylesheets) as f:
|
with open(courtroomStylesheets) as f:
|
||||||
stylesheet += f.read()
|
stylesheet += f.read()
|
||||||
|
|
||||||
self.gamewindow.setStyleSheet(stylesheet)
|
self.gamewindow.setStyleSheet(stylesheet)
|
||||||
|
|
||||||
self.presentedEvidence.setGeometry(self.viewport.x() + 16, self.viewport.y() + 16, 70 * self.viewportScale, 70 * self.viewportScale)
|
self.presentedEvidence.setGeometry(self.viewport.x() + 16, self.viewport.y() + 16, 70 * self.viewportScale, 70 * self.viewportScale)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user