summaryrefslogtreecommitdiff
path: root/src/kicadtoNgspice/Model.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/kicadtoNgspice/Model.py')
-rw-r--r--src/kicadtoNgspice/Model.py53
1 files changed, 34 insertions, 19 deletions
diff --git a/src/kicadtoNgspice/Model.py b/src/kicadtoNgspice/Model.py
index 7366a593..7ae41791 100644
--- a/src/kicadtoNgspice/Model.py
+++ b/src/kicadtoNgspice/Model.py
@@ -1,7 +1,7 @@
from PyQt4 import QtGui
import json
from . import TrackWidget
-#from xml.etree import ElementTree as ET
+# from xml.etree import ElementTree as ET
import os
@@ -48,7 +48,7 @@ class Model(QtGui.QWidget):
self.setLayout(self.grid)
for line in modelList:
- #print "ModelList Item:",line
+ # print "ModelList Item:",line
# Adding title label for model
# Key: Tag name,Value:Entry widget number
tag_dict = {}
@@ -59,8 +59,8 @@ class Model(QtGui.QWidget):
# line[7] is parameter dictionary holding parameter tags.
i = 0
for key, value in line[7].items():
- #print "Key : ",key
- #print "Value : ",value
+ # print "Key : ",key
+ # print "Value : ",value
# Check if value is iterable
if hasattr(value, '__iter__'):
# For tag having vector value
@@ -68,16 +68,22 @@ class Model(QtGui.QWidget):
for item in value:
paramLabel = QtGui.QLabel(item)
modelgrid.addWidget(paramLabel, self.nextrow, 0)
- self.obj_trac.model_entry_var[self.nextcount] = QtGui.QLineEdit(
+ self.obj_trac.model_entry_var
+ [self.nextcount] = QtGui.QLineEdit(
)
modelgrid.addWidget(
- self.obj_trac.model_entry_var[self.nextcount], self.nextrow, 1)
+ self.obj_trac.model_entry_var
+ [self.nextcount], self.nextrow, 1)
try:
for mod in json_data["model"]:
- if json_data["model"][mod]["type"] == line[2] and mod == line[3]:
- self.obj_trac.model_entry_var[self.nextcount].setText(
- str(list(json_data["model"][mod]["values"][i].values())[0]))
+ if json_data["model"][mod]["type"] ==\
+ line[2] and mod == line[3]:
+ self.obj_trac.model_entry_var
+ [self.nextcount].setText(
+ str(list(
+ json_data["model"][mod]["values"]
+ [i].values())[0]))
i = i + 1
except BaseException:
pass
@@ -90,16 +96,22 @@ class Model(QtGui.QWidget):
else:
paramLabel = QtGui.QLabel(value)
modelgrid.addWidget(paramLabel, self.nextrow, 0)
- self.obj_trac.model_entry_var[self.nextcount] = QtGui.QLineEdit(
+ self.obj_trac.model_entry_var
+ [self.nextcount] = QtGui.QLineEdit(
)
modelgrid.addWidget(
- self.obj_trac.model_entry_var[self.nextcount], self.nextrow, 1)
+ self.obj_trac.model_entry_var
+ [self.nextcount], self.nextrow, 1)
try:
for mod in json_data["model"]:
- if json_data["model"][mod]["type"] == line[2] and mod == line[3]:
- self.obj_trac.model_entry_var[self.nextcount].setText(
- str(list(json_data["model"][mod]["values"][i].values())[0]))
+ if json_data["model"][mod]["type"] ==\
+ line[2] and mod == line[3]:
+ self.obj_trac.model_entry_var
+ [self.nextcount].setText(
+ str(list(json_data
+ ["model"][mod]["values"]
+ [i].values())[0]))
i = i + 1
except BaseException:
pass
@@ -109,13 +121,15 @@ class Model(QtGui.QWidget):
self.nextrow = self.nextrow + 1
self.end = self.nextcount - 1
- #print "End",self.end
+ # print "End",self.end
modelbox.setLayout(modelgrid)
# CSS
modelbox.setStyleSheet(" \
- QGroupBox { border: 1px solid gray; border-radius: 9px; margin-top: 0.5em; } \
- QGroupBox::title { subcontrol-origin: margin; left: 10px; padding: 0 3px 0 3px; } \
+ QGroupBox { border: 1px solid gray; border-radius: \
+ 9px; margin-top: 0.5em; } \
+ QGroupBox::title { subcontrol-origin: margin; left:\
+ 10px; padding: 0 3px 0 3px; } \
")
self.grid.addWidget(modelbox)
@@ -129,7 +143,8 @@ class Model(QtGui.QWidget):
line[4] = comment
line[5] = title
line[6] = type i.e analog or digital
- Now adding start,end and tag_dict which will be line[7],line[8] and line[9] respectively
+ Now adding start,end and tag_dict which will be line[7],
+ line[8] and line[9] respectively
'''
# This keeps the track of Model Tab Widget
@@ -152,6 +167,6 @@ class Model(QtGui.QWidget):
if check == 0:
self.obj_trac.modelTrack.append(lst)
- #print "The tag dictionary : ",tag_dict
+ # print "The tag dictionary : ",tag_dict
self.show()