From: Nick H. <nic...@ho...> - 2010-12-01 23:23:22
|
Rob Healey wrote: > Dear Nick and Doug: > > On Wed, Dec 1, 2010 at 1:37 PM, Nick Hall <nic...@ho... > <mailto:nic...@ho...>> wrote: > > Doug, > > It looks like we are almost there already. > > The design of the user interface is good, but we need to > synchronise the filter sidebar with the topbar. > > > I do see that this might be confusing since in the filter/ sidebar, > you are allowed multiple field searches and topbar doesn't at this > time! One thing for filter sidebar, in the name field: > > 1) I have an individual named Gertrude Ann Abele > a) if I were to type in the name field, type Gertrude Ann Abele, I > get nothing... > b) If I were to type Gertrude Ann, then I get her in the peopleView > > 2) I have an individual named Jacob Yates: > a) If I type Jacob Yates, I get nothing > b) If I type Jacob alone, then I get everyone that has Jacob somewhere > in their name > > ** Kind of frustrating... > > > I think it is important that we allow the full filter to be > displayed as a page in the sidebar, as it is at present. This > would be useful for power users and is also fine for people with > smaller screens. > > > I would not care if I had to press a button or a hot key to toggle the > filter/ side page/panel, etc... > > > We could consider moving the full filter functionality into the > topbar, but I am not confident that we could end up with an > acceptable solution. We could also consider moving the topbar > into the sidebar, as > a search gramplet. Did you have any ideas about this? > > > I do NOT like this idea! I do not want to have to do Rob + Healey in > the topbar to get what I want!!! > > > I have looked at the FilterGramplet, and although it isn't > complete, it does give a good impression of the user interface. > Thinking about this more, the filter sidebar should function > slightly differently from a > gramplet. It should only be allowed for certain views. I don't > think that we should allow it to be minimised or undocked. The > GeoView needs to be able to control it. I need to take a more > detailed look at the > gramplet code before commenting further. > > > I also do not think that it needs to be undockable or allowed to be > minimized! I FULLY agree that it needs to be able to have an option > for each view as to if it should be visible or not! I also think that > it needs to be saved upon close as to which views that I have it > active or not! > > > Perhaps we should stick with the current implementation for now. > It works, and we could change it into a gramplet later. > > There are two tasks that need completing: > > 1. The configuration of the sidebar needs to be saved. The > configuration of the gramplets should be saved and the user also > needs to be returned to the last sidebar page accessed. > > 2. The topbar needs to be synchronised with the filter sidepane. > > Apart from taking a look at the gramplet code I will also create > an experimental bottom bar. > > > Would the bottom bar be able to be custimized by the user? Yes, it would be fully customizable. > What kind of things should go into the bottom bar? I was going to create a notebook with tabs, like in the following: http://www.geneatique.com/uploads/images/fonctionnalites/geneatique-ecran-web.jpg I was then going to allow each tab to contain a gramplet. My idea was that I could create a person viewer, with tabs similar to those in the person editor. We would be free to display derived data. This is only an experiment at the moment, I don't know if the result would actually be useful. Do you have any other ideas? Is there anything that you would like me to try out? Anyone who has an idea let me know. Nick. > > Sincerely yours, > Rob G. Healey > > > Regards, > > > Nick. > > > Doug Blank wrote: > > On Tue, Nov 30, 2010 at 12:19 PM, Nick Hall > <nic...@ho... <mailto:nic...@ho...>> wrote: > > > >> I have some questions and comments about some recent UI threads and > >> feature requests. > >> > >> > >> 1. Proposal to remove the topbar > >> > >> I don't use the topbar very much myself, but can see why some > people > >> like it, especially beginners. I also understand the technical > reasons > >> why it might be tempting to remove it. > >> > >> I see that the consensus was to keep both the topbar and sidebar > >> filter. I agree with this. > >> > > > > Yes, if we can figure out how to make them integrate nicely. One way > > would be to make them be two views of the same filter data. So, you > > could set the topbar and it would be synchronized with a filter > > sidebar or dialog. > > > > > >> I also appreciate that the powerful version should take up as > little > >> space as possible. I think that it is important that Gramps is > user > >> friendly for people with smaller screens. > >> > > > > Yes, I think we could make a version that expands as necessary, and > > allow additional constraints as needed. > > > > > >> 2. Sidebar > >> > >> I implemented the new sidebar in trunk which shares a filter > page with a > >> gramplet page: > >> > >> http://www.gramps-project.org/bugs/view.php?id=1644 > >> > >> I usually have the filter sidebar open. I would also value a > gramplet > >> sidebar. Doug's splitviews are nice but take up too much space > if they > >> are open with a filter sidebar. > >> > >> The motivation for the new sidebar was to have both but let > them share > >> the same space, allowing the user to switch quickly between them. > >> > >> When a filter sidebar is not in view the topbar filter appears. > The > >> sidebar can be closed completely. We could easily add a > toolbar button > >> to open/close the sidebar if required. > >> > >> I like the idea of making the filter sidebar a gramplet. > Technically > >> this would be neat - the sidebar would contain gramplets only. > I would > >> still keep the multiple pages though for usability. > >> > > > > There is a FilterGramplet in gramps-addons, but currently it can > only > > be docked on the SplitViews (and doesn't quite work). We need an API > > in order to tell what is the navigation_type() of the accompanying > > main view, and need to be able to be hooked up to the view > (looks like > > it almost works). We may need some other connections: from the > topbar > > and menu to the filter gramplet? to other filter gramplets? > > > > It may be hard to know when the filter gramplet is in view... it can > > be minimized, off screen, closed, removed, undocked and minimized, > > etc. Perhaps instead of removing the topbar, we let it be either a > > one-line view of the filter gramplet: showing a single item > filtered, > > or just a button to bring up the gramplet. We also might need to > make > > sure that there is only one filter gramplet of each kind... or maybe > > just make them all sync together. > > > > > >> 3. Bottom bar > >> > >> Jerome has had some good ideas that I have been thinking about: > >> > >> http://www.gramps-project.org/bugs/view.php?id=3630 > >> > >> Consider this image: > >> > >> > http://www.geneatique.com/uploads/images/fonctionnalites/geneatique-ecran-web.jpg > >> > >> There is a main view, a sidebar and a bottom bar. > >> > >> The sidebar is a notebook with multiple pages. One of the > pages is a > >> "search". We could fill the other pages with gramplets. At > the moment > >> I have a drop-down list but we could use icon tabs as shown. > >> > >> The bottom bar is also a notebook with multiple pages. We > could easily > >> write gramplets for each of the tabs. > >> > >> Could we modify the gramplet pane to have multiple pages rather > than > >> multiple columns? We could then have 2 optional panes at the > bottom and > >> side with toolbar buttons. > >> > > > > Interesting idea... I guess each page could have multiple columns, > > too. Or there could be a Folder Gramplet that one could put other > > Gramplets into... > > > > > >> We could put the filter gramplet and clipboard gramplet in the > sidebar. > >> > > > > There is now a Clipboard Gramplet that behaves slightly differently > > from the main Clipboard... the idea is to be able to have a group of > > objects together. > > > > > >> Why not make everything a gramplet? > >> > > > > Brian said the same thing about a year and half ago. At the time, I > > didn't think we were ready for that (Most Gramplets didn't have > a way > > of configuring them). But I think we are ready now. > > > > > >> I haven't thought this out fully yet and don't anticipate we will > >> implement it all for the next release. > >> > > > > Probably not everything. But I think it is a good time to start > making > > the move. It should simplify many things, and get rid of some > > duplicate methods of doing the same thing in Gramps. > > > > > >> What do people think? > >> > > > > +1 > > > > -Doug > > > > > >> Nick. > >> > >> > >> > ------------------------------------------------------------------------------ > >> Increase Visibility of Your 3D Game App & Earn a Chance To Win > $500! > >> Tap into the largest installed PC base & get more eyes on your > game by > >> optimizing for Intel(R) Graphics Technology. Get started today > with the > >> Intel(R) Software Partner Program. Five $500 cash prizes are up > for grabs. > >> http://p.sf.net/sfu/intelisp-dev2dev > >> _______________________________________________ > >> Gramps-devel mailing list > >> Gra...@li... > <mailto:Gra...@li...> > >> https://lists.sourceforge.net/lists/listinfo/gramps-devel > >> > >> > > > > > > > > ------------------------------------------------------------------------------ > Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! > Tap into the largest installed PC base & get more eyes on your game by > optimizing for Intel(R) Graphics Technology. Get started today > with the > Intel(R) Software Partner Program. Five $500 cash prizes are up > for grabs. > http://p.sf.net/sfu/intelisp-dev2dev > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > <mailto:Gra...@li...> > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! > Tap into the largest installed PC base & get more eyes on your game by > optimizing for Intel(R) Graphics Technology. Get started today with the > Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. > http://p.sf.net/sfu/intelisp-dev2dev > ------------------------------------------------------------------------ > > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > |