[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