From c0e70c79a6d651cf8b3b397f866ae38485fa5ca0 Mon Sep 17 00:00:00 2001 From: fahim Date: Wed, 11 Mar 2015 16:53:05 +0530 Subject: Subject: Added new module kicadtongspice Description: Develope skeleton body for kicadtongspice module --- src/kicadtoNgspice/KicadtoNgspice.py | 93 ++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 src/kicadtoNgspice/KicadtoNgspice.py (limited to 'src/kicadtoNgspice/KicadtoNgspice.py') diff --git a/src/kicadtoNgspice/KicadtoNgspice.py b/src/kicadtoNgspice/KicadtoNgspice.py new file mode 100644 index 00000000..b3ee8886 --- /dev/null +++ b/src/kicadtoNgspice/KicadtoNgspice.py @@ -0,0 +1,93 @@ +#=============================================================================== +# +# FILE: kicadtoNgspice.py +# +# USAGE: --- +# +# DESCRIPTION: This define all configuration used in Application. +# +# OPTIONS: --- +# REQUIREMENTS: --- +# BUGS: --- +# NOTES: --- +# AUTHOR: Fahim Khan, fahim.elex@gmail.com +# ORGANIZATION: eSim team at FOSSEE, IIT Bombay. +# CREATED: Wednesday 04 March 2015 +# REVISION: --- +#=============================================================================== +import sys +from PyQt4 import QtGui +import TabbedWidget +import Analysis + +class MainWindow(QtGui.QMainWindow): + def __init__(self): + QtGui.QMainWindow.__init__(self) + print "Init Kicad to Ngspice" + + ''' + self.analysisTab = QtGui.QWidget() + self.sourceTab = QtGui.QWidget() + self.modelTab = QtGui.QWidget() + ''' + self.analysisTab = Analysis.Analysis() + self.sourceTab = QtGui.QWidget() + self.modelTab = QtGui.QWidget() + + + self.td = TabbedWidget.TabbedWidget() + self.td.addTab(self.analysisTab, 'Analysis Inserter') + self.td.addTab(self.sourceTab, 'Source Detail') + self.td.addTab(self.modelTab, 'Model Detail') + self.td.show() + + ''' + self.tabs = QtGui.QTabWidget() + self.testpushBTN = QtGui.QPushButton("QPushButton 1") + + + self.vbox = QtGui.QVBoxLayout() + self.vbox.addWidget(self.testpushBTN) + + + #Resize width and height + self.tabs.resize(600, 600) + + #Move QTabWidget to x:300,y:300 + self.tabs.move(300, 300) + + #Set Layout for Third Tab Page + self.modelTab.setLayout(self.vbox) + + self.tabs.addTab(self.analysisTab,"Analysis Inserter") + self.tabs.addTab(self.sourceTab,"Source Detail") + self.tabs.addTab(self.modelTab,"Model Details") + + self.tabs.setWindowTitle('Kicad to Ngspice Conversion') + self.tabs.show() + ''' + + + + + +def main(): + print "==================================" + print "Kicad to Ngspice netlist converter " + print "==================================" + + #kicadNetlist = sys.argv[1] + + + +if __name__ == '__main__': + app = QtGui.QApplication(sys.argv) + app.setApplicationName("KicadToNgspice") + app.setQuitOnLastWindowClosed(True) + window = MainWindow() + main() + sys.exit(app.exec_()) + + + + \ No newline at end of file -- cgit