|
This proposal can be found at:
http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements Feedback (here or in wiki) appreciated! This page proposes and discusses possible changes to the RelationView of the GRAMPS GUI (Relationships). The first proposed change is the addition of expand/collapse buttons on the Parents and Family lines. This would allow the user to hide the details of the Parents, or a particular Family. This functionality helps a researcher focus their attention on one aspect (family) of the person. This differs from the "View" -> "Show Siblings" and "Show Details" in a couple of ways: # the expand/collapse is specific to a particular family # only lasts for the current session The change does remember what families have been collapsed, so when you return to a person, you get the same view as previous view (for this session). Example/Screenshot The first screenshot shows the RelationView as normal, but includes the "Collapse" icon (currently a magnifying glass with a minus sign.) The second screenshot shows the RelationView, and now includes the "Expand" icon (currently a magnifying glass with a plus sign.) Code The changes necessary to implement these changes can be found [http://bubo.brynmawr.edu/~dblank/relationview-01.patch here]. This can be applied to version gramps30. Options The families/parents to expand/collapse are kept in a list. Currently, the list is kept during the session, but could be cleared on changing the active person. The icon can be changed to something better. I wanted a triangle like on the people view (">" when collapsed, "V" when expanded) better there wasn't anything like that in stock gtk icons). Impact Requires a single phrase for translation: "Expand/Collapse section". Has a minimal screen impact. The handles of families that are collapsed are placed into a list. A substantial number of families would have to be collapsed for this to have an effect on performance. This is deemed to be unlikely. Future versions One could expand/collapse the siblings (which would make it so that the Show Siblings option would not be needed). However, this could make the screen too busy (considering that we would like to add some addition elements to this page). -Doug ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
Hi Douglas
I like the proposal, but would like to see perhaps spouse's name displayed against the collapsed family, instead of or as well as the family id. That way I can tell which collapsed family is which, and expand the right one when I want to. Similarly with the collapsed parents, though it isn't immediately obvious what identifying information should be displayed. Perhaps surnames of the two parties? Perhaps you can remember that F0329 is the family with Mary Jane Cooper, but I can't! ;-) Cheers, Anne. PS In case that is real data in your screen shots, you've got a typo for the birth of James L McKinney. His father was born 1778, but he was born 1997. Douglas S. Blank wrote: > This proposal can be found at: > http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements > > Feedback (here or in wiki) appreciated! ... ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
On Sun, September 2, 2007 8:09 pm, [hidden email] wrote:
> Hi Douglas > > I like the proposal, but would like to see perhaps spouse's name > displayed against the collapsed family, instead of or as well as the > family id. That way I can tell which collapsed family is which, and > expand the right one when I want to. Yes, that would make it more obvious what is available if expanded. > Similarly with the collapsed parents, though it isn't immediately > obvious what identifying information should be displayed. Perhaps > surnames of the two parties? > > Perhaps you can remember that F0329 is the family with Mary Jane Cooper, > but I can't! ;-) If this basic idea is accepted, then I'd gladly change the collapsed line to give some indication of content. > Cheers, > Anne. > > PS In case that is real data in your screen shots, you've got a typo for > the birth of James L McKinney. His father was born 1778, but he was born > 1997. Thanks for the comments, and yes, that is real data. Good eye! Much appreciated. -Doug > Douglas S. Blank wrote: >> This proposal can be found at: >> http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements >> >> Feedback (here or in wiki) appreciated! > ... > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Gramps-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gramps-devel > -- Douglas S. Blank Associate Professor, Bryn Mawr College http://cs.brynmawr.edu/~dblank/ Office: 610 526 6501 ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
In reply to this post by Douglas S. Blank
Looks nice.
I'm not against this. If Don is ok, I don't mind merging this with a few changes. What I would like: 1/your self.collapsed_items = [] contains family handles that must be collapsed So, different people will have the same families collapsed always. I would find it better, as this is a person view, that all is person handle related. So, you would need a dictionary, with keys the person handle of the person shown. Eg: self.collapsed_items = {} self.collapsed_items[person_handle] = [family_handle_to_collapse] Like this, siblings and other stuff can be added to the same person. This also does away with searching family handle in a list, so would be as fast no matter how much collapsed nodes there are. I understand you might like the feature of the same family being collapsed over all persons, but personally I do not think that is a good feature. 2/do not use stock icons for how they look, use them for their meaning. Stock icons are mapped to the system icon set, and can look very strange if you use them for their looks, instead of for their meaning. You can add gramps icons, eg, copy the stock icon you use of gnome iconset and give it a gramps icon name, or find/create such a triangle icon (my preference, less intrusive). See http://www.gramps-project.org/wiki/index.php?title=Using_icons#How_to_add_an_Icon_to_GRAMPS for the code of adding it. 3/why not think about a way of writing out a file with this setting on exit? Would this slow down close/startup too much? There are fast ways to dump python dictionaries to file, and read back in. Should be database name dependent I think. Best go on ICQ and ask Don what he thinks. No needed feature for me, but I'm sure some users will request it, so have the answer ready. Benny Quoting "Douglas S. Blank" <[hidden email]>: > This proposal can be found at: > http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements > > Feedback (here or in wiki) appreciated! > > This page proposes and discusses possible changes to the RelationView of > the GRAMPS GUI (Relationships). > > The first proposed change is the addition of expand/collapse buttons on > the Parents and Family lines. This would allow the user to hide the > details of the Parents, or a particular Family. This functionality helps a > researcher focus their attention on one aspect (family) of the person. > > This differs from the "View" -> "Show Siblings" and "Show Details" in a > couple of ways: > > # the expand/collapse is specific to a particular family > # only lasts for the current session > > The change does remember what families have been collapsed, so when you > return to a person, you get the same view as previous view (for this > session). > > Example/Screenshot > > The first screenshot shows the RelationView as normal, but includes the > "Collapse" icon (currently a magnifying glass with a minus sign.) > > The second screenshot shows the RelationView, and now includes the > "Expand" icon (currently a magnifying glass with a plus sign.) > > Code > > The changes necessary to implement these changes can be found > [http://bubo.brynmawr.edu/~dblank/relationview-01.patch here]. This can be > applied to version gramps30. > > Options > > The families/parents to expand/collapse are kept in a list. Currently, the > list is kept during the session, but could be cleared on changing the > active person. > > The icon can be changed to something better. I wanted a triangle like on > the people view (">" when collapsed, "V" when expanded) better there > wasn't anything like that in stock gtk icons). > > Impact > > Requires a single phrase for translation: "Expand/Collapse section". > > Has a minimal screen impact. > > The handles of families that are collapsed are placed into a list. A > substantial number of families would have to be collapsed for this to have > an effect on performance. This is deemed to be unlikely. > > Future versions > > One could expand/collapse the siblings (which would make it so that the > Show Siblings option would not be needed). However, this could make the > screen too busy (considering that we would like to add some addition > elements to this page). > > -Doug > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Gramps-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gramps-devel > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
In reply to this post by Douglas S. Blank
Doug,
I fail to see why you made a new wiki category for this. What is wrong with using http://www.gramps-project.org/wiki/index.php?title=Category:GEPS In fact, are you not the one who convinced me to use GEPS ? Benny Quoting "Douglas S. Blank" <[hidden email]>: > This proposal can be found at: > http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements > > Feedback (here or in wiki) appreciated! > > This page proposes and discusses possible changes to the RelationView of > the GRAMPS GUI (Relationships). > > The first proposed change is the addition of expand/collapse buttons on > the Parents and Family lines. This would allow the user to hide the > details of the Parents, or a particular Family. This functionality helps a > researcher focus their attention on one aspect (family) of the person. > > This differs from the "View" -> "Show Siblings" and "Show Details" in a > couple of ways: > > # the expand/collapse is specific to a particular family > # only lasts for the current session > > The change does remember what families have been collapsed, so when you > return to a person, you get the same view as previous view (for this > session). > > Example/Screenshot > > The first screenshot shows the RelationView as normal, but includes the > "Collapse" icon (currently a magnifying glass with a minus sign.) > > The second screenshot shows the RelationView, and now includes the > "Expand" icon (currently a magnifying glass with a plus sign.) > > Code > > The changes necessary to implement these changes can be found > [http://bubo.brynmawr.edu/~dblank/relationview-01.patch here]. This can be > applied to version gramps30. > > Options > > The families/parents to expand/collapse are kept in a list. Currently, the > list is kept during the session, but could be cleared on changing the > active person. > > The icon can be changed to something better. I wanted a triangle like on > the people view (">" when collapsed, "V" when expanded) better there > wasn't anything like that in stock gtk icons). > > Impact > > Requires a single phrase for translation: "Expand/Collapse section". > > Has a minimal screen impact. > > The handles of families that are collapsed are placed into a list. A > substantial number of families would have to be collapsed for this to have > an effect on performance. This is deemed to be unlikely. > > Future versions > > One could expand/collapse the siblings (which would make it so that the > Show Siblings option would not be needed). However, this could make the > screen too busy (considering that we would like to add some addition > elements to this page). > > -Doug > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Gramps-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gramps-devel > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
On Mon, September 3, 2007 4:50 am, [hidden email] wrote:
> Doug, > > I fail to see why you made a new wiki category for this. > What is wrong with using > http://www.gramps-project.org/wiki/index.php?title=Category:GEPS > > In fact, are you not the one who convinced me to use GEPS ? Yes :) I just now put it in the right place. I'll move my old GEP over from the old wiki, too. (I didn't realize that you had a GEP entry.) Thanks for pointing that out! -Doug > Benny > > Quoting "Douglas S. Blank" <[hidden email]>: > >> This proposal can be found at: >> http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements >> >> Feedback (here or in wiki) appreciated! >> >> This page proposes and discusses possible changes to the RelationView of >> the GRAMPS GUI (Relationships). >> >> The first proposed change is the addition of expand/collapse buttons on >> the Parents and Family lines. This would allow the user to hide the >> details of the Parents, or a particular Family. This functionality helps >> a >> researcher focus their attention on one aspect (family) of the person. >> >> This differs from the "View" -> "Show Siblings" and "Show Details" in a >> couple of ways: >> >> # the expand/collapse is specific to a particular family >> # only lasts for the current session >> >> The change does remember what families have been collapsed, so when you >> return to a person, you get the same view as previous view (for this >> session). >> >> Example/Screenshot >> >> The first screenshot shows the RelationView as normal, but includes the >> "Collapse" icon (currently a magnifying glass with a minus sign.) >> >> The second screenshot shows the RelationView, and now includes the >> "Expand" icon (currently a magnifying glass with a plus sign.) >> >> Code >> >> The changes necessary to implement these changes can be found >> [http://bubo.brynmawr.edu/~dblank/relationview-01.patch here]. This can >> be >> applied to version gramps30. >> >> Options >> >> The families/parents to expand/collapse are kept in a list. Currently, >> the >> list is kept during the session, but could be cleared on changing the >> active person. >> >> The icon can be changed to something better. I wanted a triangle like on >> the people view (">" when collapsed, "V" when expanded) better there >> wasn't anything like that in stock gtk icons). >> >> Impact >> >> Requires a single phrase for translation: "Expand/Collapse section". >> >> Has a minimal screen impact. >> >> The handles of families that are collapsed are placed into a list. A >> substantial number of families would have to be collapsed for this to >> have >> an effect on performance. This is deemed to be unlikely. >> >> Future versions >> >> One could expand/collapse the siblings (which would make it so that the >> Show Siblings option would not be needed). However, this could make the >> screen too busy (considering that we would like to add some addition >> elements to this page). >> >> -Doug >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Splunk Inc. >> Still grepping through log files to find problems? Stop. >> Now Search log events and configuration files using AJAX and a browser. >> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> _______________________________________________ >> Gramps-devel mailing list >> [hidden email] >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> > > > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > -- Douglas S. Blank Associate Professor, Bryn Mawr College http://cs.brynmawr.edu/~dblank/ Office: 610 526 6501 ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
In reply to this post by bm-5
On Mon, September 3, 2007 4:07 am, [hidden email] wrote:
> Looks nice. > > I'm not against this. If Don is ok, I don't mind merging this with a few > changes. > > What I would like: > 1/your self.collapsed_items = [] contains family handles that must be > collapsed > So, different people will have the same families collapsed always. > I would find it better, as this is a person view, that all is person > handle > related. So, you would need a dictionary, with keys the person handle of > the > person shown. > Eg: > self.collapsed_items = {} > self.collapsed_items[person_handle] = [family_handle_to_collapse] Yes, I think that would be more consistent. > Like this, siblings and other stuff can be added to the same person. > This also does away with searching family handle in a list, so would be > as fast > no matter how much collapsed nodes there are. > I understand you might like the feature of the same family being > collapsed over > all persons, but personally I do not think that is a good feature. Agreed. > 2/do not use stock icons for how they look, use them for their meaning. > Stock > icons are mapped to the system icon set, and can look very strange if you > use > them for their looks, instead of for their meaning. > You can add gramps icons, eg, copy the stock icon you use of gnome iconset > and > give it a gramps icon name, or find/create such a triangle icon (my > preference, > less intrusive). See > http://www.gramps-project.org/wiki/index.php?title=Using_icons#How_to_add_an_Icon_to_GRAMPS > for the code of adding it. Yes, but there wasn't a set that had that meaning, but zoom in/out is close in meaning. If someone would like to add a pair, that would be great. Else, I'll try my hand at a pair of triangle icons (> expand, V collapse), if we decide to adopt this. > 3/why not think about a way of writing out a file with this setting on > exit? > Would this slow down close/startup too much? There are fast ways to > dump python > dictionaries to file, and read back in. Should be database name dependent > I > think. Best go on ICQ and ask Don what he thinks. No needed feature for > me, but > I'm sure some users will request it, so have the answer ready. I think saving/restoring is too complicated for what you get. This is an interactive feature, and most users will realize that it isn't persistent (the same way that expanded lastnames in the PeopleView aren't saved). Thanks for the feedback; I'll add another patch version based on your (and Anne's) feedback. Don, does this proposal look good in spirit? Shall I finish up the loose ends? -Doug > Benny > > > Quoting "Douglas S. Blank" <[hidden email]>: > >> This proposal can be found at: >> http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements >> >> Feedback (here or in wiki) appreciated! >> >> This page proposes and discusses possible changes to the RelationView of >> the GRAMPS GUI (Relationships). >> >> The first proposed change is the addition of expand/collapse buttons on >> the Parents and Family lines. This would allow the user to hide the >> details of the Parents, or a particular Family. This functionality helps >> a >> researcher focus their attention on one aspect (family) of the person. >> >> This differs from the "View" -> "Show Siblings" and "Show Details" in a >> couple of ways: >> >> # the expand/collapse is specific to a particular family >> # only lasts for the current session >> >> The change does remember what families have been collapsed, so when you >> return to a person, you get the same view as previous view (for this >> session). >> >> Example/Screenshot >> >> The first screenshot shows the RelationView as normal, but includes the >> "Collapse" icon (currently a magnifying glass with a minus sign.) >> >> The second screenshot shows the RelationView, and now includes the >> "Expand" icon (currently a magnifying glass with a plus sign.) >> >> Code >> >> The changes necessary to implement these changes can be found >> [http://bubo.brynmawr.edu/~dblank/relationview-01.patch here]. This can >> be >> applied to version gramps30. >> >> Options >> >> The families/parents to expand/collapse are kept in a list. Currently, >> the >> list is kept during the session, but could be cleared on changing the >> active person. >> >> The icon can be changed to something better. I wanted a triangle like on >> the people view (">" when collapsed, "V" when expanded) better there >> wasn't anything like that in stock gtk icons). >> >> Impact >> >> Requires a single phrase for translation: "Expand/Collapse section". >> >> Has a minimal screen impact. >> >> The handles of families that are collapsed are placed into a list. A >> substantial number of families would have to be collapsed for this to >> have >> an effect on performance. This is deemed to be unlikely. >> >> Future versions >> >> One could expand/collapse the siblings (which would make it so that the >> Show Siblings option would not be needed). However, this could make the >> screen too busy (considering that we would like to add some addition >> elements to this page). >> >> -Doug >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Splunk Inc. >> Still grepping through log files to find problems? Stop. >> Now Search log events and configuration files using AJAX and a browser. >> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> _______________________________________________ >> Gramps-devel mailing list >> [hidden email] >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> > > > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > -- Douglas S. Blank Associate Professor, Bryn Mawr College http://cs.brynmawr.edu/~dblank/ Office: 610 526 6501 ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
In reply to this post by Douglas S. Blank
I support this change. Whenever you guys work out the details, somebody be sure to commit it.
~Brian ----- Original Message ---- From: Douglas S. Blank <[hidden email]> To: [hidden email] Sent: Sunday, September 2, 2007 12:05:44 PM Subject: [Gramps-devel] Proposed changes for enhancing RelationView This proposal can be found at: http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements Feedback (here or in wiki) appreciated! This page proposes and discusses possible changes to the RelationView of the GRAMPS GUI (Relationships). The first proposed change is the addition of expand/collapse buttons on the Parents and Family lines. This would allow the user to hide the details of the Parents, or a particular Family. This functionality helps a researcher focus their attention on one aspect (family) of the person. This differs from the "View" -> "Show Siblings" and "Show Details" in a couple of ways: # the expand/collapse is specific to a particular family # only lasts for the current session The change does remember what families have been collapsed, so when you return to a person, you get the same view as previous view (for this session). Example/Screenshot The first screenshot shows the RelationView as normal, but includes the "Collapse" icon (currently a magnifying glass with a minus sign.) The second screenshot shows the RelationView, and now includes the "Expand" icon (currently a magnifying glass with a plus sign.) Code The changes necessary to implement these changes can be found [http://bubo.brynmawr.edu/~dblank/relationview-01.patch here]. This can be applied to version gramps30. Options The families/parents to expand/collapse are kept in a list. Currently, the list is kept during the session, but could be cleared on changing the active person. The icon can be changed to something better. I wanted a triangle like on the people view (">" when collapsed, "V" when expanded) better there wasn't anything like that in stock gtk icons). Impact Requires a single phrase for translation: "Expand/Collapse section". Has a minimal screen impact. The handles of families that are collapsed are placed into a list. A substantial number of families would have to be collapsed for this to have an effect on performance. This is deemed to be unlikely. Future versions One could expand/collapse the siblings (which would make it so that the Show Siblings option would not be needed). However, this could make the screen too busy (considering that we would like to add some addition elements to this page). -Doug ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
I've made two changes to the expand/collapse functionality thanks to
suggestions by Anne and Benny (and I think it looks really nice): 1. collapsed sections show a brief summary of the non-showing areas 2. the lists of collapsed sections are stored in a dictionary indexed by active person. I've updated the Proposal with a new picture of the screen: http://www.gramps-project.org/wiki/index.php?title=GEPS_002:_RelationView_Expand_and_Collapse To finish up the proposal, I have a question about translations: how much trouble do we want to go to in code and translations to be able to display: (0 children) (1 child) (2 children) ... (0 siblings) (1 sibling) (2 siblings) ... Currently, I just have "(%d siblings)" and "(%d children)". I didn't see an example anyplace where we handle plural/singular cases. Let me know if we should and point to an example. (I know how to code it, just want to not make too much work for me or translators.) I suck at art. If someone wanted to do the work for a couple of icons, I think that is the only remaining item left to do. Some notes are in the wiki. -Doug On Mon, September 3, 2007 10:02 pm, Brian Matherly wrote: > I support this change. Whenever you guys work out the details, somebody be > sure to commit it. > > ~Brian > > ----- Original Message ---- > From: Douglas S. Blank <[hidden email]> > To: [hidden email] > Sent: Sunday, September 2, 2007 12:05:44 PM > Subject: [Gramps-devel] Proposed changes for enhancing RelationView > > This proposal can be found at: > http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements > > Feedback (here or in wiki) appreciated! > > This page proposes and discusses possible changes to the RelationView of > the GRAMPS GUI (Relationships). > > The first proposed change is the addition of expand/collapse buttons on > the Parents and Family lines. This would allow the user to hide the > details of the Parents, or a particular Family. This functionality helps a > researcher focus their attention on one aspect (family) of the person. > > This differs from the "View" -> "Show Siblings" and "Show Details" in a > couple of ways: > > # the expand/collapse is specific to a particular family > # only lasts for the current session > > The change does remember what families have been collapsed, so when you > return to a person, you get the same view as previous view (for this > session). > > Example/Screenshot > > The first screenshot shows the RelationView as normal, but includes the > "Collapse" icon (currently a magnifying glass with a minus sign.) > > The second screenshot shows the RelationView, and now includes the > "Expand" icon (currently a magnifying glass with a plus sign.) > > Code > > The changes necessary to implement these changes can be found > [http://bubo.brynmawr.edu/~dblank/relationview-01.patch here]. This can be > applied to version gramps30. > > Options > > The families/parents to expand/collapse are kept in a list. Currently, the > list is kept during the session, but could be cleared on changing the > active person. > > The icon can be changed to something better. I wanted a triangle like on > the people view (">" when collapsed, "V" when expanded) better there > wasn't anything like that in stock gtk icons). > > Impact > > Requires a single phrase for translation: "Expand/Collapse section". > > Has a minimal screen impact. > > The handles of families that are collapsed are placed into a list. A > substantial number of families would have to be collapsed for this to have > an effect on performance. This is deemed to be unlikely. > > Future versions > > One could expand/collapse the siblings (which would make it so that the > Show Siblings option would not be needed). However, this could make the > screen too busy (considering that we would like to add some addition > elements to this page). > > -Doug > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Gramps-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Gramps-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gramps-devel > -- Douglas S. Blank Associate Professor, Bryn Mawr College http://cs.brynmawr.edu/~dblank/ Office: 610 526 6501 ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
Doug,
please make a feature request on the bug tracker, add the link to the code, and mail me the ticket. I'll assign myself to the ticket, talk it through with Don and see what more must happen. Benny Quoting "Douglas S. Blank" <[hidden email]>: > I've made two changes to the expand/collapse functionality thanks to > suggestions by Anne and Benny (and I think it looks really nice): > > 1. collapsed sections show a brief summary of the non-showing areas > 2. the lists of collapsed sections are stored in a dictionary indexed by > active person. > > I've updated the Proposal with a new picture of the screen: > > http://www.gramps-project.org/wiki/index.php?title=GEPS_002:_RelationView_Expand_and_Collapse > > To finish up the proposal, I have a question about translations: how much > trouble do we want to go to in code and translations to be able to > display: > > (0 children) > (1 child) > (2 children) > ... > > (0 siblings) > (1 sibling) > (2 siblings) > ... > > Currently, I just have "(%d siblings)" and "(%d children)". I didn't see > an example anyplace where we handle plural/singular cases. Let me know if > we should and point to an example. (I know how to code it, just want to > not make too much work for me or translators.) > > I suck at art. If someone wanted to do the work for a couple of icons, I > think that is the only remaining item left to do. Some notes are in the > wiki. > > -Doug > > On Mon, September 3, 2007 10:02 pm, Brian Matherly wrote: >> I support this change. Whenever you guys work out the details, somebody be >> sure to commit it. >> >> ~Brian >> >> ----- Original Message ---- >> From: Douglas S. Blank <[hidden email]> >> To: [hidden email] >> Sent: Sunday, September 2, 2007 12:05:44 PM >> Subject: [Gramps-devel] Proposed changes for enhancing RelationView >> >> This proposal can be found at: >> http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements >> >> Feedback (here or in wiki) appreciated! >> >> This page proposes and discusses possible changes to the RelationView of >> the GRAMPS GUI (Relationships). >> >> The first proposed change is the addition of expand/collapse buttons on >> the Parents and Family lines. This would allow the user to hide the >> details of the Parents, or a particular Family. This functionality helps a >> researcher focus their attention on one aspect (family) of the person. >> >> This differs from the "View" -> "Show Siblings" and "Show Details" in a >> couple of ways: >> >> # the expand/collapse is specific to a particular family >> # only lasts for the current session >> >> The change does remember what families have been collapsed, so when you >> return to a person, you get the same view as previous view (for this >> session). >> >> Example/Screenshot >> >> The first screenshot shows the RelationView as normal, but includes the >> "Collapse" icon (currently a magnifying glass with a minus sign.) >> >> The second screenshot shows the RelationView, and now includes the >> "Expand" icon (currently a magnifying glass with a plus sign.) >> >> Code >> >> The changes necessary to implement these changes can be found >> [http://bubo.brynmawr.edu/~dblank/relationview-01.patch here]. This can be >> applied to version gramps30. >> >> Options >> >> The families/parents to expand/collapse are kept in a list. Currently, the >> list is kept during the session, but could be cleared on changing the >> active person. >> >> The icon can be changed to something better. I wanted a triangle like on >> the people view (">" when collapsed, "V" when expanded) better there >> wasn't anything like that in stock gtk icons). >> >> Impact >> >> Requires a single phrase for translation: "Expand/Collapse section". >> >> Has a minimal screen impact. >> >> The handles of families that are collapsed are placed into a list. A >> substantial number of families would have to be collapsed for this to have >> an effect on performance. This is deemed to be unlikely. >> >> Future versions >> >> One could expand/collapse the siblings (which would make it so that the >> Show Siblings option would not be needed). However, this could make the >> screen too busy (considering that we would like to add some addition >> elements to this page). >> >> -Doug >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Splunk Inc. >> Still grepping through log files to find problems? Stop. >> Now Search log events and configuration files using AJAX and a browser. >> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> _______________________________________________ >> Gramps-devel mailing list >> [hidden email] >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> >> >> >> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Splunk Inc. >> Still grepping through log files to find problems? Stop. >> Now Search log events and configuration files using AJAX and a browser. >> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> _______________________________________________ >> Gramps-devel mailing list >> [hidden email] >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> > > > -- > Douglas S. Blank > Associate Professor, Bryn Mawr College > http://cs.brynmawr.edu/~dblank/ > Office: 610 526 6501 > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Gramps-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gramps-devel > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
In reply to this post by Douglas S. Blank
I guess I'm a little late to the party. So far, I like what I see. I
just have a few minor comments. 1) Instead of the current icons, I recommend using the gtk.Arrow widget. The advantage of this widget is that it is consistent with other expanders, and it is themeable (is that a word?) 2) I like screenshot #3, but I think that it would be better to give the ID less prominence. Maybe instead of its own field, add it to the end of the line: Parents: McKinney, James Logan and Crow, Anna [F0355] (11 siblings) As a side note, I do not like the use of color to highlight things. This is something that was pounded into me by several users. In general, I've tried to outline some UI guidelines that explain this better at http://www.gramps-project.org/wiki/index.php?title=UI_Style But in summary, the problems are with themes (a theme can change the background color which may make text disappear) and with color-blindness (some people may not be able to see the distinction in color). Don On Mon, 2007-09-03 at 23:59 -0400, Douglas S. Blank wrote: > I've made two changes to the expand/collapse functionality thanks to > suggestions by Anne and Benny (and I think it looks really nice): > > 1. collapsed sections show a brief summary of the non-showing areas > 2. the lists of collapsed sections are stored in a dictionary indexed by > active person. > > I've updated the Proposal with a new picture of the screen: > > http://www.gramps-project.org/wiki/index.php?title=GEPS_002:_RelationView_Expand_and_Collapse > > To finish up the proposal, I have a question about translations: how much > trouble do we want to go to in code and translations to be able to > display: > > (0 children) > (1 child) > (2 children) > ... > > (0 siblings) > (1 sibling) > (2 siblings) > ... > > Currently, I just have "(%d siblings)" and "(%d children)". I didn't see > an example anyplace where we handle plural/singular cases. Let me know if > we should and point to an example. (I know how to code it, just want to > not make too much work for me or translators.) > > I suck at art. If someone wanted to do the work for a couple of icons, I > think that is the only remaining item left to do. Some notes are in the > wiki. > > -Doug > > On Mon, September 3, 2007 10:02 pm, Brian Matherly wrote: > > I support this change. Whenever you guys work out the details, somebody be > > sure to commit it. > > > > ~Brian > > > > ----- Original Message ---- > > From: Douglas S. Blank <[hidden email]> > > To: [hidden email] > > Sent: Sunday, September 2, 2007 12:05:44 PM > > Subject: [Gramps-devel] Proposed changes for enhancing RelationView > > > > This proposal can be found at: > > http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements > > > > Feedback (here or in wiki) appreciated! > > > > This page proposes and discusses possible changes to the RelationView of > > the GRAMPS GUI (Relationships). > > > > The first proposed change is the addition of expand/collapse buttons on > > the Parents and Family lines. This would allow the user to hide the > > details of the Parents, or a particular Family. This functionality helps a > > researcher focus their attention on one aspect (family) of the person. > > > > This differs from the "View" -> "Show Siblings" and "Show Details" in a > > couple of ways: > > > > # the expand/collapse is specific to a particular family > > # only lasts for the current session > > > > The change does remember what families have been collapsed, so when you > > return to a person, you get the same view as previous view (for this > > session). > > > > Example/Screenshot > > > > The first screenshot shows the RelationView as normal, but includes the > > "Collapse" icon (currently a magnifying glass with a minus sign.) > > > > The second screenshot shows the RelationView, and now includes the > > "Expand" icon (currently a magnifying glass with a plus sign.) > > > > Code > > > > The changes necessary to implement these changes can be found > > [http://bubo.brynmawr.edu/~dblank/relationview-01.patch here]. This can be > > applied to version gramps30. > > > > Options > > > > The families/parents to expand/collapse are kept in a list. Currently, the > > list is kept during the session, but could be cleared on changing the > > active person. > > > > The icon can be changed to something better. I wanted a triangle like on > > the people view (">" when collapsed, "V" when expanded) better there > > wasn't anything like that in stock gtk icons). > > > > Impact > > > > Requires a single phrase for translation: "Expand/Collapse section". > > > > Has a minimal screen impact. > > > > The handles of families that are collapsed are placed into a list. A > > substantial number of families would have to be collapsed for this to have > > an effect on performance. This is deemed to be unlikely. > > > > Future versions > > > > One could expand/collapse the siblings (which would make it so that the > > Show Siblings option would not be needed). However, this could make the > > screen too busy (considering that we would like to add some addition > > elements to this page). > > > > -Doug > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > Gramps-devel mailing list > > [hidden email] > > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > > > > > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > Gramps-devel mailing list > > [hidden email] > > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
On Tue, September 4, 2007 10:26 pm, Don Allingham wrote:
> I guess I'm a little late to the party. So far, I like what I see. I > just have a few minor comments. > > 1) Instead of the current icons, I recommend using the gtk.Arrow widget. > The advantage of this widget is that it is consistent with other > expanders, and it is themeable (is that a word?) I came up with an even better option, I think. I now use some unicode triangles to make it look and feel like PeopleView's expand/collapse. It begins as a white triangle pointing down. Mouse over it and it turns black, you get a finger pointer, and a tooltip "Collapse this section". Click it and it rotates to to a black triangle pointing to the right. Mouse off, and it turns white. See: http://www.gramps-project.org/wiki/index.php?title=GEPS_002:_RelationView_Expand_and_Collapse > 2) I like screenshot #3, but I think that it would be better to give the > ID less prominence. Maybe instead of its own field, add it to the end > of the line: > > Parents: McKinney, James Logan and Crow, Anna [F0355] (11 siblings) I thought about that and you can still do that if you wish, but I didn't like the ID jumping around. I tried a dozen options, and settled on pretty much what you did. > As a side note, I do not like the use of color to highlight things. This > is something that was pounded into me by several users. In general, I've > tried to outline some UI guidelines that explain this better at > http://www.gramps-project.org/wiki/index.php?title=UI_Style Yes, I agree. I've left the question of color markers on the RelationPage for future generations. > But in summary, the problems are with themes (a theme can change the > background color which may make text disappear) and with color-blindness > (some people may not be able to see the distinction in color). I did go with consistency, and made the names of siblings and children to be bold and italic (like the PedigreeView) if the individual has children them self. I must admit that I think this looks pretty good, and is immediately useful. At just a glance, you can see where the tree goes. I think this GEP turned out so good because of all of the great feedback! As far as I know, I'm done with this GEP; Benny, please have a look at the patch and feel free to adjust and apply. Let me know if you have any questions or comments. Thanks to all! Now, back to the Calendar and Brian's Report simplifications... -Doug > Don > > > On Mon, 2007-09-03 at 23:59 -0400, Douglas S. Blank wrote: >> I've made two changes to the expand/collapse functionality thanks to >> suggestions by Anne and Benny (and I think it looks really nice): >> >> 1. collapsed sections show a brief summary of the non-showing areas >> 2. the lists of collapsed sections are stored in a dictionary indexed by >> active person. >> >> I've updated the Proposal with a new picture of the screen: >> >> http://www.gramps-project.org/wiki/index.php?title=GEPS_002:_RelationView_Expand_and_Collapse >> >> To finish up the proposal, I have a question about translations: how >> much >> trouble do we want to go to in code and translations to be able to >> display: >> >> (0 children) >> (1 child) >> (2 children) >> ... >> >> (0 siblings) >> (1 sibling) >> (2 siblings) >> ... >> >> Currently, I just have "(%d siblings)" and "(%d children)". I didn't see >> an example anyplace where we handle plural/singular cases. Let me know >> if >> we should and point to an example. (I know how to code it, just want to >> not make too much work for me or translators.) >> >> I suck at art. If someone wanted to do the work for a couple of icons, I >> think that is the only remaining item left to do. Some notes are in the >> wiki. >> >> -Doug >> >> On Mon, September 3, 2007 10:02 pm, Brian Matherly wrote: >> > I support this change. Whenever you guys work out the details, >> somebody be >> > sure to commit it. >> > >> > ~Brian >> > >> > ----- Original Message ---- >> > From: Douglas S. Blank <[hidden email]> >> > To: [hidden email] >> > Sent: Sunday, September 2, 2007 12:05:44 PM >> > Subject: [Gramps-devel] Proposed changes for enhancing RelationView >> > >> > This proposal can be found at: >> > http://www.gramps-project.org/wiki/index.php?title=RelationView_Enhancements >> > >> > Feedback (here or in wiki) appreciated! >> > >> > This page proposes and discusses possible changes to the RelationView >> of >> > the GRAMPS GUI (Relationships). >> > >> > The first proposed change is the addition of expand/collapse buttons >> on >> > the Parents and Family lines. This would allow the user to hide the >> > details of the Parents, or a particular Family. This functionality >> helps a >> > researcher focus their attention on one aspect (family) of the person. >> > >> > This differs from the "View" -> "Show Siblings" and "Show Details" in >> a >> > couple of ways: >> > >> > # the expand/collapse is specific to a particular family >> > # only lasts for the current session >> > >> > The change does remember what families have been collapsed, so when >> you >> > return to a person, you get the same view as previous view (for this >> > session). >> > >> > Example/Screenshot >> > >> > The first screenshot shows the RelationView as normal, but includes >> the >> > "Collapse" icon (currently a magnifying glass with a minus sign.) >> > >> > The second screenshot shows the RelationView, and now includes the >> > "Expand" icon (currently a magnifying glass with a plus sign.) >> > >> > Code >> > >> > The changes necessary to implement these changes can be found >> > [http://bubo.brynmawr.edu/~dblank/relationview-01.patch here]. This >> can be >> > applied to version gramps30. >> > >> > Options >> > >> > The families/parents to expand/collapse are kept in a list. Currently, >> the >> > list is kept during the session, but could be cleared on changing the >> > active person. >> > >> > The icon can be changed to something better. I wanted a triangle like >> on >> > the people view (">" when collapsed, "V" when expanded) better there >> > wasn't anything like that in stock gtk icons). >> > >> > Impact >> > >> > Requires a single phrase for translation: "Expand/Collapse section". >> > >> > Has a minimal screen impact. >> > >> > The handles of families that are collapsed are placed into a list. A >> > substantial number of families would have to be collapsed for this to >> have >> > an effect on performance. This is deemed to be unlikely. >> > >> > Future versions >> > >> > One could expand/collapse the siblings (which would make it so that >> the >> > Show Siblings option would not be needed). However, this could make >> the >> > screen too busy (considering that we would like to add some addition >> > elements to this page). >> > >> > -Doug >> > >> > ------------------------------------------------------------------------- >> > This SF.net email is sponsored by: Splunk Inc. >> > Still grepping through log files to find problems? Stop. >> > Now Search log events and configuration files using AJAX and a >> browser. >> > Download your FREE copy of Splunk now >> http://get.splunk.com/ >> > _______________________________________________ >> > Gramps-devel mailing list >> > [hidden email] >> > https://lists.sourceforge.net/lists/listinfo/gramps-devel >> > >> > >> > >> > >> > >> > ------------------------------------------------------------------------- >> > This SF.net email is sponsored by: Splunk Inc. >> > Still grepping through log files to find problems? Stop. >> > Now Search log events and configuration files using AJAX and a >> browser. >> > Download your FREE copy of Splunk now >> http://get.splunk.com/ >> > _______________________________________________ >> > Gramps-devel mailing list >> > [hidden email] >> > https://lists.sourceforge.net/lists/listinfo/gramps-devel >> > >> >> > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> > http://get.splunk.com/_______________________________________________ > Gramps-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gramps-devel > -- Douglas S. Blank Associate Professor, Bryn Mawr College http://cs.brynmawr.edu/~dblank/ Office: 610 526 6501 ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
Douglas S. Blank wrote:
> As far as I know, I'm done with this GEP; Benny, please have a look at the > patch and feel free to adjust and apply. Let me know if you have any > questions or comments. > Hi, I'm way too late into this, but I think this looks great! Only nit-pick is that on the first screenshot, where there is eleven children, wouldn't it be nice if the names were justified even if it was two digits? So that there's more space between the digit and the name for 1-9 and a little less space from 10-99. Sorry for the awkward explanation... Thanks :) -Stian ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
|
Stian,
Yes, that is a nitpick :) but one I can tackle while I'm in there. How is this: http://www.gramps-project.org/wiki/index.php?title=GEPS_002:_RelationView_Expand_and_Collapse#User_Contributions at the bottom. -Doug
|
|
dsblank wrote:
> Stian, > > Yes, that is a nitpick :) but one I can tackle while I'm in there. How is > this: > > http://www.gramps-project.org/wiki/index.php?title=GEPS_002:_RelationView_Expand_and_Collapse#User_Contributions > > at the bottom. > Heh, thanks. Looks awesome! :) I hope I'm not the only one that likes this better... -Stian ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Gramps-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gramps-devel |
| Powered by Nabble | Edit this page |
