From: Rob H. <rob...@gm...> - 2010-11-30 23:05:41
|
Dear Doug and Nick: I like the idea of getting rid of duplicated code in Gramps! It does NOT seem like a good idea to have so much code that is the same as in different areas! If you can get rid of the duplicated code then it makes it more simple and easier to keep things in common. Make the code modular and re-use what can be done... Gramplets some great to me... + 1 Sincerely yours, Rob G. Healey On Tue, Nov 30, 2010 at 2:09 PM, Doug Blank <dou...@gm...> wrote: > On Tue, Nov 30, 2010 at 12:19 PM, Nick Hall <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... > > 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 > |