From af9ead59375f4ada99b387275f922322dabc28a2 Mon Sep 17 00:00:00 2001 From: Donnie Date: Tue, 30 Jun 2020 22:19:45 -0400 Subject: [PATCH] lots of UI enhancements for better feedback and state --- qt_ui/windows/mission/QMissionPlanning.py | 3 +- .../scripts/MissionScripting.original.lua | 21 +++++ resources/stylesheets/chevron-up.png | Bin 0 -> 186 bytes resources/stylesheets/style-dcs.css | 84 +++++++++++++----- 4 files changed, 83 insertions(+), 25 deletions(-) create mode 100644 resources/scripts/MissionScripting.original.lua create mode 100644 resources/stylesheets/chevron-up.png diff --git a/qt_ui/windows/mission/QMissionPlanning.py b/qt_ui/windows/mission/QMissionPlanning.py index 858df43a..d1e513ce 100644 --- a/qt_ui/windows/mission/QMissionPlanning.py +++ b/qt_ui/windows/mission/QMissionPlanning.py @@ -51,12 +51,13 @@ class QMissionPlanning(QDialog): self.add_flight_button = QPushButton("Add Flight") self.add_flight_button.clicked.connect(self.on_add_flight) self.delete_flight_button = QPushButton("Delete Selected") + self.delete_flight_button.setProperty("style", "btn-danger") self.delete_flight_button.clicked.connect(self.on_delete_flight) self.button_layout = QHBoxLayout() self.button_layout.addStretch() - self.button_layout.addWidget(self.add_flight_button) self.button_layout.addWidget(self.delete_flight_button) + self.button_layout.addWidget(self.add_flight_button) self.mission_start_button = QPushButton("Take Off") self.mission_start_button.setProperty("style", "start-button") diff --git a/resources/scripts/MissionScripting.original.lua b/resources/scripts/MissionScripting.original.lua new file mode 100644 index 00000000..29dcd2fe --- /dev/null +++ b/resources/scripts/MissionScripting.original.lua @@ -0,0 +1,21 @@ +--Initialization script for the Mission lua Environment (SSE) + +dofile('Scripts/ScriptingSystem.lua') + +--Sanitize Mission Scripting environment +--This makes unavailable some unsecure functions. +--Mission downloaded from server to client may contain potentialy harmful lua code that may use these functions. +--You can remove the code below and make availble these functions at your own risk. + +local function sanitizeModule(name) + _G[name] = nil + package.loaded[name] = nil +end + +do + sanitizeModule('os') + sanitizeModule('io') + sanitizeModule('lfs') + require = nil + loadlib = nil +end \ No newline at end of file diff --git a/resources/stylesheets/chevron-up.png b/resources/stylesheets/chevron-up.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb856b3d0656fb774cbcb95949ba68e45533dba GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XVmw_OLn>}1{rUgjp4sj|%b7w>-*AS+HCzosoDQ$-IGk^C zum&{#boj&A_584ip;h}5MQ