Esempio n. 1
0
 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;
     }
Esempio n. 2
0
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;
}