static int parseScpdArgs( const char * buf, const char * end, tr_upnp_action_t * action, char dir ) { const char * sub, * which; char * name, * var; assert( 'i' == dir || 'o' == dir ); which = ( 'i' == dir ? "in" : "out" ); while( NULL != buf ) { sub = tr_xmlFindTagContents( buf, end, "argument" ); if( !tr_xmlFindTagVerifyContents( sub, end, "direction", which, 1 ) ) { name = tr_xmlDupTagContents( sub, end, "name" ); var = tr_xmlDupTagContents( sub, end, "relatedStateVariable" ); if( NULL == name || NULL == var ) { free( name ); free( var ); } else if( actionAdd( action, name, var, dir ) ) { return 1; } } buf = tr_xmlSkipTag( buf, end ); } return 0; }
void addStepper(){ _MOTOR1_EN = 0; _MOTOR2_EN = 0; _STEPPER_EN = 1; pinMode(SLIDESW1_D1,INPUT); pinMode(SLIDESW1_D2,INPUT); pinMode(TACTILESW1, INPUT); pinMode(TACTILESW2, INPUT); stepper.attachStepper(stepsPerRevolution, STEPPER_D1, STEPPER_D2, STEPPER_D3, STEPPER_D4); stepper.setSpeed(60); actionAdd(controlStepper, 1); }
void SpreadSheet::createActions() { cell_sumAction = new QAction(tr("Sum"), this); connect(cell_sumAction, SIGNAL(triggered()), this, SLOT(actionSum())); cell_addAction = new QAction(tr("&Add"), this); cell_addAction->setShortcut(Qt::CTRL | Qt::Key_Plus); connect(cell_addAction, SIGNAL(triggered()), this, SLOT(actionAdd())); cell_subAction = new QAction(tr("&Subtract"), this); cell_subAction->setShortcut(Qt::CTRL | Qt::Key_Minus); connect(cell_subAction, SIGNAL(triggered()), this, SLOT(actionSubtract())); cell_mulAction = new QAction(tr("&Multiply"), this); cell_mulAction->setShortcut(Qt::CTRL | Qt::Key_multiply); connect(cell_mulAction, SIGNAL(triggered()), this, SLOT(actionMultiply())); cell_divAction = new QAction(tr("&Divide"), this); cell_divAction->setShortcut(Qt::CTRL | Qt::Key_division); connect(cell_divAction, SIGNAL(triggered()), this, SLOT(actionDivide())); fontAction = new QAction(tr("Font..."), this); fontAction->setShortcut(Qt::CTRL | Qt::Key_F); connect(fontAction, SIGNAL(triggered()), this, SLOT(selectFont())); colorAction = new QAction(QPixmap(16, 16), tr("Background &Color..."), this); connect(colorAction, SIGNAL(triggered()), this, SLOT(selectColor())); clearAction = new QAction(tr("Clear"), this); clearAction->setShortcut(Qt::Key_Delete); connect(clearAction, SIGNAL(triggered()), this, SLOT(clear())); aboutSpreadSheet = new QAction(tr("About Spreadsheet"), this); connect(aboutSpreadSheet, SIGNAL(triggered()), this, SLOT(showAbout())); exitAction = new QAction(tr("E&xit"), this); connect(exitAction, SIGNAL(triggered()), qApp, SLOT(quit())); printAction = new QAction(tr("&Print"), this); connect(printAction, SIGNAL(triggered()), this, SLOT(print())); firstSeparator = new QAction(this); firstSeparator->setSeparator(true); secondSeparator = new QAction(this); secondSeparator->setSeparator(true); }