[bt-devel] question

Martin Gruner bt-devel@crosswire.org
Sat, 18 May 2002 00:07:17 +0200


Thanks Troy, that did the job.
Everybody who is interested, please test the new module choosing menu.

Martin

Am Freitag, 17. Mai 2002 17:52 schrieb Troy A. Griffitts:
> Martin,
> 	You could have a look at my qpsword app at:
> http://www.crosswire.org/feeds/arm/qpsword-1.5.0-src.tar.gz
>
> Here is an excerpt from: qpsword.cpp/QPSword::showTextContextMenu()
>
> ...
>     QPopupMenu * m = new QPopupMenu( this );
>     QPSword *app = (QPSword *)this->topLevelWidget();
>
>     int id = 0;
>
>     modsPopup = new QPopupMenu( this );
>     SWModule *module = 0;
>     for (ModMap::iterator it = mgr->Modules.begin(); it !=
> mgr->Modules.end(); it++) {
>          module = it->second;
>          id = modsPopup->insertItem( module->Name(), app, SLOT(
> chooseModule(int) ) );
>          modsPopup->setItemChecked(id, ((module == currentText)||(module
> == currentLD)));
>     }
>
>      m->insertItem( tr( "Choose Module" ), modsPopup );
> ...
>
> Hope this helps.
>
> 	-Troy.
>
> Martin Gruner wrote:
> > Hm. Can somebody help me? How do I insert submenus in Popup menus? Is
> > this possible easily?
> >
> > Martin
> >
> > Am Freitag, 17. Mai 2002 14:40 schrieb Martin Gruner:
> > > I want to group the items in the module choosing popup, because the
> > > module list already fills my whole screen. They should be put in
> > > submenus.
> > >
> > > Should I group them according to the first letter (A,B,...) or to the
> > > language (de,en,...)? I'd suggest according to language.
> > >
> > > Martin
> > >
> > > Examples
> > >
> > >
> > > A
> > >  ACV
> > >  ALB
> > >  ASV
> > > B
> > >  ...
> > >
> > > ---
> > >
> > > de
> > >  GERLUT
> > >  GERELB
> > >  GERHOF
> > > en
> > >  NIV
> > >  KJV
> > > ....