bool cmd( co::ICommand& ) { TESTINFO( bar1 == 7, bar1 ); TESTINFO( bar2 == 6, bar2 ); TESTINFO( getBar1() == 7, getBar1( )); TESTINFO( getBar2() == 6, getBar2( )); TESTINFO( getBars() == 13, getBars( )); ++calls; return true; }
int DBStock::command (PluginData *pd) { int rc = 0; QStringList cl; cl << "type" << "init" << "getBars" << "setBars" << "newTable" << "transaction" << "commit"; switch (cl.indexOf(pd->command)) { case 0: // type pd->type = QString("db"); rc = 1; break; case 1: // init rc = init(); break; case 2: // getBars rc = getBars(pd); break; case 3: // setBars rc = setBars(pd); break; case 4: // newTable rc = newTable(pd); break; case 5: // transaction _db.transaction(); rc = 1; break; case 6: // commit _db.commit(); rc = 1; break; default: break; } return rc; }