On Apr 18, 2011, at 4:16 PM, ext Thomas Ehrnhoefer wrote:

> Thanks Eike
> 
> As for the "sidebar widget", that's what I, as a Qt Creator newbie, called a 
> NavigationView :)

No, I meant what *your* sidebar widget / NavigationView / navigation pane is 
about.

Br, Eike

> 
> On Mon, Apr 18, 2011 at 12:32 AM, <[email protected]> wrote:
> Hi,
> 
> On Apr 15, 2011, at 7:08 PM, ext Thomas Ehrnhoefer wrote:
> 
> > Hi List
> >
> > I am contributing a sidebar widget, and I have no need of multiple 
> > instances (there is no use case for showing my sidebar twice).
> 
> <curious>What is that?<curious/>
> 
> > Currently I am doing the following: creating my widget in the 
> > INavigationWidgetFactory, in the create widget instantiating my sidebar 
> > widget, creating my model and storing the model in the treeView (my main UI 
> > component).
> >
> > Now when the user splits the sidebar and selects my sidebar, it will create 
> > a new widget instance with a new model (which is not what I would want). I 
> > am failing to see a way to either disable my sidebar for sidebar splits if 
> > it's shown already (don't even know if that's possible).
> > I tried creating a new NavigationView, but adding the same widget instance 
> > to it, but that messes up the UI.
> 
> Yeah, widgets can't appear at several places at once.
> 
> > So all I can think of now is that I need to duplicate all Ui widgets, and 
> > share the model between them (and all events, so wherever a change is 
> > triggered, all instances need to be updated).
> > Is that the correct approach, or are there other solutions to this problem?
> 
> Sounds correct. As it is now, navigation panes need to support duplication, 
> and, since you want the data only once, sharing the model for the UI is the 
> way to go. (That's how it's done for the other panes too.)
> 
> --
> Eike Ziller
> Software Engineer
> Nokia, Qt Development Frameworks
> 
> Nokia gate5 GmbH
> Firmensitz: Invalidenstr. 117, 10115 Berlin, Germany
> Registergericht: Amtsgericht Charlottenburg, Berlin: HRB 106443 B
> Umsatzsteueridentifikationsnummer: DE 812 845 193
> Geschäftsführer: Dr. Michael Halbherr, Karim Tähtivuori
> 
> 
> 
> _______________________________________________
> Qt-creator mailing list
> [email protected]
> http://lists.qt.nokia.com/mailman/listinfo/qt-creator
> 
> 
> 
> -- 
> Thomas Ehrnhoefer
> Software Developer, http://tasktop.com
> <ATT00001..txt>

-- 
Eike Ziller
Software Engineer
Nokia, Qt Development Frameworks

Nokia gate5 GmbH
Firmensitz: Invalidenstr. 117, 10115 Berlin, Germany
Registergericht: Amtsgericht Charlottenburg, Berlin: HRB 106443 B
Umsatzsteueridentifikationsnummer: DE 812 845 193
Geschäftsführer: Dr. Michael Halbherr, Karim Tähtivuori



_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt-creator

Reply via email to