diff options
author | fahim | 2015-02-19 13:01:30 +0530 |
---|---|---|
committer | fahim | 2015-02-19 13:01:30 +0530 |
commit | d7553c754ceb107042d75345e3c77115fdd735ab (patch) | |
tree | 2108924fe0d3b276df2021feac1ab37d1e88d8f0 /src/projManagement | |
parent | 6e070b2fccfb9142ead325a9f437f28144e99ce8 (diff) | |
download | eSim-d7553c754ceb107042d75345e3c77115fdd735ab.tar.gz eSim-d7553c754ceb107042d75345e3c77115fdd735ab.tar.bz2 eSim-d7553c754ceb107042d75345e3c77115fdd735ab.zip |
Subject: Modified newProject.py
Description: Created GUI for newProject Block. Also added new module for
openKicad functionality (Implementation is remaining)
Diffstat (limited to 'src/projManagement')
-rw-r--r-- | src/projManagement/newProject.py | 70 | ||||
-rw-r--r-- | src/projManagement/openKicad.py | 35 | ||||
-rw-r--r-- | src/projManagement/openProject.py | 1 |
3 files changed, 105 insertions, 1 deletions
diff --git a/src/projManagement/newProject.py b/src/projManagement/newProject.py index 1bbbbaf7..f7670033 100644 --- a/src/projManagement/newProject.py +++ b/src/projManagement/newProject.py @@ -16,4 +16,74 @@ # CREATED: Wednesday 12 February 2015 # REVISION: --- #=============================================================================== +from PyQt4 import QtGui,QtCore + +class NewProjectInfo(QtGui.QWidget): + """ + Class ProjectInfo accept model information from user + """ + + def __init__(self): + super(NewProjectInfo, self).__init__() + + + def body(self): + print "Calling NewProjectInfo" + self.projLabel = QtGui.QLabel("Enter Project Name :") + self.projEdit = QtGui.QLineEdit() + + self.okbtn = QtGui.QPushButton("OK") + self.okbtn.clicked.connect(self.createProject) + + self.cancelbtn = QtGui.QPushButton("Cancel") + self.cancelbtn = QtGui.QPushButton('Cancel') + self.cancelbtn.clicked.connect(self.cancelProject) + + + #Layout + self.grid = QtGui.QGridLayout() + self.grid.addWidget(self.projLabel,2,0) + self.grid.addWidget(self.projEdit, 2,1,1,5) + self.grid.addWidget(self.okbtn,3,1) + self.grid.addWidget(self.cancelbtn,3,2) + self.setLayout(self.grid) + + self.setGeometry(QtCore.QRect(80,80,80,80)) + self.setWindowTitle("New Project") + self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) + self.show() + + + ''' + self.LEGroup = QtGui.QGroupBox() + self.LElayout = QtGui.QHBoxLayout() + self.LElayout.addWidget(self.projLabel) + self.LElayout.addWidget(self.projEdit) + self.LEGroup.setLayout(self.LElayout) + + self.BtnGroup = QtGui.QGroupBox() + self.Btnlayout = QtGui.QVBoxLayout() + self.Btnlayout.addWidget(self.okbtn) + self.Btnlayout.addWidget(self.cancelbtn) + self.BtnGroup.setLayout(self.Btnlayout) + + self.mainlayout = QtGui.QHBoxLayout() + self.mainlayout.addWidget(self.LEGroup) + self.mainlayout.addWidget(self.BtnGroup) + self.mainlayout.addStretch(1) + + self.setLayout(self.mainlayout) + ''' + self.show() + + def createProject(self): + print "Create Project Called" + + def cancelProject(self): + self.close() + + + + +
\ No newline at end of file diff --git a/src/projManagement/openKicad.py b/src/projManagement/openKicad.py new file mode 100644 index 00000000..9376589f --- /dev/null +++ b/src/projManagement/openKicad.py @@ -0,0 +1,35 @@ +#=============================================================================== +# +# FILE: openKicad.py +# +# USAGE: --- +# +# DESCRIPTION: It call kicad schematic +# +# OPTIONS: --- +# REQUIREMENTS: --- +# BUGS: --- +# NOTES: --- +# AUTHOR: Fahim Khan, fahim.elex@gmail.com +# ORGANIZATION: ecSim team at FOSSEE, IIT Bombay. +# CREATED: Tuesday 17 Feb 2015 +# REVISION: --- +#=============================================================================== + +class Kicad: + """ + Class Kicad open Schematic,PCB and Layout + """ + def __init__(self): + pass + + def openSchematic(self): + print "Kicad Schematic is called" + + def openFootprint(self): + print "Kicad Foot print Editor called" + + def openLayout(self): + print "Kicad Layout is called" + +
\ No newline at end of file diff --git a/src/projManagement/openProject.py b/src/projManagement/openProject.py index a5c8c323..6972b1ed 100644 --- a/src/projManagement/openProject.py +++ b/src/projManagement/openProject.py @@ -32,7 +32,6 @@ class ProjectInfo: pass def body(self): - print "Create Dialog box" self.proj_directory = QtGui.QFileDialog.getExistingDirectory() self.obj_validation = Validation() |