Index: trunk/MagicSoft/Mars/mbase/MParList.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MParList.cc	(revision 4627)
+++ trunk/MagicSoft/Mars/mbase/MParList.cc	(revision 4694)
@@ -368,4 +368,16 @@
 // --------------------------------------------------------------------------
 //
+//  Searches for the tasklist tlist (default: MTaskList) and returns
+//  a task with the given name found in this list. If one of both isn't
+//  found NULL is returned
+//
+MTask *MParList::FindTask(const char *name, const char *tlist) const
+{
+    TObject *l = FindObject(tlist, "MTaskList");
+    return (MTask*)(l ? l->FindObject(name) : NULL);
+}
+
+// --------------------------------------------------------------------------
+//
 //  returns the ClassName without anything which is behind that last ';' in
 //  string.
Index: trunk/MagicSoft/Mars/mbase/MParList.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MParList.h	(revision 4627)
+++ trunk/MagicSoft/Mars/mbase/MParList.h	(revision 4694)
@@ -21,4 +21,5 @@
 
 class MLog;
+class MTask;
 
 class MParList : public MParContainer
@@ -57,4 +58,6 @@
     TObject *FindObject(const char *name, const char *classname) const;
     TObject *FindObject(const TObject *obj, const char *classname) const;
+
+    MTask   *FindTask(const char *name, const char *tlist="MTaskList") const;
 
     MParContainer *FindCreateObj(const char *classname, const char *objname=NULL);
