[mythtv] EIT not working (was: Re: [mythtv-commits] mythtv commit: r6968 by danielk)

Stuart Auchterlonie stuarta at squashedfrog.net
Tue Aug 2 11:50:57 EDT 2005


On Mon, Aug 01, 2005 at 08:10:18PM -0400, Daniel Kristjansson wrote:
> > 
> > For some reason the signal SiParser::EventsReady
> > isn't triggering the slot eitHelper::HandleEITs
> > 
> > I've done a make distclean; rebuild and install but it
> > hasn't made any difference.
> > 
> > Any ideas on what would cause this sort of behaviour?
> If your updating your svn repository..
> there was a commit a week or two ago that required a make distclean, or 
> touch libs/libmythtv/libmythtv.pro, so that the EITHelper slot code
> would get generated.

Made sure I did this before I emailed. Hasn't helped.

> 
> Otherwise, try adding some VERBOSE's in there to make sure eitHelper
> and siparser are not null in SIScan. Also, run the backend with 
> "-v siparser" which should output some useful debug info.
> 

I've been playing around adding all sorts of debugging information.
The call to connect in siscan.cpp

connect(siparser,  SIGNAL(EventsReady(QMap_Events*)),
  eitHelper, SLOT(HandleEITs(QMap_Events*))))

returns true so you would expect that the signals has been connected.

I added a debug statement into moc_siparser.cpp and it turns out that
when the signal is emitted, nobody is listening, which explains why it
isn't working.

What it doesn't explain is why nobody is listening when clearly we
have connected the two together.


Bizarre. Ideas?

Stuart




More information about the mythtv-dev mailing list