def generate(self): fullpath = os.path.abspath(os.getcwd()) dcl_name = self.win.ui.cbDCL.currentText() cmp_name = self.win.ui.edName.text() dcl_dir = os.environ["DISCODE_DCL_DIR"] print dcl_dir if dcl_name=="": print "DCL name can't be empty!" return if cmp_name=="": print "Component name can't be empty!" return dir = dcl_dir+'/'+dcl_name+'/src/Components/'+cmp_name print dir if not os.path.exists(dcl_dir+'/'+dcl_name): print "DCL %s doesn't exist!"%(dcl_name) return if os.path.exists(dir): print "Component already exists! Choose different name of component." return else: print "Creating component", cmp_name, "in", dir dcl_path = discode_helper.getDclDir(dcl_name) self.dic = discode_helper.prepareDefaultDic(cmp_name) self.generateStreams( self.win.ui.tblStreamIn, "In") self.generateStreams( self.win.ui.tblStreamOut, "Out") self.generateEvents(cmp_name) self.generateProperties() self.generateDeps() discode_helper.createComponent(cmp_name, dcl_name, dcl_path, self.dic) #=============================================================================== # Preparing component source files #=============================================================================== #os.makedirs(dir) #~ dic = { #~ 'TemplateComponent' : cmp_name, #~ 'EXAMPLE' : cmp_name.upper(), #~ 'TMPLFields' : self.TMPLFields, #~ 'TMPLMethodsHeaders' : self.TMPLMethodsHeaders, #~ 'TMPLInitializer' : self.TMPLInitializer, #~ 'TMPLConstructor' : self.TMPLConstructor, #~ 'TMPLInit' : self.TMPLInit, #~ 'TMPLMethodsCode' : self.TMPLMethodsCode #~ } print self.dic
def generate(self): fullpath = os.path.abspath(os.getcwd()) dcl_name = self.win.ui.cbDCL.currentText() cmp_name = self.win.ui.edName.text() dcl_dir = os.environ["DISCODE_DCL_DIR"] print dcl_dir if dcl_name == "": print "DCL name can't be empty!" return if cmp_name == "": print "Component name can't be empty!" return dir = dcl_dir + '/' + dcl_name + '/src/Components/' + cmp_name print dir if not os.path.exists(dcl_dir + '/' + dcl_name): print "DCL %s doesn't exist!" % (dcl_name) return if os.path.exists(dir): print "Component already exists! Choose different name of component." return else: print "Creating component", cmp_name, "in", dir dcl_path = discode_helper.getDclDir(dcl_name) self.dic = discode_helper.prepareDefaultDic(cmp_name) self.generateStreams(self.win.ui.tblStreamIn, "In") self.generateStreams(self.win.ui.tblStreamOut, "Out") self.generateEvents(cmp_name) self.generateProperties() self.generateDeps() self.dic['%TMPLAuthor%'] = self.win.ui.edAuthor.text() self.dic['%TMPLDescription%'] = self.win.ui.edDesc.toPlainText() discode_helper.createComponent(cmp_name, dcl_name, dcl_path, self.dic)
def generate(self): fullpath = os.path.abspath(os.getcwd()) dcl_name = self.win.ui.cbDCL.currentText() cmp_name = self.win.ui.edName.text() dcl_dir = os.environ["DISCODE_DCL_DIR"] print dcl_dir if dcl_name=="": print "DCL name can't be empty!" return if cmp_name=="": print "Component name can't be empty!" return dir = dcl_dir+'/'+dcl_name+'/src/Components/'+cmp_name print dir if not os.path.exists(dcl_dir+'/'+dcl_name): print "DCL %s doesn't exist!"%(dcl_name) return if os.path.exists(dir): print "Component already exists! Choose different name of component." return else: print "Creating component", cmp_name, "in", dir dcl_path = discode_helper.getDclDir(dcl_name) self.dic = discode_helper.prepareDefaultDic(cmp_name) self.generateStreams( self.win.ui.tblStreamIn, "In") self.generateStreams( self.win.ui.tblStreamOut, "Out") self.generateEvents(cmp_name) self.generateProperties() self.generateDeps() self.dic['%TMPLAuthor%'] = self.win.ui.edAuthor.text() self.dic['%TMPLDescription%'] = self.win.ui.edDesc.toPlainText() discode_helper.createComponent(cmp_name, dcl_name, dcl_path, self.dic)