summaryrefslogtreecommitdiff
path: root/DockWidgets/DockWidgetCompressorExpander.py
diff options
context:
space:
mode:
authorbrenda-br2023-02-23 22:14:39 +0530
committerbrenda-br2023-02-23 22:14:39 +0530
commitd476d2e053f937c0060f696312f301591e4f43ea (patch)
tree5d1643ba487082f986d8cc1868fba482293f1e37 /DockWidgets/DockWidgetCompressorExpander.py
parentc5f533673ea9ab4315e76940f6d014e349f97884 (diff)
downloadChemical-Simulator-GUI-d476d2e053f937c0060f696312f301591e4f43ea.tar.gz
Chemical-Simulator-GUI-d476d2e053f937c0060f696312f301591e4f43ea.tar.bz2
Chemical-Simulator-GUI-d476d2e053f937c0060f696312f301591e4f43ea.zip
Restructure Code -1
Diffstat (limited to 'DockWidgets/DockWidgetCompressorExpander.py')
-rw-r--r--DockWidgets/DockWidgetCompressorExpander.py159
1 files changed, 0 insertions, 159 deletions
diff --git a/DockWidgets/DockWidgetCompressorExpander.py b/DockWidgets/DockWidgetCompressorExpander.py
deleted file mode 100644
index e8e2b31..0000000
--- a/DockWidgets/DockWidgetCompressorExpander.py
+++ /dev/null
@@ -1,159 +0,0 @@
-from PyQt5.QtCore import *
-from PyQt5.QtWidgets import *
-from PyQt5.QtGui import *
-from PyQt5.uic import loadUiType
-from ComponentSelector import *
-from Graphics import *
-
-ui_dialog,_ = loadUiType('DockWidgets/DockWidgetCompressorExpander.ui')
-
-class DockWidgetCompressorExpander(QDockWidget,ui_dialog):
-
- def __init__(self,name,comptype,obj,container, parent=None):
- QDockWidget.__init__(self,parent)
- self.setupUi(self)
- self.setWindowTitle(obj.name)
- self.name=name
- self.obj=obj
- self.type = comptype
- self.input_dict = {}
- self.x_pclist = []
- self.modes()
- self.comboBox.currentIndexChanged.connect(self.mode_selection)
-
- self.pushButton_2.clicked.connect(self.param)
- self.dict = {}
-
- self.name_type = None
- self.container = container
-
- # input data tab
- def modes(self):
- modes_list = self.obj.modes_list
- if(modes_list):
- for j in modes_list:
- self.comboBox.addItem(str(self.obj.variables[j]['name']))
- self.mode_selection()
- else:
- self.comboBox.setDisabled(True)
- self.input_dict= {}
- self.input_dict = self.obj.param_getter()
- self.input_params_list()
-
- def mode_selection(self):
- self.input_dict= {}
- for i in reversed(range(self.formLayout.count())):
- self.formLayout.removeRow(i)
- print(self.comboBox.currentText())
- for i in self.obj.variables:
- if self.obj.variables[i]['name'] == self.comboBox.currentText():
- currentText = i
- break
- self.input_dict = self.obj.param_getter(currentText)
- print('mode selection ', self.input_dict)
- self.input_params_list()
-
- def input_params_list(self):
- try:
- print("input_params_list ", self.input_dict)
- for c,i in enumerate(self.input_dict):
- if i == None:
- continue
-
- l = QLineEdit()
- if self.input_dict[i] != None:
- l.setText(str(self.input_dict[i]))
- lay = QGridLayout()
- lay.addWidget(QLabel(self.obj.variables[i]['name']+":"),0,0, alignment=Qt.AlignLeft)
- lay.addWidget(l,0,1, alignment=Qt.AlignCenter)
- lay.addWidget(QLabel(self.obj.variables[i]['unit']),0,2, alignment=Qt.AlignCenter)
-
- self.formLayout.addRow(lay)
- self.input_dict[i] = l
-
- self.lines = [line.rstrip('\n') for line in open('thermopackage.txt')]
- for j in self.lines:
- self.cbTP.addItem(str(j))
- self.input_dict['Thermo Package'] = self.cbTP
-
- except Exception as e:
- print(e)
-
- def show_error(self):
- QMessageBox.about(self, 'Important', "Please fill all fields with data")
-
- def param(self):
- try:
- self.dict={}
- for i in self.input_dict:
- if (self.input_dict[i] == None):
- continue
- elif (i == "Thermo Package"):
- self.dict[i] = self.input_dict[i].currentText()
- else:
- print(self.input_dict[i], i, self.obj.type)
- if (self.input_dict[i].text()):
- self.dict[i] = self.input_dict[i].text()
- else:
- print(self.input_dict[i].text())
- self.show_error()
- break
-
- self.obj.param_setter(self.dict)
-
- for i in self.container.graphics.graphicsView.items():
- try:
- if(i.name == self.name):
- i.update_tooltip()
- except:
- pass
- if(self.isVisible()):
- currentVal = self.parent().container.graphics.graphicsView.horizontalScrollBar().value()
- self.parent().container.graphics.graphicsView.horizontalScrollBar().setValue(currentVal-189)
- self.hide()
-
- except Exception as e:
- print(e)
-
- @staticmethod
- def show_result(lst):
- for i in lst:
- try:
- i.results_category(i.name)
- except AttributeError:
- pass
-
- def clear_results(self):
- self.tableWidget.setRowCount(0)
-
- # result data tab
- def results_category(self,name):
- flag = True
- try:
- print("Under result category name ", name)
- result=self.container.result
- obj = self.container.fetch_object(name)
- self.tableWidget.setRowCount(0)
- variKeys = list(obj.variables.keys())
- print(variKeys)
- for i, val in enumerate(variKeys):
- propertyname = name + '.' + val
- print(i,val, propertyname)
- if propertyname in result[0]:
- ind = result[0].index(propertyname)
- resultval = str(result[-1][ind])
- print("######Resultsfetch####",val,resultval)
- rowPosition = self.tableWidget.rowCount()
- self.tableWidget.insertRow(rowPosition)
- self.tableWidget.setItem(rowPosition , 0, QTableWidgetItem(obj.variables[val]['name']))
- self.tableWidget.setItem(rowPosition , 1, QTableWidgetItem(resultval))
- self.tableWidget.setItem(rowPosition , 2, QTableWidgetItem(obj.variables[val]['unit']))
- self.tableWidget.resizeColumnsToContents()
-
- except Exception as e:
- print(e)
-
- def closeEvent(self,event):
- scrollHVal = self.parent().container.graphics.graphicsView.horizontalScrollBarVal
- currentVal = self.parent().container.graphics.graphicsView.horizontalScrollBar().value()
- self.parent().container.graphics.graphicsView.horizontalScrollBar().setValue(currentVal-189) \ No newline at end of file