[mythtv] Re: [PATCH] : mythmusic: compile error indatabasebox.cpp due to lcd update

jack jr at jrh.net
Mon Oct 25 04:46:04 UTC 2004


Compiles fine for me now. 

> -----Original Message-----
> From: mythtv-dev-bounces at mythtv.org [mailto:mythtv-dev-bounces at mythtv.org]
> On Behalf Of Ben de Luca
> Sent: Sunday, October 24, 2004 8:35 PM
> To: Development of mythtv
> Subject: Re: [mythtv] Re: [PATCH] : mythmusic: compile error
> indatabasebox.cpp due to lcd update
> 
> Is this fixed?  I still cant get it to build, thats including the
> change from this morning.
> 
> 
> 
> 
> On 25/10/2004, at 8:45 AM, Kenneth Aafløy wrote:
> 
> > On Monday 25 October 2004 00:17, J. Donavan Stanley wrote:
> >> Kenneth Aafløy wrote:
> >>> On Sunday 24 October 2004 23:36, Stefan Frank wrote:
> >>>> I _believe_ Kenneth forgot to send a patch for databasebox.cpp
> >>>> similar
> >>>> to playbackbox.cpp. The attached patch makes mythmusic compile for
> >>>> me
> >>>> (against latest cvs). I got the same make error before.
> >>>>
> >>>> Kenneth, please have a look at the patch as i don't use a lcd
> >>>> device.
> >>>
> >>> I just checked the patch I sent and it contains the required changes
> >>> for
> >>> databasebox.cpp, I have not had a chance to even compile my plugins
> >>> after
> >>> the patch got in, but my guess is that this was just not comitted.
> >>> Sorry
> >>> about assuming the fault was yours, Jack.
> >>
> >> All modules that use LCD code have been updated and checked in AFAIK.
> >> I'm able to compile all of them here, and I fixed the ones that were
> >> left out of the LCD patch and check them in as well.
> >
> > http://cvs.mythtv.org/cgi-bin/viewcvs.cgi/mythmusic/mythmusic/
> > databasebox.cpp
> >
> > Does not look like it to me, as my patch started out with:
> >
> > Index: mythmusic/databasebox.cpp
> > ===================================================================
> > RCS file: /var/lib/mythcvs/mythmusic/mythmusic/databasebox.cpp,v
> > retrieving revision 1.37
> > diff -u -u -r1.37 databasebox.cpp
> > --- mythmusic/databasebox.cpp   25 May 2004 05:33:44 -0000      1.37
> > +++ mythmusic/databasebox.cpp   23 Oct 2004 02:07:42 -0000
> > @@ -147,7 +147,8 @@
> >
> >      all_music->resetListings();
> >
> > -    gContext->GetLCDDevice()->switchToTime();
> > +    if (class LCD * lcd = LCD::Get())
> > +        lcd->switchToTime();
> >
> >      delete rootNode;
> >  }
> > @@ -164,13 +165,16 @@
> >
> >          QString a_string = tr("All My Music ~ Loading Music Data ");
> >
> > -        // Set Loading Message on the LCD
> > -        QPtrList<LCDTextItem> textItems;
> > -        textItems.setAutoDelete(true);
> > -
> > -        textItems.append(new LCDTextItem(1, ALIGN_CENTERED,
> > -                         tr("Loading Music Data"), "Generic", false));
> > -        gContext->GetLCDDevice()->switchToGeneric(&textItems);
> > +        if (class LCD * lcd = LCD::Get())
> > +        {
> > +            // Set Loading Message on the LCD
> > +            QPtrList<LCDTextItem> textItems;
> > +            textItems.setAutoDelete(true);
> > +
> > +            textItems.append(new LCDTextItem(1, ALIGN_CENTERED,
> > +                             tr("Loading Music Data"), "Generic",
> > false));
> > +            lcd->switchToGeneric(&textItems);
> > +        }
> >
> >          for (int i = 0; i < numb_wait_dots; i++)
> >              a_string += ".";
> > @@ -1298,6 +1302,10 @@
> >
> >  void DatabaseBox::updateLCDMenu(QKeyEvent * e)
> >  {
> > +    class LCD * lcd = LCD::Get();
> > +    if (lcd == NULL)
> > +        return;
> > +
> >      // Update the LCD with a menu of items
> >      UIListGenericTree *curItem = tree->GetCurrentPosition();
> >
> > @@ -1317,14 +1325,14 @@
> >          buildMenuTree(menuItems, item_ptr, 1);
> >
> >      if (!menuItems->isEmpty())
> > -        gContext->GetLCDDevice()->switchToMenu(menuItems, "MythMusic",
> > false);
> > +        lcd->switchToMenu(menuItems, "MythMusic", false);
> >
> >      //release the container
> >      delete menuItems;
> >
> >      //Were done, so switch back to the time display
> >      if (e->key() == Key_Escape)
> > -        gContext->GetLCDDevice()->switchToTime();
> > +        lcd->switchToTime();
> >  }
> >
> >  LCDMenuItem *DatabaseBox::buildLCDMenuItem(TreeCheckItem *item_ptr,
> > _______________________________________________
> > mythtv-dev mailing list
> > mythtv-dev at mythtv.org
> > http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
> >
> 
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev




More information about the mythtv-dev mailing list