summaryrefslogtreecommitdiff
path: root/src/subcircuit/openSub.py
blob: fb349f0a9278028a5a8a49a218adef654de6bfdd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from PyQt4 import QtGui
from configuration.Appconfig import Appconfig
from projManagement.Worker import WorkerThread
import os


class openSub(QtGui.QWidget):
    """
    This class is called when User click on Open Project Button
    """
    def __init__(self):
        super(openSub, self).__init__()
        self.obj_appconfig = Appconfig()
              
    def body(self):
        self.editfile = str(QtGui.QFileDialog.getExistingDirectory(None,"Open File","../SubcircuitLibrary"))
        if self.editfile:
            self.obj_Appconfig = Appconfig()
            self.obj_Appconfig.current_subcircuit['SubcircuitName'] = self.editfile
            self.schname = os.path.basename(self.editfile)
            self.editfile = os.path.join(self.editfile,self.schname)
            self.cmd = "eeschema "+self.editfile+".sch "
            self.obj_workThread = WorkerThread(self.cmd)
            self.obj_workThread.start()