← Back to team overview

dubuntu-team team mailing list archive

Re: GUI design

 

here you are (files are names GUI Suggestion Part 1 and 2):
http://picasaweb.google.com/jay.27182818/Devbuntu

well, i think your design is too complex 'caz user needs to handle two
separate hierarchies while i suggest to put everything into one
hierarchy. i'll add a post to 'cli frontend' with more details about my
approach.

regards,
jay


On Tue, 2009-07-07 at 23:19 +0200, Charl Wentzel wrote:
> Hi Guys
> 
> I've created a suggestion for the front-end and attached as a PDF.  Jay,
> could you upload this to your picasaweb site and send the link back to
> the mailing list for future reference.
> 
> There are basically three screen shots showing the three main steps in
> the process of creating/updating an environment.
> 
> Note that on the top the three steps are shown.  You could skip steps or
> go back to another step by simply clicking on its heading/tab
> 
> Step 1: Requirements
> In this step you specify your requirements, i.e. what you would like to
> do.  There's a tree on the left containing the main requirements, with
> sub requirements where relavant.  Just below the tree there's a
> description block that explains the requirement currently selected
> 
> On the right-hand side there are the options you can select from for the
> current requirement selected in the tree.  Below that there's the
> description for the current option selected.
> 
> Note that you can select more than one option, e.g. multiple languages.
> 
> Step 2: Categories
> Now you are presented with a list of pre-filtered packages based on your
> requirements.  The options are grouped in main categories (and
> sub-categories).
> 
> The categories are presented in the tree view on your left.  Below the
> tree is a description block that tells you more about what that category
> is.
> 
> In the middle you have the main options for the category currently
> selected in the tree view, e.g. the type of IDE.  Below that there is a
> description block that explains that option.  In some cases we may
> pre-select some default options here, but the user will have to make at
> least some choices at this level.
> 
> On the right-hand side you are shown the actual packages for the option
> currently selected.  More than one package may be involved.  We'll
> pre-select defaults here.  A newbie can look at this for interest sake
> and read the description block below for each package.  An experience
> user may choose to change the selection here.
> 
> Step 3: Review / Save / Install
> 
> In the last step you are shown exactly what will be installed.  It gives
> you a list of all the packages you've selected.  Again you can look at
> each one's description.  An experienced user may deselect options here
> (but it is probably not advised)
> 
> In the middle block the Environment manager shows you additional
> packages it has selected to get things to work together properly... base
> d on the idea that you want everything to "just work".  Again an
> experienced user can deselect options.
> 
> The right-hand block is just for the experience user.  If you really
> feel that the Environment Manager has done you in and there is something
> extra that you need, you can manually add it here.
> 
> At the bottom you can save this configuration and give it a name.  You
> could then open it up later or share it.  If you are in a company
> environment you might use this to ensure that every development machine
> gets the same environment.  Or you might like to share it with a friend.
> 
> Missing parts:
> 
> What is missing here is the first page where you'll select what you want
> to do, e.g.:
> 
> - Create/install new environment config
> - Load/install an existing environment config
> - Review you're current environment
> 
> This will then take you to the screens listed above.  In each case
> you'll get the same three screens but your initial values will be
> different:
> 
> - Create - start with a blank (only default values)
> - Load - load a previously save configuration
> - Review - look at/display what is currently installed on your machine
> 
> We can also add a fourth screen, which just gives you a terminal view
> showing the output that APT gives along with a progress bar.
> 
> What do you think?
> 
> Charl





Follow ups

References