Hey Wim,

Yeah, static object of data in a custom WAbstractItemModel is the best
solution here.
But I am not sure why we need WImmutableProxy in Wt ? Static should
works just fine for static data.

2010/11/2 Wim Dumon <[email protected]>

> I think there's a possible race condition with this use of
> WAbstractItemModel. When using a model with a view, the view will
> connect signals to the model (the view doesn't know that the model
> won't change). But connecting/disconnecting signals is not threadsafe,
> so there's a possibility that this will cause problems.
>
> The ideal solution is to implement a WAbstractItemModel so that it
> shares the tsv data (which resides in a global variable and is read at
> application startup). Maybe we should add a WImmutableProxy in Wt,
> which allows to share immutable WAbstractItemModels among sessions...
>
> BR,
> Wim.
>
> 2010/11/1 Magnus Arntzen <[email protected]>:
> > Thanks Dmitriy,
> >
> > I didnt think of that :)
> > Works like a peach!
> >
> > On 29.10.2010 19:03, Dmitriy Igrishin wrote:
> >> Of course, I mean a static object of WAbstactItemModel.
> >>
> >> 2010/10/29 Dmitriy Igrishin <[email protected] <mailto:
> [email protected]>>
> >>
> >>     Hey Magnus,
> >>
> >>     How about a global object of WAbstractItemModel ?
> >>
> >>     2010/10/29 Magnus Arntzen <[email protected]
> >>     <mailto:[email protected]>>
> >>
> >>         Hi.
> >>
> >>         Filling a WAbstractItemModel can be time consuming.
> >>         I currently read a tsv file into a WAbstractItemModel, however
> the
> >>         tsv-file is quite large and it takes some time to fill the
> model.
> >>
> >>         Every time the page is reloaded the file is read over again,
> >>         causing an
> >>         annoying delay in the browser. Is it possible for the
> >>         web-application to
> >>         read this file and populate the model only once on startup? And
> >>         then all
> >>         sessions access the same model without reloading it? How?
> >>
> >>         The model is not editable.
> >>
> >>         Thanks for any input on this!
> >>
> >>         Best regards,
> >>         M.Arntzen
> >>
> >>
> >>
> ------------------------------------------------------------------------------
> >>         Nokia and AT&T present the 2010 Calling All Innovators-North
> >>         America contest
> >>         Create new apps & games for the Nokia N8 for consumers in  U.S.
> >>         and Canada
> >>         $10 million total in prizes - $4M cash, 500 devices, nearly $6M
> >>         in marketing
> >>         Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to
> >>         Ovi Store
> >>         http://p.sf.net/sfu/nokia-dev2dev
> >>         _______________________________________________
> >>         witty-interest mailing list
> >>         [email protected]
> >>         <mailto:[email protected]>
> >>         https://lists.sourceforge.net/lists/listinfo/witty-interest
> >>
> >>
> >>
> >>
> >>     --
> >>     // Dmitriy.
> >>
> >>
> >>
> >>
> >>
> >> --
> >> // Dmitriy.
> >>
> >>
> >>
> >> ------------------------------------------------------------------------
> >>
> >>
> ------------------------------------------------------------------------------
> >> Nokia and AT&T present the 2010 Calling All Innovators-North America
> contest
> >> Create new apps & games for the Nokia N8 for consumers in  U.S. and
> Canada
> >> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in
> marketing
> >> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
> >> http://p.sf.net/sfu/nokia-dev2dev
> >>
> >>
> >> ------------------------------------------------------------------------
> >>
> >> _______________________________________________
> >> witty-interest mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/witty-interest
> >
> >
> >
> ------------------------------------------------------------------------------
> > Nokia and AT&T present the 2010 Calling All Innovators-North America
> contest
> > Create new apps & games for the Nokia N8 for consumers in  U.S. and
> Canada
> > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in
> marketing
> > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
> > http://p.sf.net/sfu/nokia-dev2dev
> > _______________________________________________
> > witty-interest mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/witty-interest
> >
>
>
> ------------------------------------------------------------------------------
> Nokia and AT&T present the 2010 Calling All Innovators-North America
> contest
> Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in
> marketing
> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
> http://p.sf.net/sfu/nokia-dev2dev
> _______________________________________________
> witty-interest mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/witty-interest
>



-- 
// Dmitriy.
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
witty-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/witty-interest

Reply via email to