Example #1
0
 def import_(self):
     # prompt for a file to import
     startingDir = Settings().value("import_dialog/starting_dir", getUserSchematicsDirectory())
     result = QtGui.QFileDialog.getOpenFileName(QtGui.qApp.mainWindow, self.tr("Import"),
                                                startingDir,
                                                "All files (*.*)")
     if result:
         filename = result[0]
         if filename:
             self.importSchematic(filename)
Example #2
0
 def import_(self):
     # prompt for a file to import
     startingDir = Settings().value("import_dialog/starting_dir", getUserSchematicsDirectory())
     result = QtGui.QFileDialog.getOpenFileName(QtGui.qApp.mainWindow, self.tr("Import"),
                                                startingDir,
                                                "All files (*.*)")
     if result:
         filename = result[0]
         if filename:
             self.importSchematic(filename)
Example #3
0
    def export(self):
        # prompt for filename and format. maybe use custom browser to save to export library??
        startingDir = Settings().value("import_dialog/starting_dir", getUserSchematicsDirectory())
        result = QtGui.QFileDialog.getSaveFileName(QtGui.qApp.mainWindow,
                                                   self.tr("Export Schematic"),
                                                   startingDir,
                                                   "Schematic files (*.schematic)")

        if result:
            filename = result[0]
            if filename:
                task = self.currentDimension.exportSchematicIter(self.currentSelection)
                schematic = showProgress("Copying...", task)
                schematic.saveToFile(filename)
Example #4
0
    def export(self):
        # prompt for filename and format. maybe use custom browser to save to export library??
        startingDir = Settings().value("import_dialog/starting_dir", getUserSchematicsDirectory())
        result = QtGui.QFileDialog.getSaveFileName(QtGui.qApp.mainWindow,
                                                   self.tr("Export Schematic"),
                                                   startingDir,
                                                   "Schematic files (*.schematic)")

        if result:
            filename = result[0]
            if filename:
                task = self.currentDimension.exportSchematicIter(self.currentSelection)
                schematic = showProgress("Copying...", task)
                schematic.saveToFile(filename)
Example #5
0
    def __init__(self):
        super(LibraryWidget, self).__init__()
        load_ui("library.ui", baseinstance=self)

        self.folderPath = getUserSchematicsDirectory()
        if not os.path.exists(self.folderPath):
            os.makedirs(self.folderPath)

        self.schematicsModel = LibrarySchematicsTreeModel()
        self.schematicsModel.setRootPath(self.folderPath)
        self.schematicsTreeView.setModel(self.schematicsModel)
        self.schematicsTreeView.setRootIndex(self.schematicsModel.index(self.folderPath))

        self.schematicsTreeView.doubleClicked.connect(self.itemDoubleClicked)

        self.mapListModel = None
        self.editorSession = None

        self.openLibraryButton.clicked.connect(self.openFolder)
Example #6
0
    def __init__(self):
        super(LibraryWidget, self).__init__()

        self.folderPath = getUserSchematicsDirectory()
        if not os.path.exists(self.folderPath):
            os.makedirs(self.folderPath)

        self.treeView = QtGui.QTreeView()
        self.model = LibraryTreeModel()
        self.model.setRootPath(self.folderPath)
        self.treeView.setModel(self.model)
        self.treeView.setRootIndex(self.model.index(self.folderPath))

        self.treeView.doubleClicked.connect(self.itemDoubleClicked)

        openLibraryButton = QtGui.QPushButton("Open Schematics Folder")
        openLibraryButton.clicked.connect(self.openFolder)

        self.setLayout(Column(self.treeView, openLibraryButton))
Example #7
0
    def __init__(self):
        super(LibraryWidget, self).__init__()

        self.folderPath = getUserSchematicsDirectory()
        if not os.path.exists(self.folderPath):
            os.makedirs(self.folderPath)

        self.treeView = QtGui.QTreeView()
        self.model = LibraryTreeModel()
        self.model.setRootPath(self.folderPath)
        self.treeView.setModel(self.model)
        self.treeView.setRootIndex(self.model.index(self.folderPath))

        self.treeView.doubleClicked.connect(self.itemDoubleClicked)

        openLibraryButton = QtGui.QPushButton("Open Schematics Folder")
        openLibraryButton.clicked.connect(self.openFolder)

        self.setLayout(Column(self.treeView, openLibraryButton))
Example #8
0
    def __init__(self):
        super(LibraryWidget, self).__init__()
        self.setupUi(self)

        self.folderPath = getUserSchematicsDirectory()
        if not os.path.exists(self.folderPath):
            os.makedirs(self.folderPath)

        self.schematicsModel = LibrarySchematicsTreeModel()
        self.schematicsModel.setRootPath(self.folderPath)
        self.schematicsTreeView.setModel(self.schematicsModel)
        self.schematicsTreeView.setRootIndex(self.schematicsModel.index(self.folderPath))

        self.schematicsTreeView.doubleClicked.connect(self.itemDoubleClicked)

        self.mapListModel = None
        self.editorSession = None

        self.openLibraryButton.clicked.connect(self.openFolder)