CBNet* ConvertFromDSLNet(const std::string& filename) { DSL_network dslNet; if( dslNet.ReadFile(const_cast<char*>(dslFilename(filename).c_str())) != DSL_OKAY ) { std::cout << " can't read DSL model file named " << dslFilename(filename).c_str() << std::endl; return NULL; } // Convert DSL to PNL DSLPNLConverter DPConverter; CBNet* pnlNet; pnlNet = DPConverter.CreateBNet(dslNet); if( pnlNet == NULL ) { std::cout << " Conversion DSL->PNL failed. " << std::endl; return NULL; } return pnlNet; }
bool DcpAppletMetadata::isValid () const { if (binary().isEmpty() && dslFilename().isEmpty() && !hasApplicationCommand()) { DCP_WARNING ("The applet binary and the shell command also empty."); return false; } DCP_DEBUG ("Returning %s for '%s'", desktopEntry()->isValid() ? "true" : "false", DCP_STR (binary())); return desktopEntry()->isValid(); }