def saveView(viewName, data): workspace = config.getWorkspaceLocation() viewFileName = workspace + "/" + viewName + ".mc" print "Saving view '{0}'into workspce: {1}".format(viewName, workspace) try: with open(viewFileName, 'wb') as _file: json.dump( data, _file) return True except IOError as e: logging.debug(e) print e return False
def createRegistrationPage(self): page = QtGui.QWizardPage() page.setTitle("Select a workspace") page.setSubTitle("YAM stores application data, configuration files and user data into the workspace.") configLocationDialog = QtGui.QPushButton("Workspace:") configLocationDialog.clicked.connect(self._showFolderDialog) self.directoryEdit = QtGui.QLineEdit() self.directoryEdit.textChanged.connect(self._workspaceValueChanged) self.directoryEdit.setText(config.getWorkspaceLocation()) layout = QtGui.QGridLayout() layout.addWidget(configLocationDialog, 0, 0) layout.addWidget(self.directoryEdit, 0, 1) page.setLayout(layout) return page