>
>
>
> 2. Overview of photos from one directory/session/day
> - ~20 to ~500 files
> - current pan view code is mostly sufficient
> - most of the calendar (or timeline, ...) functionality must be
> implemented in the "normal mode" outside pan view
When you say that functionality must be implemented, what are you talking
about exactly ? Are you talking about the way user interacts with pan view,
and to integrate pan view in 'normal' view? Actually, it was point 3 of my
last email.Have a look at the end of this mail.
Me and my tutor would also vote for #2 ; but with some modifications. It is
not really necessary to get a preview of full photo album, but It would be
nice if navigation "starts" allowing user to choose photos sorted by year
they where made. I'll try to explain with an use case ( when you talked me
about usecases, I was completly ignoring what you where talking about. What
a shame! I started learning usecases the second university year :P ).
1. Geeqie shows user a window with folders with photos grouped by years.
Inside the folder, it would be nice to show a preview of 4-8 photos. The
photos must give an idea of what user could find inside that specific
folder. (*)
2. Once user clicks on a folder, then geeqie can show user same idea, but
this time grouped by Month.
3. Repeat this idea recursively until the level we decide; or let user
configure that. I would set by default : year->month->day/week ; and allow
user to order them by a set of X years ( for example, if x=10: 1980-1989 .
1990-1999 and so on ; it could be usefull for someone who scanned old
photos); until photos groped bu the hour they where made ( usefull for
someone who want to sorts lots of photos taken in one day).
(*):
1) A nice idea would be , at first, show thumbail pics 'randomly' ; for
example, one of every month. But once user starts to navigate trought the
folder, we could 'remember' what pics are most clicked ( are there any
statics on geeqie I could use? ). Then, next time we show the 4-8 thumbails
preview before user has to choose year/month, we could show him the most
clicked photos for him!
2) We could even add an extra window of 'quick navigation', showing the
photos most clicked by user before, and let him view them them ; avoiding
navigation inside folders. We could discuss this last point later, first I
think we would have to talk about 1) , but just giving lot of ideas coming
up to my mind ;).
> Feel free to add more ideas.
>
> In any case it needs a better method of navigation (scrolling and zoom),
> neither dragging nor the scroller (CTRL + click) are not sufficient.
Have a look down, are we talking about this?
¿PAN VIEW FUNCTIONALITY?
>
> > - In Pan View, is there any way to select a pic and view it in full
> > screen mode? when I click on it, I only get metadata information
> and
> > a larger preview of the pic.
> > - In Pan View Time line mode, why all pics for the same day are
> shown
> > horizontally? Wouldn't it better to take advantage of the whole
> > available window?
> > - In Pan View Calendar mode,wouldn't it better to show one pic
> > according to the day it was taken, instead of showing only the
> number
> > of pics taken that day?
> > - Zoom on timeline/calendar mode doesn't fit when I want to preview
> a
> > pic. I mean, if you click on a pic located in a zoomed timeline,
> it's
> > probable that the pic will get cut or completely hidden at the
> bottom
> > of user visible screen; so you have to scroll down in order to watch it.
>
> OK, there is a lot of things that can be improved but first we need the
> usecase.
Ok, i'll think about them ; and write it .
One more: I miss navigation by keyboard on Pan view; or maybe I didn't find
it.
1. Let's say that key 'N' allows you to enter in pan view windows
navigation. Once you press 'N' or you click on a pic, it becomes 'selected'
; and we could draw a (blue?) square around the pic; and show a preview and
all the metadata ( and maybe statics) ; that now are shown.
2.Then allow navigation by keyboard arrows:
- Backspace: goes up in the navigation tree . If you are in a month of year
X, then you return to ' year select level'.
- Enter: Shows the photo in full mode. ESC o Backspace key returns to 'pan
view mode' ( we could modify that later).
> > -
> > Database caching: well, we haven't talked much about this. But first I
> > would have to see how Sqlite works; on how it is integrated with Geeqie.
>
> My plan is to have:
>
> Directory table with directory_id, directory_path, timestamp
> File table with file_id, directory_id, file_name, timestamp
> Metadata table with file_id, metadata_key, metadata_value
>
> An algorithm for searching would be:
>
> 1. get a list of subdirectories of given directory, stat() them
> and check for changed timestamps
>
> 2. do the same for files in the directories with changed timestamp,
> also check for new files and directories
>
> 3. re-import metadata from files with changed timestamp
>
> 4. now we are sure that the database is up-to-date and it is possible
> query the database for anything we need
>
Haven't discussed it with my tutor yet, we'll talk about this later, but it
sounds great.
>
> > - Integration: Finally, we'll have to talk about how to integrate it
> in
> > 'Navigation mode' of Geeqie. As far as I remember, it was also one of
> > the main features you wanted to add ;) .
>
> We should have at least some plan from the beginning.
>
Ok, I think we have lot of work before this :).
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Geeqie-devel mailing list
Geeqie-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geeqie-devel