QStringList AsciiPlugin::scalarList(QSettings *cfg, const QString& filename, const QString& type, QString *typeSuggestion, bool *complete) const { if ((!type.isEmpty() && !provides().contains(type)) || 0 == understands(cfg, filename)) { if (complete) { *complete = false; } return QStringList(); } if (typeSuggestion) { *typeSuggestion = AsciiSource::asciiTypeKey(); } AsciiSourceConfig config; config.readGroup(*cfg, filename); QStringList rc = AsciiSource::scalarListFor(filename, &config); if (complete) { *complete = rc.count() > 1; } return rc; }
bool ANetNode::isToplevel( void ) { const char ** P = provides(); while( *P ) { if( strcmp( *P, "fullsetup") == 0 ) return 1; P ++; } return 0; }
GenerationalFileAppender::GenerationalFileAppender(std::string name) : OCL::logging::Appender(name), advanceGeneration_op("advanceGeneration", &GenerationalFileAppender::advanceGeneration, this, RTT::OwnThread), filename_prop("Filename", "Name of file to log to"), maxEventsPerCycle_prop("MaxEventsPerCycle", "Maximum number of log events to pop per cycle", 1), maxEventsPerCycle(1) { provides()->addOperation(advanceGeneration_op).doc("Advance to the next logfile generation"); properties()->addProperty(filename_prop); properties()->addProperty(maxEventsPerCycle_prop); }
void PluginListWidgetItemDelegate::slotAboutClicked() { auto const index = focusedIndex(); auto const model = index.model(); auto info = QString{}; info += tr("Plugin name: %1").arg(model->data(index, PluginModel::NameRole).toString()) + "\n"; auto pluginMetadata = model->data(index, PluginModel::MetadataRole).value<PluginMetadata>(); info += tr("Author: %1").arg(pluginMetadata.author()) + "\n"; info += tr("Version: %1").arg(pluginMetadata.version()) + "\n"; info += tr("Description: %1").arg(pluginMetadata.description()) + "\n"; info += tr("Dependencies: %1").arg(pluginMetadata.dependencies().join(", ")) + "\n"; info += tr("Provides: %1").arg(pluginMetadata.provides()); MessageDialog::show(m_iconsManager->iconByPath(KaduIcon("dialog-information")), tr("Plugin information"), info, QMessageBox::Ok, itemView()); }
planeSimulatorRframe::planeSimulatorRframe(std::string name) : TaskContext(name) { // Add properties properties()->addProperty( "prop",_prop ) .doc("The description of the property"); // Add ports addEventPort( "trigger",_trigger); addPort( "controlInputPort",_controlInputPort ) .doc("Input to the system: dur1,dur2,dup"); addPort( "stateOutputPort",_stateOutputPort ) .doc("State output: x,y,z,dx,dy,dz,e11,e12,e13,e21,e22,e23,e31,e32,e33,w1,w2,w3,delta,ddelta,ua,ue"); addPort( "triggerTimeStampOut",_triggerTimeStampOut ) .doc("triggerTimeStampOut"); addPort( "imuData",_IMUOutputPort ) .doc("IMU output: wx,wy,wz,ax,ay,az"); addPort( "deltaOmega",_deltaOmega ) .doc("encoder output: delta, ddelta"); deltaOmega.resize(2); addPort( "controlOutputPort",_controlOutputPort ) .doc("controlOutputPort: ur1, ur2, up"); controlOutputPort.resize(3); addProperty( "integrationStep",h ).doc("The time step to integrate"); h = 1.0/500.0; // Add operations provides()->addOperation("initialiseState",&planeSimulatorRframe::initialiseState,this) .doc("Description of the method"); X.resize(NSTATES); X1.resize(NSTATES); IMU.resize(NIMU); U.resize(NCONTROLS); rk4Wrapper_input[0] = rk4Wrapper_input_X; rk4Wrapper_input[1] = rk4Wrapper_input_U; rk4Wrapper_input[2] = rk4Wrapper_input_h; rk4Wrapper_output[0] = rk4Wrapper_output_X1; rk4Wrapper_output[1] = rk4Wrapper_output_IMU; }
QStringList AsciiPlugin::matrixList(QSettings *cfg, const QString& filename, const QString& type, QString *typeSuggestion, bool *complete) const { if (typeSuggestion) { *typeSuggestion = AsciiSource::asciiTypeKey(); } if ((!type.isEmpty() && !provides().contains(type)) || 0 == understands(cfg, filename)) { if (complete) { *complete = false; } return QStringList(); } return QStringList(); }
char* ConnectionManager_impl::connect(const CF::ConnectionManager::EndpointRequest& usesEndpoint, const CF::ConnectionManager::EndpointRequest& providesEndpoint, const char* requesterId, const char* connectionId) { // If no connection ID was given, generate one std::string _connectionId = connectionId; if (_connectionId.empty()) { _connectionId = ossie::generateUUID(); } std::auto_ptr<ossie::Endpoint> uses(requestToEndpoint(usesEndpoint)); std::auto_ptr<ossie::Endpoint> provides(requestToEndpoint(providesEndpoint)); ossie::ConnectionNode connection(uses.release(), provides.release(), _connectionId, requesterId, ""); try { connection.connect(_domainManager->_connectionManager); } catch (ossie::InvalidConnection &e){ std::ostringstream err; err << "Unable to create a connection: "<<e.what(); throw (CF::Port::InvalidPort(1, err.str().c_str())); } std::string connectionRecordId = _domainManager->_connectionManager.restoreConnection(requesterId, connection); return CORBA::string_dup(connectionRecordId.c_str()); }
void ParanoidSolver::postConstraints(void) { provides(*this,install_,provides_,virtuals_); dependencies(*this,install_,deps_); conflicts(*this,install_,conflicts_); }
void CCDReader4qxml::ports (DOMElement* element) throw(CCDReadException) { DOMNode* child = element->getFirstChild(); while (child != 0) { if (child->getNodeType() == DOMNode::ELEMENT_NODE) { // // source // if (!XMLString::compareString(child->getNodeName(), X("source"))) { source((DOMElement*)child); } // // sink // else if (!XMLString::compareString(child->getNodeName(), X("sink"))) { sink( (DOMElement*) child); } // // uses // else if (!XMLString::compareString(child->getNodeName(), X("uses"))) { uses( (DOMElement*) child); } // // provides // else if (!XMLString::compareString(child->getNodeName(), X("provides"))) { provides( (DOMElement*) child); } // // emits // else if (!XMLString::compareString(child->getNodeName(), X("emits"))) { emits( (DOMElement*) child); } // // publishes // else if (!XMLString::compareString(child->getNodeName(), X("publishes"))) { publishes( (DOMElement*) child); } // // consumes // else if (!XMLString::compareString(child->getNodeName(), X("consumes"))) { consumes( (DOMElement*) child); } } // get next child child = child->getNextSibling(); } }