forked from openlp/openlp
fix theme display in servicemanager
This commit is contained in:
parent
05e9e5dca0
commit
2f8b12934b
@ -1324,8 +1324,8 @@ class ServiceManager(OpenLPMixin, RegistryMixin, QtWidgets.QWidget, Ui_ServiceMa
|
|||||||
The theme may have changed in the settings dialog so make sure the theme combo box is in the correct state.
|
The theme may have changed in the settings dialog so make sure the theme combo box is in the correct state.
|
||||||
"""
|
"""
|
||||||
visible = not self.renderer.theme_level == ThemeLevel.Global
|
visible = not self.renderer.theme_level == ThemeLevel.Global
|
||||||
self.theme_label.setVisible(visible)
|
self.toolbar.actions['theme_combo_box'].setVisible(visible)
|
||||||
self.theme_combo_box.setVisible(visible)
|
self.toolbar.actions['theme_label'].setVisible(visible)
|
||||||
|
|
||||||
def regenerate_service_items(self, changed=False):
|
def regenerate_service_items(self, changed=False):
|
||||||
"""
|
"""
|
||||||
|
@ -221,9 +221,13 @@ class HttpRouter(RegistryProperties):
|
|||||||
self.request_data = None
|
self.request_data = None
|
||||||
url_path_split = urlparse(url_path)
|
url_path_split = urlparse(url_path)
|
||||||
url_query = parse_qs(url_path_split.query)
|
url_query = parse_qs(url_path_split.query)
|
||||||
# GET
|
# Get data from HTTP request
|
||||||
|
if self.command == 'GET':
|
||||||
if 'data' in url_query.keys():
|
if 'data' in url_query.keys():
|
||||||
self.request_data = url_query['data'][0]
|
self.request_data = url_query['data'][0]
|
||||||
|
elif self.command == 'POST':
|
||||||
|
content_len = int(self.headers['content-length'])
|
||||||
|
self.request_data = self.rfile.read(content_len).decode("utf-8")
|
||||||
for route, func in self.routes:
|
for route, func in self.routes:
|
||||||
match = re.match(route, url_path_split.path)
|
match = re.match(route, url_path_split.path)
|
||||||
if match:
|
if match:
|
||||||
@ -401,10 +405,8 @@ class HttpRouter(RegistryProperties):
|
|||||||
log.debug('serve file request %s' % file_name)
|
log.debug('serve file request %s' % file_name)
|
||||||
if not file_name:
|
if not file_name:
|
||||||
file_name = 'index.html'
|
file_name = 'index.html'
|
||||||
elif file_name == 'stage':
|
if '.' not in file_name:
|
||||||
file_name = 'stage.html'
|
file_name += '.html'
|
||||||
elif file_name == 'main':
|
|
||||||
file_name = 'main.html'
|
|
||||||
if file_name.startswith('/'):
|
if file_name.startswith('/'):
|
||||||
file_name = file_name[1:]
|
file_name = file_name[1:]
|
||||||
path = os.path.normpath(os.path.join(self.html_dir, file_name))
|
path = os.path.normpath(os.path.join(self.html_dir, file_name))
|
||||||
|
@ -167,7 +167,6 @@ class HTTPSServer(HTTPServer):
|
|||||||
local_data = AppLocation.get_directory(AppLocation.DataDir)
|
local_data = AppLocation.get_directory(AppLocation.DataDir)
|
||||||
self.socket = ssl.SSLSocket(
|
self.socket = ssl.SSLSocket(
|
||||||
sock=socket.socket(self.address_family, self.socket_type),
|
sock=socket.socket(self.address_family, self.socket_type),
|
||||||
ssl_version=ssl.PROTOCOL_TLSv1_2,
|
|
||||||
certfile=os.path.join(local_data, 'remotes', 'openlp.crt'),
|
certfile=os.path.join(local_data, 'remotes', 'openlp.crt'),
|
||||||
keyfile=os.path.join(local_data, 'remotes', 'openlp.key'),
|
keyfile=os.path.join(local_data, 'remotes', 'openlp.key'),
|
||||||
server_side=True)
|
server_side=True)
|
||||||
|
@ -93,6 +93,7 @@ MODULES = [
|
|||||||
'bs4',
|
'bs4',
|
||||||
'mako',
|
'mako',
|
||||||
'uno',
|
'uno',
|
||||||
|
'six'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user