summaryrefslogtreecommitdiff
path: root/src/frontEnd/ViewManagement.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontEnd/ViewManagement.py')
-rwxr-xr-xsrc/frontEnd/ViewManagement.py74
1 files changed, 31 insertions, 43 deletions
diff --git a/src/frontEnd/ViewManagement.py b/src/frontEnd/ViewManagement.py
index cc95c12c..b7a5dff0 100755
--- a/src/frontEnd/ViewManagement.py
+++ b/src/frontEnd/ViewManagement.py
@@ -22,7 +22,7 @@
from PyQt4 import QtCore
from PyQt4 import QtGui
from projManagement.Kicad import Kicad
-from kicadtoNgspice.KicadtoNgspice import *
+from ProjectExplorer import ProjectExplorer
class ViewManagement(QtGui.QSplitter):
@@ -46,12 +46,13 @@ class ViewManagement(QtGui.QSplitter):
def createView(self):
#Adding view into views dictionary
- self.addView(QtGui.QTextEdit, 'ProjectExplorer')
- self.addView(QtGui.QTextEdit, 'ProjectToolbar')
- self.addView(QtGui.QTextEdit, 'CurrentProject')
+ self.addView(ProjectExplorer, 'ProjectExplorer')
+ self.addView(QtGui.QTextEdit, 'MainArea')
+ self.addView(QtGui.QTextEdit, 'Plotting')
self.addView(QtGui.QTextEdit, 'Browser')
+
def setupView(self):
#setup views to define various areas, such as placement of individual views
# the right segment also is a splitter, but with vertical orientation
@@ -63,54 +64,41 @@ class ViewManagement(QtGui.QSplitter):
#Button for Project Tool Bar
- self.kicad_btn = QtGui.QPushButton()
- self.kicad_btn.setIcon(QtGui.QIcon('../images/default.png'))
- self.kicad_btn.setIconSize(QtCore.QSize(50,50))
- self.kicad_btn.setToolTip('<b>Open Schematic</b>')
- self.kicad_btn.clicked.connect(self.obj_kicad.openSchematic)
- self.grid.addWidget(self.kicad_btn,0,0)
-
- self.conversion_btn = QtGui.QPushButton()
- self.conversion_btn.setIcon(QtGui.QIcon('../images/default.png'))
- self.conversion_btn.setIconSize(QtCore.QSize(50,50))
- self.conversion_btn.setToolTip('<b>Convert Kicad to Ngspice</b>')
- self.conversion_btn.clicked.connect(self.obj_kicad.openKicadToNgspice)
- self.grid.addWidget(self.conversion_btn,0,1)
-
-
- self.ngspice_btn = QtGui.QPushButton()
- self.ngspice_btn.setIcon(QtGui.QIcon('../images/default.png'))
- self.ngspice_btn.setIconSize(QtCore.QSize(50,50))
- self.ngspice_btn.setToolTip('<b>Simulation</b>')
- self.grid.addWidget(self.ngspice_btn,0,2)
-
- self.footprint_btn = QtGui.QPushButton()
- self.footprint_btn.setIcon(QtGui.QIcon('../images/default.png'))
- self.footprint_btn.setIconSize(QtCore.QSize(50,50))
- self.footprint_btn.setToolTip('<b>Footprint Editor</b>')
- self.footprint_btn.clicked.connect(self.obj_kicad.openFootprint)
- self.grid.addWidget(self.footprint_btn,1,0)
-
- self.pcb_btn = QtGui.QPushButton()
- self.pcb_btn.setIcon(QtGui.QIcon('../images/default.png'))
- self.pcb_btn.setIconSize(QtCore.QSize(50,50))
- self.pcb_btn.setToolTip('<b>PCB Layout</b>')
- self.pcb_btn.clicked.connect(self.obj_kicad.openLayout)
- self.grid.addWidget(self.pcb_btn,1,1)
+ self.kicad = QtGui.QAction(QtGui.QIcon('../images/default.png'),'<b>Open Schematic</b>',self)
+ self.kicad.triggered.connect(self.obj_kicad.openSchematic)
+
+ self.conversion = QtGui.QAction(QtGui.QIcon('../images/default.png'),'<b>Convert Kicad to Ngspice</b>',self)
+ self.conversion.triggered.connect(self.obj_kicad.openKicadToNgspice)
+
+
+ self.ngspice = QtGui.QAction(QtGui.QIcon('../images/default.png'), '<b>Simulation</b>', self)
+
+ self.footprint = QtGui.QAction(QtGui.QIcon('../images/default.png'),'<b>Footprint Editor</b>',self)
+ self.footprint.triggered.connect(self.obj_kicad.openFootprint)
+
+ self.pcb = QtGui.QAction(QtGui.QIcon('../images/default.png'),'<b>PCB Layout</b>',self)
+ self.pcb.triggered.connect(self.obj_kicad.openLayout)
+ self.lefttoolbar= QtGui.QToolBar()
+ self.lefttoolbar.addAction(self.kicad)
+ self.lefttoolbar.addAction(self.conversion)
+ self.lefttoolbar.addAction(self.ngspice)
+ self.lefttoolbar.addAction(self.footprint)
+ self.lefttoolbar.addAction(self.pcb)
#Adding one more splitter
self.browser = QtGui.QSplitter()
self.browser.setOrientation(QtCore.Qt.Vertical)
# bind the top level views into the framework
+
+ self.lefttoolbar.setParent(self)
+ self.lefttoolbar.setOrientation(QtCore.Qt.Vertical)
self.views['ProjectExplorer'].setParent(self)
- self.views['ProjectToolbar'].setParent(self.right)
- self.views['ProjectToolbar'].setLayout(self.grid)
- self.views['ProjectToolbar'].setReadOnly(True)
+ self.views['MainArea'].setParent(self.right)
- self.views['CurrentProject'].setParent(self.right)
- self.views['CurrentProject'].setReadOnly(True)
+ self.views['Plotting'].setParent(self.right)
+ self.views['Plotting'].setReadOnly(True)
self.views['Browser'].setParent(self.browser)
self.views['Browser'].setReadOnly(True)