[SailfishDevel] ContextMenu inside a PullDownMenu

Lauri Lavanti laurilavanti at gmail.com
Fri Nov 29 16:49:57 UTC 2013


Yeah, I tried that, but I couldn't figure out what the campus-elements should be as in they'd need to be clickable and on click it should modify the original page's property and then return to that page :S

--
Lauri Lavanti
laurilavanti at gmail.com

> -----Alkuperäinen viesti-----
> Lähettäjä: devel-bounces at lists.sailfishos.org [mailto:devel-
> bounces at lists.sailfishos.org] Puolesta Thomas Tanghus
> Lähetetty: 29. marraskuuta 2013 18:45
> Vastaanottaja: Sailfish OS Developers
> Aihe: Re: [SailfishDevel] ContextMenu inside a PullDownMenu
> 
> I'd make a page for that:
> 
>     PullDownMenu {
>         MenuItem {
>             text: 'Settings'
>             onClicked: pageStack.push(Qt.resolvedUrl('Campuses.qml'))
>         }
>     }
> 
> And then have a SilicaListView with the campuses in Campuses.qml.
> 
> 
> On Tuesday 26 November 2013 20:32 Lauri Lavanti wrote:
> > Okay.
> >
> > The use case is, that I have a simple setting (the campus the user's
> > on) and I'd like to have him be able to change it on the fly from a
> > simple list, even though it doesn't need to be visible all the time
> >
> > --
> > Lauri Lavanti
> > laurilavanti at gmail.com
> > ------------------------------
> > Lähettäjä: Martin Jones
> > Lähetetty: 27.11.2013 3:28
> > Vastaanottaja: Sailfish OS Developers
> > Aihe: Re: [SailfishDevel] ContextMenu inside a PullDownMenu
> >
> >   Hi,
> >
> >  This will not work and I can’t imagine this case being made to work
> > in the future. The pulley menus are designed to be pulled down to
> > highlight an option and released to select. A ContextMenu/ComboBox
> > inside a pulley menu is incompatible with the interaction design of the
> pulley menu.
> >
> >  Perhaps you could explain the use case you’re trying to accomplish
> > and we could suggest an alternative, or pass some feedback on to our
> designers.
> >
> >  Best Regards,
> > Martin.
> >
> >  On 26 Nov 2013, at 10:07 pm, Lauri Lavanti <laurilavanti at gmail.com>
> wrote:
> >
> >   Hi,
> >
> >  I’m hoping I’m not the only one who’s been trying something like this
> > and even more so I hope there’s a solution for it:
> >
> > I’ve been trying to get a ContextMenu inside the PullDownMenu with
> > code like this:
> > PullDownMenu {
> >              MenuItem {
> >                  ComboBox {
> >                      width: *page*.width
> >                      label: "Kampus: "
> >
> >                      menu: ContextMenu {
> >                          id: *menu*
> >                          Repeater {
> >                              model: ["Kaikki", "Otaniemi", "Töölö", "Arabia"
> > ,
> >                                  "Kumpula", "Keskusta", "Kallio", "Viikki"]
> >                              MenuItem {
> >                                  text: modelData
> >                                  onClicked: { *kampus* = modelData }
> >                              }
> >                          }
> >                      }
> >              }
> >  }
> >  Buut, it doesn’t do anything when selected, another thing I did was
> > try to replace the MenuItem with the ComboBox straight, but of course
> > that didn’t do squat. I’ve also tried to insert the ContextMenu
> > straight to the MenuItem buuut that keeps telling me I can’t (surprise).
> >
> >  So, any pointers/tips/solutions?
> >
> >  --
> >  Lauri Lavanti
> >  laurilavanti at gmail.com
> >
> >
> >
> > ------------------------------
> >   <http://www.avast.com/>
> >
> > Tässä sähköpostiviestissä ei ole viruksia eikä haittaohjelmia, koska avast!
> > Antivirus <http://www.avast.com/> suojaus on käytössä.
> >
> > _______________________________________________
> > SailfishOS.org <http://sailfishos.org/> Devel mailing list
> 
> --
> Med venlig hilsen / Best Regards
> 
> Thomas Tanghus
> _______________________________________________
> SailfishOS.org Devel mailing list


---
avast! Antivirus käynnissä, joten tässä sähköpostiviestissä ei ole viruksia tai haittaohjelmia.
http://www.avast.com



More information about the Devel mailing list