Changes between Version 1 and Version 2 of Design-DirectoryBrowser


Ignore:
Timestamp:
07/28/09 03:01:05 (5 years ago)
Author:
Casan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Design-DirectoryBrowser

    v1 v2  
    11== Design - Directory Browser == 
    22 
    3 A collection of thoughts. 
     3A collection of thoughts.[[BR]] 
     4 
    45 
    56 
    67== Navigation Behaviour == 
    78 
    8 How do we get something that works for everyone? 
    9  
    10 What are the current alternatives?: 
    11 ----------------------------------- 
    12 1. (the current situation) 
    13 In preferences, the default opening folder is specified. 
    14 In the top we have the UP("..") folder, which opens the parent on double-click. 
    15 Below we have all the children. 
    16 When double-clicking a folder among the children, that folder is set to root/base. 
    17 When double-clicking a file among the children, that parent folder of that file 
    18 is set to root/base. 
    19 If behaviour in preferences, is set to open files = last, then the directory state 
    20 as it were will be restored. 
    21 If multi files are open, and tabs are shifted, the last known state of the active 
    22 file will be shown. 
    23 If multiple files are open in tabs, and all tabs are closed, which state will be 
    24 shown in the end? = dunno yet, testing, haven't found the pattern. 
    25 ..is this always the case, or is there data somewhere that specifies a directory 
    26 is a project? and if a folder is not a project, then it will not set to root/base? 
     9How do we get something that works for everyone?[[BR]] 
    2710 
    2811 
    29 Different Alternatives 
    30 ---------------------- 
    31 A. Explorer/Directory Browser 
    32 * In preferences, the default opening folder is specified. 
     12What are the current alternatives?:[[BR]] 
     13-----------------------------------[[BR]] 
     141. (the current situation)[[BR]] 
     15In preferences, the default opening folder is specified.[[BR]] 
     16In the top we have the UP("..") folder, which opens the parent on double-click.[[BR]] 
     17Below we have all the children.[[BR]] 
     18When double-clicking a folder among the children, that folder is set to root/base.[[BR]] 
     19When double-clicking a file among the children, that parent folder of that file is set to root/base.[[BR]] 
     20If behaviour in preferences, is set to open files = last, then the directory state as it were will be restored.[[BR]] 
     21If multi files are open, and tabs are shifted, the last known state of the active file will be shown.[[BR]] 
     22If multiple files are open in tabs, and all tabs are closed, which state will be shown in the end? = dunno yet, testing, haven't found the pattern.[[BR]] 
     23..is this always the case, or is there data somewhere that specifies a directory[[BR]] 
     24is a project? and if a folder is not a project, then it will not set to root/base?[[BR]] 
     25[[BR]] 
     26[[BR]] 
     27Different Alternatives[[BR]] 
     28----------------------[[BR]] 
     29A. Explorer/Directory Browser[[BR]] 
     30* In preferences, the default opening folder is specified.[[BR]] 
     31* When starting padre and behaviour "open files" = "new" or "none" is set, the default opening folder is displayed.[[BR]] 
     32  If "open files" = "last", the last state is restored.[[BR]] 
     33* First in the top we have the UP("..") folder, which opens the parent on double-click.[[BR]] 
     34* Second we have the name of the current folder.[[BR]] 
     35* Third we have all the children, folders and files.[[BR]] 
     36* When double-clicking a folder among the children, that folder is unfolded, 
     37  but nothing else happens to the rest of the tree, state preserved.[[BR]] 
     38* When double-clicking a file among the children, that file is opened in a tab 
     39  in editor, but nothing else happens to the rest of the tree, state preserved.[[BR]] 
     40* If multiple files are open, and a user switch tab, then the state is preserved.[[BR]] 
     41* If multiple files are open, and a tab is closed, then the state is preserved.[[BR]] 
     42* If multiple files are open, and all tabs are closed, then the state is preserved.[[BR]] 
     43* If preferences behaviour "spatial" = true, then double clicking a folder 
     44  will set that folder to root/base, otherwise, the state is preserved.[[BR]] 
     45[[BR]] 
     46B1. Project Browser[[BR]] 
     47* In preferences, the default opening folder is specified.[[BR]] 
    3348* When starting padre and behaviour "open files" = "new" or "none" is set, 
    34   the default opening folder is displayed. 
    35   If "open files" = "last", the last state is restored. 
    36 * First in the top we have the UP("..") folder, which opens the parent on double-click. 
    37 * Second we have the name of the current folder. 
    38 * Third we have all the children, folders and files. 
    39 * When double-clicking a folder among the children, that folder is unfolded, 
    40   but nothing else happens to the rest of the tree, state preserved. 
    41 * When double-clicking a file among the children, that file is opened in a tab 
    42   in editor, but nothing else happens to the rest of the tree, state preserved. 
    43 * If multiple files are open, and a user switch tab, then the state is preserved.  
    44 * If multiple files are open, and a tab is closed, then the state is preserved. 
    45 * If multiple files are open, and all tabs are closed, then the state is preserved. 
    46 * If preferences behaviour "spatial" = true, then double clicking a folder 
    47   will set that folder to root/base, otherwise, the state is preserved. 
    48    
    49 B1. Project Browser 
    50 * In preferences, the default opening folder is specified. 
    51 * When starting padre and behaviour "open files" = "new" or "none" is set, 
    52   the default opening folder is displayed. 
    53   If "open files" = "last", the last state is restored. 
    54 * First in the top we have the UP("..") folder, which opens the parent on double-click. 
    55 * Second we have the name of the current folder. 
    56 * Below we have all the children. 
     49  the default opening folder is displayed.[[BR]] 
     50  If "open files" = "last", the last state is restored.[[BR]] 
     51* First in the top we have the UP("..") folder, which opens the parent on double-click.[[BR]] 
     52* Second we have the name of the current folder.[[BR]] 
     53* Below we have all the children.[[BR]] 
    5754* When double-clicking a folder among the children, that folder is unfolded, 
    5855  but nothing else happens to the rest of the tree, state preserved. 
    5956  (Unless that folder is recognized as a Project folder, and then the 
    60    the new base with that folder as base is forced). 
     57   the new base with that folder as base is forced).[[BR]] 
    6158* When double-clicking a file among the children, that file is opened in a tab 
    62   in editor, but nothing else happens to the rest of the tree, state preserved. 
    63 * If multiple files are open, and a user switch tab, then the state is preserved.  
    64 * If multiple files are open, and a tab is closed, then the state is preserved. 
    65 * If multiple files are open, and all tabs are closed, then the state is preserved. 
     59  in editor, but nothing else happens to the rest of the tree, state preserved.[[BR]] 
     60* If multiple files are open, and a user switch tab, then the state is preserved.[[BR]] 
     61* If multiple files are open, and a tab is closed, then the state is preserved.[[BR]] 
     62* If multiple files are open, and all tabs are closed, then the state is preserved.[[BR]] 
    6663* If preferences behaviour "spatial" = true, then double clicking a folder 
    67   will set that folder to root/base, otherwise, the state is preserved. 
    68 B2. Project Browser 
    69 * Same as B1 
    70 * Except, when Project Folder, "Up" is not displayed 
    71  
    72  
    73 C. Explorer/Directory mix Project Browser 
    74 * In preferences, the default opening folder is specified. 
     64  will set that folder to root/base, otherwise, the state is preserved.[[BR]] 
     65B2. Project Browser[[BR]] 
     66* Same as B1[[BR]] 
     67* Except, when Project Folder, "Up" is not displayed.[[BR]] 
     68[[BR]] 
     69[[BR]] 
     70C. Explorer/Directory mix Project Browser[[BR]] 
     71* In preferences, the default opening folder is specified.[[BR]] 
    7572* When starting padre and behaviour "open files" = "new" or "none" is set, 
    76   the default opening folder is displayed. 
    77   If "open files" = "last", the last state is restored. 
    78 * In the top we have the UP("..") folder, which opens the parent on double-click. 
    79 * Next we have the name of the current folder. 
    80 * Below we have all the children. 
     73  the default opening folder is displayed.[[BR]] 
     74  If "open files" = "last", the last state is restored.[[BR]] 
     75* In the top we have the UP("..") folder, which opens the parent on double-click.[[BR]] 
     76* Next we have the name of the current folder.[[BR]] 
     77* Below we have all the children.[[BR]] 
    8178* When double-clicking a folder among the children, that folder is unfolded, 
    82   but nothing else happens to the rest of the tree, state preserved. 
     79  but nothing else happens to the rest of the tree, state preserved.[[BR]] 
    8380* When double-clicking a file among the children, that file is opened in a tab 
    84   in editor, but nothing else happens to the rest of the tree, state preserved. 
    85 * If multiple files are open, and a user switch tab, then the state is preserved.  
    86 * If multiple files are open, and a tab is closed, then the state is preserved. 
    87 * If multiple files are open, and all tabs are closed, then the state is preserved. 
     81  in editor, but nothing else happens to the rest of the tree, state preserved.[[BR]] 
     82* If multiple files are open, and a user switch tab, then the state is preserved.[[BR]] 
     83* If multiple files are open, and a tab is closed, then the state is preserved.[[BR]] 
     84* If multiple files are open, and all tabs are closed, then the state is preserved.[[BR]] 
    8885* If preferences behaviour "spatial" = true, then double clicking a folder 
    89   will set that folder to root/base, otherwise, the state is preserved. 
    90 * Right-click option of folder = "set as base" 
    91   with or without "UP" folder 
    92  
    93 !. Notes 
    94 - A project folder have an icon for recognition 
     86  will set that folder to root/base, otherwise, the state is preserved.[[BR]] 
     87* Right-click option of folder = "set as base".[[BR]] 
     88  with or without "UP" folder.[[BR]] 
     89[[BR]] 
     90!. Notes[[BR]] 
     91- A project folder have an icon for recognition.[[BR]] 
    9592 
    9693!. Evaluation 
    9794- We are hitting the doeverythingatthesametime problem. 
    9895  One idea from Alias was to have a "mode" where the user select 
    99   between behaviour states 1) Explorer/Director and 2) Project. 
    100   Another idea is to have two different browsers. 
    101   1) Explorer/Directory and 2) Project. 
    102    
    103 = IS THERE AN OBVIOUS CHOICE? 
    104   if not, lets do what ever gets implemented, 
    105   and let them be optional in preferences. 
     96  between behaviour states 1) Explorer/Director and 2) Project.[[BR]] 
     97  Another idea is to have two different browsers.[[BR]] 
     98  1) Explorer/Directory and 2) Project.[[BR]] 
     99[[BR]] 
     100== IS THERE AN OBVIOUS CHOICE? == 
     101  if not, lets do what ever gets implemented,[[BR]] 
     102  and let them be optional in preferences.[[BR]]