Re: [Qgis-developer] 'File' versus 'Project'

2013-04-25 Thread Andreas Neumann
Hi,

I agree - not a big issue to change the menu from File to Project.
It also makes sense to me since all of the subentries in this menu
relate to the project - and not to files (like shape files, tiffs, etc.)

+1 for leaving the first menu entry as Project. It also helps to
clarify for people that they are saving a project - and not their edits
in files that are open in the project.

Things in UI design change over time. Nothing is written into stone and
users have to accept that and adapt. I think that the change of the icon
set and the UI redesign are way more disruptive thant the change in the
menu. But I think they are an improvement.

Just look at your favourite applications - lets take webbrowsers - with
every version their UI changes a bit - and people do not have problems
adapting.

Or - if you are a graphic designer - compare the versions of Photoshop,
Inkscape, Gimp, etc. - all of them change their UI over time - and yet
the users manage to do their jobs - and usually they can do their jobs
better with each version.

Andreas

Am 24.04.2013 23:20, schrieb Nathan Woodrow:
 As much as HIGs are good they are guidelines at best, they are not meant to
 tell everyone what to do in every case all the time. Apple, MS, etc don't
 even follow their own HIGs. If I was proposing to change the colour and
 style of all the whole interface to red with pink borders and use fully
 custom widgets then I would say sure follow the HIG and scrap the idea.
 However changing File - Project was like changing File - Composer in the
 print composer,  it was a bit of a ohh there is no file menu but people
 handled it fine and no one complained.  I would say the composer even feels
 better now from a UX point of view because that first menu is named after
 the thing it takes action against.
 
 I ran a workshop the other day with some new users, and lots of existing
 users, all who had only just installed 2.0 for the first time and none
 freaked out.  The menu will only take people two seconds to see and notice
 that it's the same stuff that is in File and move on with their work.
 
 Regards,
 Nathan
 
 
 On Thu, Apr 25, 2013 at 4:59 AM, John C. Tull jct...@gmail.com wrote:
 
 Hi Larry,

 On Apr 24, 2013, at 10:09 AM, Larry Shaffer lar...@dakotacarto.com
 wrote:

 Hi,

 On Wed, Apr 24, 2013 at 10:51 AM, John C. Tull jct...@gmail.com wrote:

 Hi Antonio,

 I think it is more about having consistency for the platform than
 anything else. We want the user to find the application familiar. The
 death-knell of many an OS X application on review sites is how non-Mac-like
 the application feels. Users expect the menubar to exist and to provide a
 means of navigating standard application operations.

 Developers will provide their own customization in different formats.
 Microsoft Office has their ribbon interface that provides organized
 drop-downs and formatting elements outside of the menubar, but you are able
 to do most of the same stuff by navigating the menus and options therein.

 http://www.geek.com/wp-content/uploads/2010/02/Office-for-Mac-ribbon-default-1024x614.png

 I think we can achieve the customization desired while maintaining the
 HIG for OSX.


 Ignoring the other suggestions for a moment, changing the File menu name
 to Project (or Composer) does not go against the HIG for OS X (the initial
 discussion of this thread). This has be established. It does affect user
 expectations, however.



 I think this is debatable. Per our irc conversation yesterday, there are
 semantics to what constitutes a document-basis for a program versus a
 non-document basis. My understanding of the exception in the HIG is that a
 program that does not have a document that the program operates on can
 consider removing or renaming the File menu item. From the HIG [0]:

 In general, each command in the File menu applies to a single file (most
 commonly, a user-created document). If your app is not document-based, you
 can rename the File menu to something more appropriate or eliminate it.

 I consider a map project to be a document, whether it is based off of a
 physical file, *.qgs, as it currently does or whether it is a record in a
 db, a possible feature for the future of QGIS. I don't see the wiggle room
 on the HIG for QGIS consequently.

 Regards,
 John

 [0]
 https://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AppleHIGuidelines/Menus/Menus.html#//apple_ref/doc/uid/TP3356-TP6

 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer


 
 
 
 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer
 

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-25 Thread Marco Bernasocchi

On 04/25/2013 09:26 AM, Andreas Neumann wrote:

Things in UI design change over time. Nothing is written into stone and
users have to accept that and adapt.
+1 for me too, I didn't even noticed the name changed. I just went there 
and clicked.


I think the main concern is for new users, but new users will be 
exploring what each menu has to offer. Experienced ones, will just go 
there automatically.


furthermore, changing from file to project we make clear that save saves 
the project and not the data, maybe even helping avoiding what happened 
to mad_ on irc yesterday [0]


ciao

[0] http://irclogs.geoapt.com/qgis/%23qgis.2013-04-24.log

--
Marco Bernasocchi
http://opengis.ch
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread Ramon Andiñach

On 24/04/2013, at 05:55 , Ramon Andiñach wrote:

 
 On 24/04/2013, at 04:28 , John C. Tull wrote:
 
 Hi all,
 
 I was having some discussion on IRC today with Tim and Larry about the 
 recent change to the menu in trunk. Before, the menu used File and that 
 was changed to Project. My position is that it does not seem Mac-like, 
 whether or not a QGIS document resides in the filesystem as a .qgs file or 
 if your Project is fed from a database, something apparently planned for 
 the future of QGIS.
 
 I'd be interested in feedback from other Mac users on this. I'm flexible to 
 the change, but wanted to vet this and see if anyone else had a strong 
 opinion one way or the other. Please make it clear if you are a Mac OS X 
 user or not.
 
 Thanks,
 John
 
 Interesting. I'd say this is going to look as odd at home on my mac as at 
 work on their windows box. No file menu - that's going to look very 
 unfamiliar.
 
 That said, it's a good name. It does describe what's in there - those 
 commands work on the project-file not a layer-file.
 
 -ramon.

Ok. I've been standing at the bottom of a large-ish hole today, so if this 
sounds like a dumb idea that's my excuse.

Could we move Layer across next to Project?


Some reasoning.
1. If we're abandoning File in favour of Project, then there's possibly no 
reason to retain Edit next to it either. Other than historical ones.
2. Project and Layer are largely about opening, closing, saving (and other 
similar things) files. Project files in one menu and Layers (vectors, rasters, 
DB, etc) in the other.
3. Then you have a more logical progression from left to right about how to use 
QGIS. (Open stuff, change stuff)

-ramon.
(OK, 1. is not so good, but it does open the door to ask questions!)

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread Nathan Woodrow
Ramon,

I would agree with those points. In fact I think the menu structure as is
doesn't make much sense and the Edit menu should be renamed to Feature/s.

What does Edit mean:

 - Edit Layer
 - Edit Feature
 - Edit Project

If you look at all the tools in the Edit menu they are all related to the
current feature or features.  The undo and redo actions should be moved to
the layer menu.

Here are my thoughts on the Layer menu:

http://i.imgur.com/oYO55Qz.png

Moving the Add xxx Layer to the project menu would mean you follow these
actions when creating a new project:

Project - New
Project - Add xxx Layer

Change the style

Layer - Properties

That is a more logical flow IMO then currently what is there.

Thoughts?

- Nathan


On Wed, Apr 24, 2013 at 8:21 PM, Ramon Andiñach cust...@westnet.com.auwrote:


 On 24/04/2013, at 05:55 , Ramon Andiñach wrote:

 
  On 24/04/2013, at 04:28 , John C. Tull wrote:
 
  Hi all,
 
  I was having some discussion on IRC today with Tim and Larry about the
 recent change to the menu in trunk. Before, the menu used File and that
 was changed to Project. My position is that it does not seem Mac-like,
 whether or not a QGIS document resides in the filesystem as a .qgs file or
 if your Project is fed from a database, something apparently planned for
 the future of QGIS.
 
  I'd be interested in feedback from other Mac users on this. I'm
 flexible to the change, but wanted to vet this and see if anyone else had a
 strong opinion one way or the other. Please make it clear if you are a Mac
 OS X user or not.
 
  Thanks,
  John
 
  Interesting. I'd say this is going to look as odd at home on my mac as
 at work on their windows box. No file menu - that's going to look very
 unfamiliar.
 
  That said, it's a good name. It does describe what's in there - those
 commands work on the project-file not a layer-file.
 
  -ramon.

 Ok. I've been standing at the bottom of a large-ish hole today, so if this
 sounds like a dumb idea that's my excuse.

 Could we move Layer across next to Project?


 Some reasoning.
 1. If we're abandoning File in favour of Project, then there's possibly no
 reason to retain Edit next to it either. Other than historical ones.
 2. Project and Layer are largely about opening, closing, saving (and other
 similar things) files. Project files in one menu and Layers (vectors,
 rasters, DB, etc) in the other.
 3. Then you have a more logical progression from left to right about how
 to use QGIS. (Open stuff, change stuff)

 -ramon.
 (OK, 1. is not so good, but it does open the door to ask questions!)

 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread William Kyngesburye
Well, my original reaction when I saw the File-Project change was that it's 
very non-standard, and may cause more cofusion than it's worth.  Certainly on 
OS X, maybe on other systems.

People know what the File menu means, even if the main object of an 
application is a project, or video or email or whatever.

Same goes for the Edit menu.  And it's standard position is right next to the 
File menu.  Undo, Redo, Cut, Copy and Paste are the basics for the edit menu, 
and should work in dialog text boxes for copying and pasting text, as well as 
whatever document editing they may do.  Do not move Undo/Redo, more confusion.

I realize that this may be Mac-centric, but the OS X HI Guidelines seem to be 
generally followed or adapted on other systems, and these File and Edit menu 
changes are a bit radical.

On Apr 24, 2013, at 6:07 AM, Nathan Woodrow wrote:

 Ramon,
 
 I would agree with those points. In fact I think the menu structure as is 
 doesn't make much sense and the Edit menu should be renamed to Feature/s.  
 
 What does Edit mean:
 
  - Edit Layer
  - Edit Feature
  - Edit Project
 
 If you look at all the tools in the Edit menu they are all related to the 
 current feature or features.  The undo and redo actions should be moved to 
 the layer menu.
 
 Here are my thoughts on the Layer menu:
 
 http://i.imgur.com/oYO55Qz.png
 
 Moving the Add xxx Layer to the project menu would mean you follow these 
 actions when creating a new project:
 
 Project - New
 Project - Add xxx Layer
 
 Change the style
 
 Layer - Properties
 
 That is a more logical flow IMO then currently what is there.
 
 Thoughts?
 
 - Nathan
 
 
 On Wed, Apr 24, 2013 at 8:21 PM, Ramon Andiñach cust...@westnet.com.au 
 wrote:
 
 On 24/04/2013, at 05:55 , Ramon Andiñach wrote:
 
 
  On 24/04/2013, at 04:28 , John C. Tull wrote:
 
  Hi all,
 
  I was having some discussion on IRC today with Tim and Larry about the 
  recent change to the menu in trunk. Before, the menu used File and that 
  was changed to Project. My position is that it does not seem Mac-like, 
  whether or not a QGIS document resides in the filesystem as a .qgs file or 
  if your Project is fed from a database, something apparently planned for 
  the future of QGIS.
 
  I'd be interested in feedback from other Mac users on this. I'm flexible 
  to the change, but wanted to vet this and see if anyone else had a strong 
  opinion one way or the other. Please make it clear if you are a Mac OS X 
  user or not.
 
  Thanks,
  John
 
  Interesting. I'd say this is going to look as odd at home on my mac as at 
  work on their windows box. No file menu - that's going to look very 
  unfamiliar.
 
  That said, it's a good name. It does describe what's in there - those 
  commands work on the project-file not a layer-file.
 
  -ramon.
 
 Ok. I've been standing at the bottom of a large-ish hole today, so if this 
 sounds like a dumb idea that's my excuse.
 
 Could we move Layer across next to Project?
 
 
 Some reasoning.
 1. If we're abandoning File in favour of Project, then there's possibly no 
 reason to retain Edit next to it either. Other than historical ones.
 2. Project and Layer are largely about opening, closing, saving (and other 
 similar things) files. Project files in one menu and Layers (vectors, 
 rasters, DB, etc) in the other.
 3. Then you have a more logical progression from left to right about how to 
 use QGIS. (Open stuff, change stuff)
 
 -ramon.
 (OK, 1. is not so good, but it does open the door to ask questions!)
 
 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer
 
 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer

-
William Kyngesburye kyngchaos*at*kyngchaos*dot*com
http://www.kyngchaos.com/

Mon Dieu! but they are all alike.  Cheating, murdering, lying, fighting, and 
all for things that the beasts of the jungle would not deign to possess - money 
to purchase the effeminate pleasures of weaklings.  And yet withal bound down 
by silly customs that make them slaves to their unhappy lot while firm in the 
belief that they be the lords of creation enjoying the only real pleasures of 
existence

- the wisdom of Tarzan


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread Nathan Woodrow
William,

I can understand the concern, it was the same thing that went though my
mind when I change the composer menu. In the end most people didn't care,
or adapted.   There are a lot of applications that don't use a file menu
and work quite well, I would say better in fact.

http://i.imgur.com/t0QZeJK.png Chrome and Firefox
http://images.autodesk.com/adsk/images/autocad_context_sensitive_presspull_large_900x577.jpg
 AutoCAD

Regarding the Edit menu, you will notice that the tools in there are not
related to text or documents they only refer to the current feature, or
selection of features.  If you have a dialog open you can't use that menu,
unless the dialog is non model and in that case still doesn't help you as
there are no tools to use on text.

If the Edit menu is to stay, that is fine however I would suggest a new
menu called Feature/s which houses all the current tools in the edit menu
minus the Undo/Redo and Copy/Paste Feature.

Regards,
Nathan



On Thu, Apr 25, 2013 at 12:17 AM, William Kyngesburye wokl...@kyngchaos.com
 wrote:

 Well, my original reaction when I saw the File-Project change was that
 it's very non-standard, and may cause more cofusion than it's worth.
  Certainly on OS X, maybe on other systems.

 People know what the File menu means, even if the main object of an
 application is a project, or video or email or whatever.

 Same goes for the Edit menu.  And it's standard position is right next
 to the File menu.  Undo, Redo, Cut, Copy and Paste are the basics for the
 edit menu, and should work in dialog text boxes for copying and pasting
 text, as well as whatever document editing they may do.  Do not move
 Undo/Redo, more confusion.

 I realize that this may be Mac-centric, but the OS X HI Guidelines seem to
 be generally followed or adapted on other systems, and these File and Edit
 menu changes are a bit radical.

 On Apr 24, 2013, at 6:07 AM, Nathan Woodrow wrote:

  Ramon,
 
  I would agree with those points. In fact I think the menu structure as
 is doesn't make much sense and the Edit menu should be renamed to Feature/s.
 
  What does Edit mean:
 
   - Edit Layer
   - Edit Feature
   - Edit Project
 
  If you look at all the tools in the Edit menu they are all related to
 the current feature or features.  The undo and redo actions should be moved
 to the layer menu.
 
  Here are my thoughts on the Layer menu:
 
  http://i.imgur.com/oYO55Qz.png
 
  Moving the Add xxx Layer to the project menu would mean you follow these
 actions when creating a new project:
 
  Project - New
  Project - Add xxx Layer
 
  Change the style
 
  Layer - Properties
 
  That is a more logical flow IMO then currently what is there.
 
  Thoughts?
 
  - Nathan
 
 
  On Wed, Apr 24, 2013 at 8:21 PM, Ramon Andiñach cust...@westnet.com.au
 wrote:
 
  On 24/04/2013, at 05:55 , Ramon Andiñach wrote:
 
  
   On 24/04/2013, at 04:28 , John C. Tull wrote:
  
   Hi all,
  
   I was having some discussion on IRC today with Tim and Larry about
 the recent change to the menu in trunk. Before, the menu used File and
 that was changed to Project. My position is that it does not seem
 Mac-like, whether or not a QGIS document resides in the filesystem as a
 .qgs file or if your Project is fed from a database, something apparently
 planned for the future of QGIS.
  
   I'd be interested in feedback from other Mac users on this. I'm
 flexible to the change, but wanted to vet this and see if anyone else had a
 strong opinion one way or the other. Please make it clear if you are a Mac
 OS X user or not.
  
   Thanks,
   John
  
   Interesting. I'd say this is going to look as odd at home on my mac as
 at work on their windows box. No file menu - that's going to look very
 unfamiliar.
  
   That said, it's a good name. It does describe what's in there - those
 commands work on the project-file not a layer-file.
  
   -ramon.
 
  Ok. I've been standing at the bottom of a large-ish hole today, so if
 this sounds like a dumb idea that's my excuse.
 
  Could we move Layer across next to Project?
 
 
  Some reasoning.
  1. If we're abandoning File in favour of Project, then there's possibly
 no reason to retain Edit next to it either. Other than historical ones.
  2. Project and Layer are largely about opening, closing, saving (and
 other similar things) files. Project files in one menu and Layers (vectors,
 rasters, DB, etc) in the other.
  3. Then you have a more logical progression from left to right about how
 to use QGIS. (Open stuff, change stuff)
 
  -ramon.
  (OK, 1. is not so good, but it does open the door to ask questions!)
 
  ___
  Qgis-developer mailing list
  Qgis-developer@lists.osgeo.org
  http://lists.osgeo.org/mailman/listinfo/qgis-developer
 
  ___
  Qgis-developer mailing list
  Qgis-developer@lists.osgeo.org
  http://lists.osgeo.org/mailman/listinfo/qgis-developer

 -
 William Kyngesburye 

Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread Antonio Locandro
Ok now I see what the discussion is about. Seriously changing File for Project 
what was the rationale for that? Pretty much standard to use File and it wont 
cause any confusions. I am going with William on this issue


 
Ing. Antonio Locandro
Tegucigalpa, Honduras
+504 9503 5747
Need a GPS map for Central America, Asia or South America / Necesitas un mapa 
GPS para Centro America, Asia o Sur America




 From: madman...@gmail.com
Date: Thu, 25 Apr 2013 01:24:37 +1000
To: kyngch...@kyngchaos.com
CC: qgis-developer@lists.osgeo.org
Subject: Re: [Qgis-developer] 'File' versus 'Project'

William,
I can understand the concern, it was the same thing that went though my mind 
when I change the composer menu. In the end most people didn't care, or 
adapted.   There are a lot of applications that don't use a file menu and work 
quite well, I would say better in fact.


http://i.imgur.com/t0QZeJK.png Chrome and Firefox
http://images.autodesk.com/adsk/images/autocad_context_sensitive_presspull_large_900x577.jpg
 AutoCAD



Regarding the Edit menu, you will notice that the tools in there are not 
related to text or documents they only refer to the current feature, or 
selection of features.  If you have a dialog open you can't use that menu, 
unless the dialog is non model and in that case still doesn't help you as there 
are no tools to use on text.


If the Edit menu is to stay, that is fine however I would suggest a new menu 
called Feature/s which houses all the current tools in the edit menu minus the 
Undo/Redo and Copy/Paste Feature.


Regards,
Nathan


On Thu, Apr 25, 2013 at 12:17 AM, William Kyngesburye wokl...@kyngchaos.com 
wrote:


Well, my original reaction when I saw the File-Project change was that it's 
very non-standard, and may cause more cofusion than it's worth.  Certainly on 
OS X, maybe on other systems.





People know what the File menu means, even if the main object of an 
application is a project, or video or email or whatever.



Same goes for the Edit menu.  And it's standard position is right next to the 
File menu.  Undo, Redo, Cut, Copy and Paste are the basics for the edit menu, 
and should work in dialog text boxes for copying and pasting text, as well as 
whatever document editing they may do.  Do not move Undo/Redo, more confusion.





I realize that this may be Mac-centric, but the OS X HI Guidelines seem to be 
generally followed or adapted on other systems, and these File and Edit menu 
changes are a bit radical.



On Apr 24, 2013, at 6:07 AM, Nathan Woodrow wrote:



 Ramon,



 I would agree with those points. In fact I think the menu structure as is 
 doesn't make much sense and the Edit menu should be renamed to Feature/s.



 What does Edit mean:



  - Edit Layer

  - Edit Feature

  - Edit Project



 If you look at all the tools in the Edit menu they are all related to the 
 current feature or features.  The undo and redo actions should be moved to 
 the layer menu.



 Here are my thoughts on the Layer menu:



 http://i.imgur.com/oYO55Qz.png



 Moving the Add xxx Layer to the project menu would mean you follow these 
 actions when creating a new project:



 Project - New

 Project - Add xxx Layer



 Change the style



 Layer - Properties



 That is a more logical flow IMO then currently what is there.



 Thoughts?



 - Nathan





 On Wed, Apr 24, 2013 at 8:21 PM, Ramon Andiñach cust...@westnet.com.au 
 wrote:



 On 24/04/2013, at 05:55 , Ramon Andiñach wrote:



 

  On 24/04/2013, at 04:28 , John C. Tull wrote:

 

  Hi all,

 

  I was having some discussion on IRC today with Tim and Larry about the 
  recent change to the menu in trunk. Before, the menu used File and that 
  was changed to Project. My position is that it does not seem Mac-like, 
  whether or not a QGIS document resides in the filesystem as a .qgs file or 
  if your Project is fed from a database, something apparently planned for 
  the future of QGIS.



 

  I'd be interested in feedback from other Mac users on this. I'm flexible 
  to the change, but wanted to vet this and see if anyone else had a strong 
  opinion one way or the other. Please make it clear if you are a Mac OS X 
  user or not.



 

  Thanks,

  John

 

  Interesting. I'd say this is going to look as odd at home on my mac as at 
  work on their windows box. No file menu - that's going to look very 
  unfamiliar.

 

  That said, it's a good name. It does describe what's in there - those 
  commands work on the project-file not a layer-file.

 

  -ramon.



 Ok. I've been standing at the bottom of a large-ish hole today, so if this 
 sounds like a dumb idea that's my excuse.



 Could we move Layer across next to Project?





 Some reasoning.

 1. If we're abandoning File in favour of Project, then there's possibly no 
 reason to retain Edit next to it either. Other than historical ones.

 2. Project and Layer are largely about opening, closing, saving (and other 
 similar things) files. Project files in one menu

Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread John C. Tull
Hi Nathan,

Here are both of your example programs on OS X. You will see that the menu 
observes the OS X HIGs with a File and Edit menu item in the main menubar of 
the OS for both of these applications.

http://imgur.com/NaxyYMi

Adding changes to Edit to the list of desired updates to the GUI takes this 
even further afield from standard interface design for OS X. I think you will 
be disenfranchising one of the supported operating systems with these changes 
and that it will make more sense to keep the File and Edit layout, in addition 
to cleaning up some of the other OS X gui issues, like having the Analysis 
menu item from plugins showing up between the Window and Help menu items.

Regards,
John

On Apr 24, 2013, at 8:24 AM, Nathan Woodrow madman...@gmail.com wrote:

 William,
 
 I can understand the concern, it was the same thing that went though my mind 
 when I change the composer menu. In the end most people didn't care, or 
 adapted.   There are a lot of applications that don't use a file menu and 
 work quite well, I would say better in fact.
 
 http://i.imgur.com/t0QZeJK.png Chrome and Firefox
 http://images.autodesk.com/adsk/images/autocad_context_sensitive_presspull_large_900x577.jpg
  AutoCAD
 
 Regarding the Edit menu, you will notice that the tools in there are not 
 related to text or documents they only refer to the current feature, or 
 selection of features.  If you have a dialog open you can't use that menu, 
 unless the dialog is non model and in that case still doesn't help you as 
 there are no tools to use on text.
 
 If the Edit menu is to stay, that is fine however I would suggest a new menu 
 called Feature/s which houses all the current tools in the edit menu minus 
 the Undo/Redo and Copy/Paste Feature.
 
 Regards,
 Nathan
 
 
 
 On Thu, Apr 25, 2013 at 12:17 AM, William Kyngesburye wokl...@kyngchaos.com 
 wrote:
 Well, my original reaction when I saw the File-Project change was that it's 
 very non-standard, and may cause more cofusion than it's worth.  Certainly on 
 OS X, maybe on other systems.
 
 People know what the File menu means, even if the main object of an 
 application is a project, or video or email or whatever.
 
 Same goes for the Edit menu.  And it's standard position is right next to 
 the File menu.  Undo, Redo, Cut, Copy and Paste are the basics for the edit 
 menu, and should work in dialog text boxes for copying and pasting text, as 
 well as whatever document editing they may do.  Do not move Undo/Redo, more 
 confusion.
 
 I realize that this may be Mac-centric, but the OS X HI Guidelines seem to be 
 generally followed or adapted on other systems, and these File and Edit menu 
 changes are a bit radical.
 
 On Apr 24, 2013, at 6:07 AM, Nathan Woodrow wrote:
 
  Ramon,
 
  I would agree with those points. In fact I think the menu structure as is 
  doesn't make much sense and the Edit menu should be renamed to Feature/s.
 
  What does Edit mean:
 
   - Edit Layer
   - Edit Feature
   - Edit Project
 
  If you look at all the tools in the Edit menu they are all related to the 
  current feature or features.  The undo and redo actions should be moved to 
  the layer menu.
 
  Here are my thoughts on the Layer menu:
 
  http://i.imgur.com/oYO55Qz.png
 
  Moving the Add xxx Layer to the project menu would mean you follow these 
  actions when creating a new project:
 
  Project - New
  Project - Add xxx Layer
 
  Change the style
 
  Layer - Properties
 
  That is a more logical flow IMO then currently what is there.
 
  Thoughts?
 
  - Nathan
 
 
  On Wed, Apr 24, 2013 at 8:21 PM, Ramon Andiñach cust...@westnet.com.au 
  wrote:
 
  On 24/04/2013, at 05:55 , Ramon Andiñach wrote:
 
  
   On 24/04/2013, at 04:28 , John C. Tull wrote:
  
   Hi all,
  
   I was having some discussion on IRC today with Tim and Larry about the 
   recent change to the menu in trunk. Before, the menu used File and 
   that was changed to Project. My position is that it does not seem 
   Mac-like, whether or not a QGIS document resides in the filesystem as a 
   .qgs file or if your Project is fed from a database, something 
   apparently planned for the future of QGIS.
  
   I'd be interested in feedback from other Mac users on this. I'm flexible 
   to the change, but wanted to vet this and see if anyone else had a 
   strong opinion one way or the other. Please make it clear if you are a 
   Mac OS X user or not.
  
   Thanks,
   John
  
   Interesting. I'd say this is going to look as odd at home on my mac as at 
   work on their windows box. No file menu - that's going to look very 
   unfamiliar.
  
   That said, it's a good name. It does describe what's in there - those 
   commands work on the project-file not a layer-file.
  
   -ramon.
 
  Ok. I've been standing at the bottom of a large-ish hole today, so if this 
  sounds like a dumb idea that's my excuse.
 
  Could we move Layer across next to Project?
 
 
  Some reasoning.
  1. If we're abandoning File in favour 

Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread Larry Shaffer
Oops,

links for last post:

[0]
https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/AppleHIGuidelines/art/mn_dualtoggleditems.jpg
[1] http://drive.dakotacarto.com/qgis/layer_datasource_submenu.png

Larry

On Wed, Apr 24, 2013 at 10:46 AM, Larry Shaffer lar...@dakotacarto.comwrote:

 Hi,

 On Wed, Apr 24, 2013 at 9:24 AM, Nathan Woodrow madman...@gmail.comwrote:

 William,

 I can understand the concern, it was the same thing that went though my
 mind when I change the composer menu. In the end most people didn't care,
 or adapted.   There are a lot of applications that don't use a file menu
 and work quite well, I would say better in fact.

 http://i.imgur.com/t0QZeJK.png Chrome and Firefox

 http://images.autodesk.com/adsk/images/autocad_context_sensitive_presspull_large_900x577.jpg
  AutoCAD

 Regarding the Edit menu, you will notice that the tools in there are not
 related to text or documents they only refer to the current feature, or
 selection of features.  If you have a dialog open you can't use that menu,
 unless the dialog is non model and in that case still doesn't help you as
 there are no tools to use on text.

 If the Edit menu is to stay, that is fine however I would suggest a new
 menu called Feature/s which houses all the current tools in the edit menu
 minus the Undo/Redo and Copy/Paste Feature.


 While the Mac HIG clearly states that changing the name of the File menu,
 or removing the File menu, is fine, the following are definitely not a good
 idea in my opinion:

 * Having anything except Edit to the right of File/Project
 That would not only be unconventional and confusing to users, it gains
 very little compared to the significance of the change. IMO it should
 absolutely be avoided. Clearly the Mac convention here is to have File,
 Edit, [View], [Main Component], [Lesser Component], etc. (older Mac
 conventions had View more towards right end of bar) This is shown in
 Apple's Mail program [0], where the main component is a mailbox and the
 lesser a message. In Photoshop it is: File, Edit, Image, Layer...
 Following these conventions any Feature menu should be located just right
 of the Layer menu, and the Layer menu just right of Edit or View.

 * Moving Layer items into Project menu
 While using almost all Mac software the File menu is visited only when
 initiating, saving, exporting, printing, or ending a work session,
 regardless of whether it is file-based in nature. While working within the
 session, almost always component menus are used. For example, a similar
 layer-based program, Photoshop, places all it layer-related actions under
 the Layer menu, not the Image menu. IMO the Layer menu actions should stay
 where they are

 However, the menu could be cleaned up a bit. Having a submenu for adding
 data sources, and sub-grouping by type with separators, will allow growth
 of the submenu without cluttering the main Layer menu [1].

 * Moving editing function out of Edit menu
 The main editing currently done in QGIS is on features, aka 'Digitizing'
 for the toolbar, so it is logical for those editing functions to be under
 the Edit menu. I agree with William in that undo/redo should always be
 located there, as well as copy/cut/paste and delete functions. Currently
 copy/cut/paste refers to only 'features,' which makes no sense if you are
 not editing features. Those should be generic and only be Copy/Cut/Paste
 and Delete or Clear, or be dynamic and change relative to what is being
 edited (that would be more work, though).

 So, maybe there should be a Digitizing submenu under Edit. Other items
 that programs commonly place under the Edit menu (some not currently
 implemented in QGIS) are spell-checking, text manipulations (upper, lower,
 etc.), special character inserts, select functions (currently under View),
 find/search functions, and others. So there is functionally room to grow in
 that menu, outside of just feature editing actions, i.e. Edit menu should
 not be considered for removal.


 As a separate suggestion: if we wanted to minimize our menus better and
 prepare for unknown future functionality grouping and expansion, we could
 create a Tools main menu, which could have Vector, Raster, Database and
 Analysis submenus. This would make room for a Feature main menu, for
 example, and allow future growth within Tools without forcing yet more
 horizontal growth of the menubar. Downside is that it adds an extra layer
 of submenu mousing to get to commonly used actions.

 Regards,

 Larry

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread John C. Tull
Hi Antonio,

I think it is more about having consistency for the platform than anything 
else. We want the user to find the application familiar. The death-knell of 
many an OS X application on review sites is how non-Mac-like the application 
feels. Users expect the menubar to exist and to provide a means of navigating 
standard application operations.

Developers will provide their own customization in different formats. Microsoft 
Office has their ribbon interface that provides organized drop-downs and 
formatting elements outside of the menubar, but you are able to do most of the 
same stuff by navigating the menus and options therein.
http://www.geek.com/wp-content/uploads/2010/02/Office-for-Mac-ribbon-default-1024x614.png

I think we can achieve the customization desired while maintaining the HIG for 
OSX.

Cheers,
John

On Apr 24, 2013, at 9:10 AM, Antonio Locandro antoniolocan...@hotmail.com 
wrote:

 I am having a second look at the menus and can I ask why would you want to 
 crowd the menus with the same actions you already have icons for in toolbars?
  
 e.g. 
  
 Edit menu has all the same tools as the Advanced Editing Toolbar (I highly 
 doubt users doing serious editing would use menus instead of icons)
 Layer menu has all this add layer types the same as Manage Layer Toolbar 
 (would look better with just an icon that opens a file dialog to whatever 
 data you need, an universal add data button type)
  
 IMHO it seems a waste of space and makes things crowded 
 
  
  
 Ing. Antonio Locandro
 Tegucigalpa, Honduras
 +504 9503 5747
 Need a GPS map for Central America, Asia or South America / Necesitas un mapa 
 GPS para Centro America, Asia o Sur America
 
 
 
  
 From: madman...@gmail.com
 Date: Wed, 24 Apr 2013 21:07:58 +1000
 To: cust...@westnet.com.au
 CC: qgis-developer@lists.osgeo.org
 Subject: Re: [Qgis-developer] 'File' versus 'Project'
 
 Ramon,
 
 I would agree with those points. In fact I think the menu structure as is 
 doesn't make much sense and the Edit menu should be renamed to Feature/s.  
 
 What does Edit mean:
 
  - Edit Layer
  - Edit Feature
  - Edit Project
 
 If you look at all the tools in the Edit menu they are all related to the 
 current feature or features.  The undo and redo actions should be moved to 
 the layer menu.
 
 Here are my thoughts on the Layer menu:
 
 http://i.imgur.com/oYO55Qz.png
 
 Moving the Add xxx Layer to the project menu would mean you follow these 
 actions when creating a new project:
 
 Project - New
 Project - Add xxx Layer
 
 Change the style
 
 Layer - Properties
 
 That is a more logical flow IMO then currently what is there.
 
 Thoughts?
 
 - Nathan
 
 
 On Wed, Apr 24, 2013 at 8:21 PM, Ramon Andiñach cust...@westnet.com.au 
 wrote:
 
 On 24/04/2013, at 05:55 , Ramon Andiñach wrote:
 
 
  On 24/04/2013, at 04:28 , John C. Tull wrote:
 
  Hi all,
 
  I was having some discussion on IRC today with Tim and Larry about the 
  recent change to the menu in trunk. Before, the menu used File and that 
  was changed to Project. My position is that it does not seem Mac-like, 
  whether or not a QGIS document resides in the filesystem as a .qgs file or 
  if your Project is fed from a database, something apparently planned for 
  the future of QGIS.
 
  I'd be interested in feedback from other Mac users on this. I'm flexible 
  to the change, but wanted to vet this and see if anyone else had a strong 
  opinion one way or the other. Please make it clear if you are a Mac OS X 
  user or not.
 
  Thanks,
  John
 
  Interesting. I'd say this is going to look as odd at home on my mac as at 
  work on their windows box. No file menu - that's going to look very 
  unfamiliar.
 
  That said, it's a good name. It does describe what's in there - those 
  commands work on the project-file not a layer-file.
 
  -ramon.
 
 Ok. I've been standing at the bottom of a large-ish hole today, so if this 
 sounds like a dumb idea that's my excuse.
 
 Could we move Layer across next to Project?
 
 
 Some reasoning.
 1. If we're abandoning File in favour of Project, then there's possibly no 
 reason to retain Edit next to it either. Other than historical ones.
 2. Project and Layer are largely about opening, closing, saving (and other 
 similar things) files. Project files in one menu and Layers (vectors, 
 rasters, DB, etc) in the other.
 3. Then you have a more logical progression from left to right about how to 
 use QGIS. (Open stuff, change stuff)
 
 -ramon.
 (OK, 1. is not so good, but it does open the door to ask questions!)
 
 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer
 
 
 ___ Qgis-developer mailing list 
 Qgis-developer@lists.osgeo.org 
 http://lists.osgeo.org/mailman/listinfo/qgis-developer
 ___
 Qgis-developer mailing list
 Qgis-developer

Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread John C. Tull
Hi Larry,

On Apr 24, 2013, at 9:46 AM, Larry Shaffer lar...@dakotacarto.com wrote:

 As a separate suggestion: if we wanted to minimize our menus better and 
 prepare for unknown future functionality grouping and expansion, we could 
 create a Tools main menu, which could have Vector, Raster, Database and 
 Analysis submenus. This would make room for a Feature main menu, for example, 
 and allow future growth within Tools without forcing yet more horizontal 
 growth of the menubar. Downside is that it adds an extra layer of submenu 
 mousing to get to commonly used actions.
 

+1

This would help with the problem of the Analysis menu item showing up between 
the Window and Help menu items. I've often felt that a more consolidated 
approach like you describe would be much better. And we have the ability to 
customize all menu item functionality with custom shortcuts, so those that 
don't like the extra clicks can work around that by creating shortcuts.

Cheers,
John___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread Larry Shaffer
Hi,

On Wed, Apr 24, 2013 at 10:51 AM, John C. Tull jct...@gmail.com wrote:

 Hi Antonio,

 I think it is more about having consistency for the platform than anything
 else. We want the user to find the application familiar. The death-knell of
 many an OS X application on review sites is how non-Mac-like the
 application feels. Users expect the menubar to exist and to provide a means
 of navigating standard application operations.

 Developers will provide their own customization in different formats.
 Microsoft Office has their ribbon interface that provides organized
 drop-downs and formatting elements outside of the menubar, but you are able
 to do most of the same stuff by navigating the menus and options therein.

 http://www.geek.com/wp-content/uploads/2010/02/Office-for-Mac-ribbon-default-1024x614.png

 I think we can achieve the customization desired while maintaining the HIG
 for OSX.


Ignoring the other suggestions for a moment, changing the File menu name to
Project (or Composer) does not go against the HIG for OS X (the initial
discussion of this thread). This has be established. It does affect user
expectations, however.


 Cheers,
 John

 snip ---8 -
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread Tim Sutton
Hi


On Wed, Apr 24, 2013 at 8:10 PM, Antonio Locandro 
antoniolocan...@hotmail.com wrote:

 I am having a second look at the menus and can I ask why would you want to
 crowd the menus with the same actions you already have icons for in
 toolbars?

 e.g.

 Edit menu has all the same tools as the Advanced Editing Toolbar (I highly
 doubt users doing serious editing would use menus instead of icons)
 Layer menu has all this add layer types the same as Manage Layer Toolbar
 (would look better with just an icon that opens a file dialog to whatever
 data you need, an universal add data button type)

 IMHO it seems a waste of space and makes things crowded


This is frowned apon by HIG folks - all tool buttons etc should be
accessible by menus as far as possible - a user may have disabled a
toolbar, may have accessibility software that uses the menu system to
activate functionality etc. In short adding a toolbar button should never
be an excuse for removing a menu item.

Regards

Tim


 **
 **
 *Ing. Antonio Locandro*
 Tegucigalpa, Honduras
 +504 9503 5747
 Need a GPS map for Central America, Asia or South America / Necesitas un
 mapa GPS para Centro America, Asia o Sur 
 Americahttp://store.gpstravelmaps.com/?Click=63
  http://store.gpstravelmaps.com/?Click=63



 --
 From: madman...@gmail.com
 Date: Wed, 24 Apr 2013 21:07:58 +1000
 To: cust...@westnet.com.au

 CC: qgis-developer@lists.osgeo.org
 Subject: Re: [Qgis-developer] 'File' versus 'Project'

 Ramon,

 I would agree with those points. In fact I think the menu structure as is
 doesn't make much sense and the Edit menu should be renamed to Feature/s.

 What does Edit mean:

  - Edit Layer
  - Edit Feature
  - Edit Project

 If you look at all the tools in the Edit menu they are all related to the
 current feature or features.  The undo and redo actions should be moved to
 the layer menu.

 Here are my thoughts on the Layer menu:

 http://i.imgur.com/oYO55Qz.png

 Moving the Add xxx Layer to the project menu would mean you follow these
 actions when creating a new project:

 Project - New
 Project - Add xxx Layer

 Change the style

 Layer - Properties

 That is a more logical flow IMO then currently what is there.

 Thoughts?

 - Nathan


 On Wed, Apr 24, 2013 at 8:21 PM, Ramon Andiñach cust...@westnet.com.auwrote:


 On 24/04/2013, at 05:55 , Ramon Andiñach wrote:

 
  On 24/04/2013, at 04:28 , John C. Tull wrote:
 
  Hi all,
 
  I was having some discussion on IRC today with Tim and Larry about the
 recent change to the menu in trunk. Before, the menu used File and that
 was changed to Project. My position is that it does not seem Mac-like,
 whether or not a QGIS document resides in the filesystem as a .qgs file or
 if your Project is fed from a database, something apparently planned for
 the future of QGIS.
 
  I'd be interested in feedback from other Mac users on this. I'm
 flexible to the change, but wanted to vet this and see if anyone else had a
 strong opinion one way or the other. Please make it clear if you are a Mac
 OS X user or not.
 
  Thanks,
  John
 
  Interesting. I'd say this is going to look as odd at home on my mac as
 at work on their windows box. No file menu - that's going to look very
 unfamiliar.
 
  That said, it's a good name. It does describe what's in there - those
 commands work on the project-file not a layer-file.
 
  -ramon.

 Ok. I've been standing at the bottom of a large-ish hole today, so if this
 sounds like a dumb idea that's my excuse.

 Could we move Layer across next to Project?


 Some reasoning.
 1. If we're abandoning File in favour of Project, then there's possibly no
 reason to retain Edit next to it either. Other than historical ones.
 2. Project and Layer are largely about opening, closing, saving (and other
 similar things) files. Project files in one menu and Layers (vectors,
 rasters, DB, etc) in the other.
 3. Then you have a more logical progression from left to right about how
 to use QGIS. (Open stuff, change stuff)

 -ramon.
 (OK, 1. is not so good, but it does open the door to ask questions!)

 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer



 ___ Qgis-developer mailing
 list Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer

 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer




-- 
Tim Sutton - QGIS Project Steering Committee Member (Release  Manager)
==
Please do not email me off-list with technical
support questions. Using the lists will gain
more exposure for your issues and the knowledge
surrounding your issue will be shared with all.

Visit http://linfiniti.com to find out about:
 * QGIS programming and support

Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread John C. Tull
Hi Larry,

On Apr 24, 2013, at 10:09 AM, Larry Shaffer lar...@dakotacarto.com wrote:

 Hi,
 
 On Wed, Apr 24, 2013 at 10:51 AM, John C. Tull jct...@gmail.com wrote:
 Hi Antonio,
 
 I think it is more about having consistency for the platform than anything 
 else. We want the user to find the application familiar. The death-knell of 
 many an OS X application on review sites is how non-Mac-like the application 
 feels. Users expect the menubar to exist and to provide a means of navigating 
 standard application operations.
 
 Developers will provide their own customization in different formats. 
 Microsoft Office has their ribbon interface that provides organized 
 drop-downs and formatting elements outside of the menubar, but you are able 
 to do most of the same stuff by navigating the menus and options therein.
 http://www.geek.com/wp-content/uploads/2010/02/Office-for-Mac-ribbon-default-1024x614.png
 
 I think we can achieve the customization desired while maintaining the HIG 
 for OSX.
 
 Ignoring the other suggestions for a moment, changing the File menu name to 
 Project (or Composer) does not go against the HIG for OS X (the initial 
 discussion of this thread). This has be established. It does affect user 
 expectations, however.
 


I think this is debatable. Per our irc conversation yesterday, there are 
semantics to what constitutes a document-basis for a program versus a 
non-document basis. My understanding of the exception in the HIG is that a 
program that does not have a document that the program operates on can consider 
removing or renaming the File menu item. From the HIG [0]:

In general, each command in the File menu applies to a single file (most 
commonly, a user-created document). If your app is not document-based, you can 
rename the File menu to something more appropriate or eliminate it.

I consider a map project to be a document, whether it is based off of a 
physical file, *.qgs, as it currently does or whether it is a record in a db, a 
possible feature for the future of QGIS. I don't see the wiggle room on the HIG 
for QGIS consequently.

Regards,
John

[0] 
https://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AppleHIGuidelines/Menus/Menus.html#//apple_ref/doc/uid/TP3356-TP6___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread Nathan Woodrow
As much as HIGs are good they are guidelines at best, they are not meant to
tell everyone what to do in every case all the time. Apple, MS, etc don't
even follow their own HIGs. If I was proposing to change the colour and
style of all the whole interface to red with pink borders and use fully
custom widgets then I would say sure follow the HIG and scrap the idea.
However changing File - Project was like changing File - Composer in the
print composer,  it was a bit of a ohh there is no file menu but people
handled it fine and no one complained.  I would say the composer even feels
better now from a UX point of view because that first menu is named after
the thing it takes action against.

I ran a workshop the other day with some new users, and lots of existing
users, all who had only just installed 2.0 for the first time and none
freaked out.  The menu will only take people two seconds to see and notice
that it's the same stuff that is in File and move on with their work.

Regards,
Nathan


On Thu, Apr 25, 2013 at 4:59 AM, John C. Tull jct...@gmail.com wrote:

 Hi Larry,

 On Apr 24, 2013, at 10:09 AM, Larry Shaffer lar...@dakotacarto.com
 wrote:

 Hi,

 On Wed, Apr 24, 2013 at 10:51 AM, John C. Tull jct...@gmail.com wrote:

 Hi Antonio,

 I think it is more about having consistency for the platform than
 anything else. We want the user to find the application familiar. The
 death-knell of many an OS X application on review sites is how non-Mac-like
 the application feels. Users expect the menubar to exist and to provide a
 means of navigating standard application operations.

 Developers will provide their own customization in different formats.
 Microsoft Office has their ribbon interface that provides organized
 drop-downs and formatting elements outside of the menubar, but you are able
 to do most of the same stuff by navigating the menus and options therein.

 http://www.geek.com/wp-content/uploads/2010/02/Office-for-Mac-ribbon-default-1024x614.png

 I think we can achieve the customization desired while maintaining the
 HIG for OSX.


 Ignoring the other suggestions for a moment, changing the File menu name
 to Project (or Composer) does not go against the HIG for OS X (the initial
 discussion of this thread). This has be established. It does affect user
 expectations, however.



 I think this is debatable. Per our irc conversation yesterday, there are
 semantics to what constitutes a document-basis for a program versus a
 non-document basis. My understanding of the exception in the HIG is that a
 program that does not have a document that the program operates on can
 consider removing or renaming the File menu item. From the HIG [0]:

 In general, each command in the File menu applies to a single file (most
 commonly, a user-created document). If your app is not document-based, you
 can rename the File menu to something more appropriate or eliminate it.

 I consider a map project to be a document, whether it is based off of a
 physical file, *.qgs, as it currently does or whether it is a record in a
 db, a possible feature for the future of QGIS. I don't see the wiggle room
 on the HIG for QGIS consequently.

 Regards,
 John

 [0]
 https://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AppleHIGuidelines/Menus/Menus.html#//apple_ref/doc/uid/TP3356-TP6

 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-24 Thread Ramon Andiñach

On 25/04/2013, at 02:59 , John C. Tull wrote:

 Hi Larry,
 
 On Apr 24, 2013, at 10:09 AM, Larry Shaffer lar...@dakotacarto.com wrote:
 
 Hi,
 
 On Wed, Apr 24, 2013 at 10:51 AM, John C. Tull jct...@gmail.com wrote:
 Hi Antonio,
 
 I think it is more about having consistency for the platform than anything 
 else. We want the user to find the application familiar. The death-knell of 
 many an OS X application on review sites is how non-Mac-like the application 
 feels. Users expect the menubar to exist and to provide a means of 
 navigating standard application operations.
 
 Developers will provide their own customization in different formats. 
 Microsoft Office has their ribbon interface that provides organized 
 drop-downs and formatting elements outside of the menubar, but you are able 
 to do most of the same stuff by navigating the menus and options therein.
 http://www.geek.com/wp-content/uploads/2010/02/Office-for-Mac-ribbon-default-1024x614.png
 
 I think we can achieve the customization desired while maintaining the HIG 
 for OSX.
 
 Ignoring the other suggestions for a moment, changing the File menu name to 
 Project (or Composer) does not go against the HIG for OS X (the initial 
 discussion of this thread). This has be established. It does affect user 
 expectations, however.
 
 
 
 I think this is debatable. Per our irc conversation yesterday, there are 
 semantics to what constitutes a document-basis for a program versus a 
 non-document basis. My understanding of the exception in the HIG is that a 
 program that does not have a document that the program operates on can 
 consider removing or renaming the File menu item. From the HIG [0]:
 
 In general, each command in the File menu applies to a single file (most 
 commonly, a user-created document). If your app is not document-based, you 
 can rename the File menu to something more appropriate or eliminate it.
 
 I consider a map project to be a document, whether it is based off of a 
 physical file, *.qgs, as it currently does or whether it is a record in a db, 
 a possible feature for the future of QGIS. I don't see the wiggle room on the 
 HIG for QGIS consequently.

True enough.
It'll look a little odd.
It's not going to be quite expected.

I'll even agree that a project file is a document of a sort.

But GIS programmes, particularly the way QGIS thinks about things use at least 
3 different sorts of documents. In this case, Project files, vector files, 
raster files, then arguably database files and web service files. The menu has 
them lumped up as File (or Project) and Layers[1].

I think while it will be odd for about 30 seconds, it will make sense and most 
people will be happy.

-ramon.
(with apologies for side tracking everyone)

[1] I suppose I've always felt a bit odd about the use of File in QGIS's menus 
because I might touch that once a session, but the vast majority of the files 
(documents) I use come in through the Layers menu. Doesn't make a great deal of 
sense to me but such is life.
If we're allowed to rename it to something that better reflects the content, 
then shouldn't that happen?
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-23 Thread Larry Shaffer
Hi,

On Tue, Apr 23, 2013 at 2:28 PM, John C. Tull jct...@gmail.com wrote:

 Hi all,

 I was having some discussion on IRC today with Tim and Larry about the
 recent change to the menu in trunk. Before, the menu used File and that
 was changed to Project. My position is that it does not seem Mac-like,
 whether or not a QGIS document resides in the filesystem as a .qgs file or
 if your Project is fed from a database, something apparently planned for
 the future of QGIS.

 I'd be interested in feedback from other Mac users on this. I'm flexible
 to the change, but wanted to vet this and see if anyone else had a strong
 opinion one way or the other. Please make it clear if you are a Mac OS X
 user or not.


Thanks, John, for bringing this up for consensus.

A little of background. The change was made as a GUI setup for the future,
for use with database-based projects (which are not currently implemented),
and so it matches what a Project is, semantically.

It is definitely not Mac-like to not have the File menu, but it does not go
against Apple's HIG to rename the File menu...

 'If your app is not document-based, you can rename the File menu to
something more appropriate or eliminate it.' [0]

It does go against what normal Mac users may expect.

+1 for keeping it as Project (and for keeping Composer instead of File,
too), so we can have 2.0 docs and their screen snaps be as future-proof and
cross-platform as possible.

[0]
http://developer.apple.com/library/mac/#documentation/userexperience/conceptual/applehiguidelines/Menus/Menus.html#//apple_ref/doc/uid/TP3356-TPXREF105

Regards,

Larry


Thanks,
 John
 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] 'File' versus 'Project'

2013-04-23 Thread Ramon Andiñach

On 24/04/2013, at 04:28 , John C. Tull wrote:

 Hi all,
 
 I was having some discussion on IRC today with Tim and Larry about the recent 
 change to the menu in trunk. Before, the menu used File and that was 
 changed to Project. My position is that it does not seem Mac-like, whether 
 or not a QGIS document resides in the filesystem as a .qgs file or if your 
 Project is fed from a database, something apparently planned for the future 
 of QGIS.
 
 I'd be interested in feedback from other Mac users on this. I'm flexible to 
 the change, but wanted to vet this and see if anyone else had a strong 
 opinion one way or the other. Please make it clear if you are a Mac OS X user 
 or not.
 
 Thanks,
 John

Interesting. I'd say this is going to look as odd at home on my mac as at work 
on their windows box. No file menu - that's going to look very unfamiliar.

That said, it's a good name. It does describe what's in there - those commands 
work on the project-file not a layer-file.

-ramon.
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer