From 5ade06b5d3559b1d01dafdfabcb71f169bfd633c Mon Sep 17 00:00:00 2001
From: Pranav P
Date: Mon, 15 May 2023 19:53:05 +0530
Subject: Changed simulation status colour and dark mode icon path
---
src/progressBar/progressBar.py | 21 ++++--
src/progressBar/progressBar.ui | 150 --------------------------------------
src/progressBar/progressBarOld.py | 110 ----------------------------
3 files changed, 16 insertions(+), 265 deletions(-)
delete mode 100644 src/progressBar/progressBar.ui
delete mode 100644 src/progressBar/progressBarOld.py
(limited to 'src/progressBar')
diff --git a/src/progressBar/progressBar.py b/src/progressBar/progressBar.py
index f0aa964f..24edb865 100644
--- a/src/progressBar/progressBar.py
+++ b/src/progressBar/progressBar.py
@@ -9,6 +9,7 @@
from PyQt5 import QtCore, QtGui, QtWidgets
+import os
class Ui_Form(object):
@@ -17,6 +18,7 @@ class Ui_Form(object):
self.qTimer = simulationEssentials['timer']
self.enableButtons = simulationEssentials['enableButtons']
self.isSimulationSuccess = simulationEssentials['isSimulationSuccess']
+ self.iconDir = "../progressBar/icons"
# super().__init__()
def setupUi(self, Form):
Form.setObjectName("Form")
@@ -93,7 +95,7 @@ class Ui_Form(object):
self.simulationConsole.setText("")
self.dark_color = True
- self.light_dark_mode_button.setIcon(QtGui.QIcon("icons/light_mode.png"))
+ self.light_dark_mode_button.setIcon(QtGui.QIcon(os.path.join(self.iconDir, 'light_mode.png')))
self.light_dark_mode_button.clicked.connect(self.changeColor)
self.cancel_simulation_button.clicked.connect(self.cancelSimulation)
@@ -102,22 +104,31 @@ class Ui_Form(object):
self.simulationConsole.insertPlainText(consoleLog)
def writeSimulationStatusToConsole(self, isSuccess):
- failedFormat = '{}'
- successFormat = '{}'
+ failedFormat = '{}'
+ successFormat = '{}'
if isSuccess:
self.simulationConsole.append(successFormat.format("Simulation Completed Successfully!"))
else:
self.simulationConsole.append(failedFormat.format("Simulation Failed!"))
+
+ def scrollConsoleToBottom(self):
+ scrollLength = self.simulationConsole.verticalScrollBar().maximum()
+ self.simulationConsole.verticalScrollBar().setValue(scrollLength)
def showProgressCompleted(self):
self.progressBar.setMaximum(100)
self.progressBar.setProperty("value", 100)
def cancelSimulation(self):
+ if not self.qTimer.isActive():
+ return
+ cancelFormat = '{}'
self.qTimer.stop()
self.qProcess.kill()
self.showProgressCompleted()
+ self.simulationConsole.append(cancelFormat.format("Simulation Cancelled!"))
+ self.scrollConsoleToBottom()
def changeColor(self):
if self.dark_color is True:
@@ -125,14 +136,14 @@ class Ui_Form(object):
" background-color: white;\n"
" color: black;\n"
"}")
- self.light_dark_mode_button.setIcon(QtGui.QIcon("icons/dark_mode.png"))
+ self.light_dark_mode_button.setIcon(QtGui.QIcon(os.path.join(self.iconDir, "dark_mode.png")))
self.dark_color = False
else:
self.simulationConsole.setStyleSheet("QTextEdit {\n"
" background-color: rgb(36, 31, 49);\n"
" color: white;\n"
"}")
- self.light_dark_mode_button.setIcon(QtGui.QIcon("icons/light_mode.png"))
+ self.light_dark_mode_button.setIcon(QtGui.QIcon(os.path.join(self.iconDir, "light_mode.png")))
self.dark_color = True
if __name__ == "__main__":
diff --git a/src/progressBar/progressBar.ui b/src/progressBar/progressBar.ui
deleted file mode 100644
index c85c0788..00000000
--- a/src/progressBar/progressBar.ui
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
The quick brown fox jumped over the lazy dog
")) - self.pushButton.setText(_translate("Simulation", "Cancel Simulation")) - self.pushButton_2.setText(_translate("Simulation", "Show Schematic")) - self.pushButton_3.setText(_translate("Simulation", "Plot_data_i.txt")) - self.pushButton_4.setText(_translate("Simulation", "Plot_data_v.txt")) - self.pushButton_5.setText(_translate("Simulation", "Switch Colour")) - - self.pushButton_5.clicked.connect(self.changeColor) - - def writeIntoConsole(self, consoleLog): - self.simulationConsole.insertPlainText(consoleLog) - - def showProgressCompleted(self): - self.progressBar.setMaximum(100) - self.progressBar.setProperty("value", 100) - - def changeColor(self): - if self.dark_color is True: - self.simulationConsole.setStyleSheet("QTextEdit {\n" - " background-color: white;\n" - " color: black;\n" - "}") - self.dark_color = False - else: - self.simulationConsole.setStyleSheet("QTextEdit {\n" - " background-color: rgb(36, 31, 49);\n" - " color: white;\n" - "}") - self.dark_color = True - -if __name__ == "__main__": - import sys - app = QtWidgets.QApplication(sys.argv) - Simulation = QtWidgets.QWidget() - ui = Ui_Simulation() - ui.setupUi(Simulation) - Simulation.show() - sys.exit(app.exec_()) -- cgit