Hello,

 

Having multiple Scid running does not solve the issues. Pain point is the reset 
of the filter after each move on the board and how to limit statistics.

 

I think that there is no real redesign necessary and it also should not 
generate that many bugs.

The algorithms needed are all implemented and tested. The UIs are implemented 
and tested. 

 

What are the real changes:

1.       List window

a)      Today the filter of a database is reset after each move. Instead keep 
the filter in future unchanged. This means filtering by the current board 
position is a search option independent from the filter definition.

b)      Today the games in the game list window are filtered by the current 
position, if a tree window is open. Instead allow the user an explicit decision 
by adding a checkbox at the bottom of the list window to enable or disable this 
filtering. If 1a) is implemented then there is the workaround  just to open and 
discard a tree window for this database, but a dedicated check box improves 
usability.

2.       Tree window

a)      Today the statistics are filtered only by the board position. Now allow 
to define an additional header filter for it. Then the games going into the 
statistics are filtered by both filters.

 

Both parts do not depend on each other. So it is also possible to implement 
only one of them.

 

                Gerd

 

Von: Steven [mailto:stevena...@yahoo.com] 
Gesendet: Dienstag, 7. September 2010 16:30
An: scid-users@lists.sourceforge.net; Fulvio
Betreff: Re: [Scid-users] Some thoughts about filters

 


Instead of having multiple windows, and multiple filters... etc, involving much 
redesign,
coding and bug-fixing, why not simply implement a database locking mechanism
and open multiple instances of Scid.

The mechanism will simply test if a database is already open read-write, and 
accordingly open it read-only. In this way games can be copied between DBs,
independant filters are easily achieved, and all with hardly any new code.

The only other issue AFAICS is the handling of the options file that get saved 
when 
Scid closes... How to do this best i'm not sure, but this issue seems less 
critical 
than the alternatives.

As other people have commented, Scid is (perhaps) becoming less stable, and
feature creep is obviously the most likey reason.

Steven


 

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Scid-users mailing list
Scid-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scid-users

Reply via email to