ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/BOSS/BossPython/BossSession_wrap.cxx
(Generate patch)

Comparing COMP/BOSS/BossPython/BossSession_wrap.cxx (file contents):
Revision 1.11 by gcodispo, Mon Oct 30 14:00:27 2006 UTC vs.
Revision 1.13 by gcodispo, Fri Nov 3 15:03:10 2006 UTC

# Line 973 | Line 973 | PyObject *BossSession_queryTasks(BossSes
973              it!= taskList.end(); ++it ) {
974           PyList_Append( job_dict,  PyString_FromString(it->c_str() ) );
975        }
976      
977 //       int size = taskList.size();
978 //       PyObject * job_dict = PyList_New(0);
979 //       for ( unsigned int i = 0; i < size; ++i ) {
980 //      PyList_SetItem(job_dict,i, );
981 //      self->makeBossTask( *it );
982 //       }
976         return  job_dict;
977       }
978   PyObject *BossTask_appendToPyDict(BossTask const *self,PyObject *dict,BossAttributeContainer const &obj){
# Line 1019 | Line 1012 | PyObject *BossTask_jobDict(BossTask cons
1012      }
1013      return job_dict;
1014    }
1015 < PyObject *BossTask_jobsDict(BossTask const *self){
1015 > PyObject *BossTask_jobsDict(BossTask *self){
1016    
1017      PyObject * job_dict = PyDict_New();
1018 +    if ( self->job_begin () == self->job_end ()) self->load(ALL);
1019      for (BossTask::job_iterator jit = self->job_begin ();
1020           jit != self->job_end (); ++jit) {
1021        std::string id = (*jit)->chainId();
# Line 2559 | Line 2553 | static PyObject *_wrap_delete_BossSessio
2553   }
2554  
2555  
2556 + static PyObject *_wrap_BossSession_resetDB(PyObject *self, PyObject *args) {
2557 +    PyObject *resultobj;
2558 +    BossSession *arg1 = (BossSession *) 0 ;
2559 +    PyObject * obj0 = 0 ;
2560 +    
2561 +    if(!PyArg_ParseTuple(args,(char *)"O:BossSession_resetDB",&obj0)) goto fail;
2562 +    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_BossSession,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2563 +    {
2564 +        try {
2565 +            (arg1)->resetDB();
2566 +            
2567 +        }catch (const std::exception& e) {
2568 +            SWIG_exception(SWIG_RuntimeError, e.what());
2569 +        }
2570 +    }
2571 +    Py_INCREF(Py_None); resultobj = Py_None;
2572 +    return resultobj;
2573 +    fail:
2574 +    return NULL;
2575 + }
2576 +
2577 +
2578   static PyObject *_wrap_BossSession_clear(PyObject *self, PyObject *args) {
2579      PyObject *resultobj;
2580      BossSession *arg1 = (BossSession *) 0 ;
# Line 3455 | Line 3471 | static PyObject *_wrap_BossTask_jobsDict
3471      if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_BossTask,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
3472      {
3473          try {
3474 <            result = (PyObject *)BossTask_jobsDict((BossTask const *)arg1);
3474 >            result = (PyObject *)BossTask_jobsDict(arg1);
3475              
3476          }catch (const std::exception& e) {
3477              SWIG_exception(SWIG_RuntimeError, e.what());
# Line 4582 | Line 4598 | static PyObject *_wrap_BossTask_getAllOu
4598   }
4599  
4600  
4601 + static PyObject *_wrap_BossTask_load(PyObject *self, PyObject *args) {
4602 +    PyObject *resultobj;
4603 +    BossTask *arg1 = (BossTask *) 0 ;
4604 +    int arg2 = (int) SCHEDULED ;
4605 +    std::string const &arg3_defvalue = "all" ;
4606 +    std::string *arg3 = (std::string *) &arg3_defvalue ;
4607 +    std::string const &arg4_defvalue = "" ;
4608 +    std::string *arg4 = (std::string *) &arg4_defvalue ;
4609 +    std::string arg5 = (std::string) "" ;
4610 +    std::string arg6 = (std::string) "" ;
4611 +    std::string arg7 = (std::string) "" ;
4612 +    std::string arg8 = (std::string) "" ;
4613 +    int result;
4614 +    std::string temp3 ;
4615 +    std::string temp4 ;
4616 +    PyObject * obj0 = 0 ;
4617 +    PyObject * obj2 = 0 ;
4618 +    PyObject * obj3 = 0 ;
4619 +    PyObject * obj4 = 0 ;
4620 +    PyObject * obj5 = 0 ;
4621 +    PyObject * obj6 = 0 ;
4622 +    PyObject * obj7 = 0 ;
4623 +    
4624 +    if(!PyArg_ParseTuple(args,(char *)"O|iOOOOOO:BossTask_load",&obj0,&arg2,&obj2,&obj3,&obj4,&obj5,&obj6,&obj7)) goto fail;
4625 +    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_BossTask,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
4626 +    if (obj2) {
4627 +        {
4628 +            if (PyString_Check(obj2)) {
4629 +                temp3 = std::string(PyString_AsString(obj2));
4630 +                arg3 = &temp3;
4631 +            }else {
4632 +                SWIG_exception(SWIG_TypeError, "string expected");
4633 +            }
4634 +        }
4635 +    }
4636 +    if (obj3) {
4637 +        {
4638 +            if (PyString_Check(obj3)) {
4639 +                temp4 = std::string(PyString_AsString(obj3));
4640 +                arg4 = &temp4;
4641 +            }else {
4642 +                SWIG_exception(SWIG_TypeError, "string expected");
4643 +            }
4644 +        }
4645 +    }
4646 +    if (obj4) {
4647 +        {
4648 +            if (PyString_Check(obj4))
4649 +            arg5 = std::string(PyString_AsString(obj4));
4650 +            else
4651 +            SWIG_exception(SWIG_TypeError, "string expected");
4652 +        }
4653 +    }
4654 +    if (obj5) {
4655 +        {
4656 +            if (PyString_Check(obj5))
4657 +            arg6 = std::string(PyString_AsString(obj5));
4658 +            else
4659 +            SWIG_exception(SWIG_TypeError, "string expected");
4660 +        }
4661 +    }
4662 +    if (obj6) {
4663 +        {
4664 +            if (PyString_Check(obj6))
4665 +            arg7 = std::string(PyString_AsString(obj6));
4666 +            else
4667 +            SWIG_exception(SWIG_TypeError, "string expected");
4668 +        }
4669 +    }
4670 +    if (obj7) {
4671 +        {
4672 +            if (PyString_Check(obj7))
4673 +            arg8 = std::string(PyString_AsString(obj7));
4674 +            else
4675 +            SWIG_exception(SWIG_TypeError, "string expected");
4676 +        }
4677 +    }
4678 +    {
4679 +        try {
4680 +            result = (int)(arg1)->load(arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5,arg6,arg7,arg8);
4681 +            
4682 +        }catch (const std::exception& e) {
4683 +            SWIG_exception(SWIG_RuntimeError, e.what());
4684 +        }
4685 +    }
4686 +    resultobj = PyInt_FromLong((long)result);
4687 +    return resultobj;
4688 +    fail:
4689 +    return NULL;
4690 + }
4691 +
4692 +
4693   static PyObject *_wrap_BossTask_query(PyObject *self, PyObject *args) {
4694      PyObject *resultobj;
4695      BossTask *arg1 = (BossTask *) 0 ;
# Line 5653 | Line 5761 | static PyMethodDef SwigMethods[] = {
5761           { (char *)"BossSession_queryTasks", _wrap_BossSession_queryTasks, METH_VARARGS },
5762           { (char *)"new_BossSession", _wrap_new_BossSession, METH_VARARGS },
5763           { (char *)"delete_BossSession", _wrap_delete_BossSession, METH_VARARGS },
5764 +         { (char *)"BossSession_resetDB", _wrap_BossSession_resetDB, METH_VARARGS },
5765           { (char *)"BossSession_clear", _wrap_BossSession_clear, METH_VARARGS },
5766           { (char *)"BossSession_makeBossTask", _wrap_BossSession_makeBossTask, METH_VARARGS },
5767           { (char *)"BossSession_destroyBossTask", _wrap_BossSession_destroyBossTask, METH_VARARGS },
# Line 5699 | Line 5808 | static PyMethodDef SwigMethods[] = {
5808           { (char *)"BossTask_kill", _wrap_BossTask_kill, METH_VARARGS },
5809           { (char *)"BossTask_getOutput", _wrap_BossTask_getOutput, METH_VARARGS },
5810           { (char *)"BossTask_getAllOutput", _wrap_BossTask_getAllOutput, METH_VARARGS },
5811 +         { (char *)"BossTask_load", _wrap_BossTask_load, METH_VARARGS },
5812           { (char *)"BossTask_query", _wrap_BossTask_query, METH_VARARGS },
5813           { (char *)"BossTask_query_out", _wrap_BossTask_query_out, METH_VARARGS },
5814           { (char *)"BossTask_clear", _wrap_BossTask_clear, METH_VARARGS },

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines