diff options
author | Rahul P | 2019-12-12 15:20:00 +0530 |
---|---|---|
committer | GitHub | 2019-12-12 15:20:00 +0530 |
commit | 1f79d5f54604cdc6842acc98511a7c75a3e75aca (patch) | |
tree | 20065152c1cc8ad9284d69e523e667595c568233 | |
parent | 83d93769478a1805083666479d4ff83b875ba955 (diff) | |
parent | 266c2a96269bb93673be0741a17e634d7c2b4dee (diff) | |
download | eSim-1f79d5f54604cdc6842acc98511a7c75a3e75aca.tar.gz eSim-1f79d5f54604cdc6842acc98511a7c75a3e75aca.tar.bz2 eSim-1f79d5f54604cdc6842acc98511a7c75a3e75aca.zip |
Merge pull request #123 from rahulp13/fellowship2019-python3
rename project, OMEdit
-rw-r--r-- | src/frontEnd/Application.py | 45 | ||||
-rw-r--r-- | src/frontEnd/ProjectExplorer.py | 2 |
2 files changed, 47 insertions, 0 deletions
diff --git a/src/frontEnd/Application.py b/src/frontEnd/Application.py index 4f77a321..fdb374ee 100644 --- a/src/frontEnd/Application.py +++ b/src/frontEnd/Application.py @@ -437,6 +437,51 @@ class Application(QtGui.QMainWindow): self.modelicaNetlist = os.path.join( self.projDir, self.projName + ".mo") + """ + try: + # Creating a command for Ngspice to Modelica converter + self.cmd1 = " + python3 ../ngspicetoModelica/NgspicetoModelica.py "\ + +self.ngspiceNetlist + self.obj_workThread1 = Worker.WorkerThread(self.cmd1) + self.obj_workThread1.start() + + + if self.obj_validation.validateTool("OMEdit"): + # Creating command to run OMEdit + self.cmd2 = "OMEdit "+self.modelicaNetlist + self.obj_workThread2 = Worker.WorkerThread(self.cmd2) + self.obj_workThread2.start() + else: + self.msg = QtGui.QMessageBox() + self.msgContent = "There was an error while + opening OMEdit.<br/>\ + Please make sure OpenModelica is installed in your\ + system. <br/>\ + To install it on Linux : Go to\ + <a href=https://www.openmodelica.org/download/\ + download-linux>OpenModelica Linux</a> and \ + install nigthly build release.<br/>\ + To install it on Windows : Go to\ + <a href=https://www.openmodelica.org/download/\ + download-windows>OpenModelica Windows</a>\ + and install latest version.<br/>" + self.msg.setTextFormat(QtCore.Qt.RichText) + self.msg.setText(self.msgContent) + self.msg.setWindowTitle("Missing OpenModelica") + self.obj_appconfig.print_info(self.msgContent) + self.msg.exec_() + + except Exception as e: + self.msg = QtGui.QErrorMessage() + self.msg.showMessage( + 'Unable to convert NgSpice netlist to\ + Modelica netlist :'+str(e)) + self.msg.setWindowTitle( + "Ngspice to Modelica conversion error") + self.obj_appconfig.print_error(str(e)) + """ + self.obj_Mainview.obj_dockarea.modelicaEditor(self.projDir) else: diff --git a/src/frontEnd/ProjectExplorer.py b/src/frontEnd/ProjectExplorer.py index 4627d294..09e756af 100644 --- a/src/frontEnd/ProjectExplorer.py +++ b/src/frontEnd/ProjectExplorer.py @@ -101,6 +101,8 @@ class ProjectExplorer(QtGui.QWidget): menu = QtGui.QMenu() if level == 0: + renameProject = menu.addAction(self.tr("Rename Project")) + renameProject.triggered.connect(self.renameProject) deleteproject = menu.addAction(self.tr("Remove Project")) deleteproject.triggered.connect(self.removeProject) refreshproject = menu.addAction(self.tr("Refresh")) |