home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / utilities / utilsf / logfs132 / !LogFS / !Help next >
Encoding:
Text File  |  1996-07-07  |  5.1 KB  |  146 lines

  1.        LogFS - Logical Filing System
  2.        -----------------------------
  3.  
  4. LogFS is intended as an alternative to
  5. Pinboard/Filer Window for firing up
  6. applications/files/directories.  The concept
  7. it uses is that of a card box where each card
  8. holds a (small) number of icons pertinent to
  9. a particular task.  The icons on each card
  10. behave like a filer window in that you can
  11. double-click to run them, or Shft-double-
  12. click to 'open' applications. Wherever
  13. possible the card-box window behaves the same
  14. way as a filer window.
  15.  
  16. LogFS is intended to run on a hard disk
  17. system under Risc OS 3.10 and hasn't been
  18. tested on anything else - though may work
  19. (not RO2.00).
  20.  
  21. The same icon may appear on more than one
  22. card since they are just pointers to the
  23. actual physical location of the file/
  24. directory.  This means that each card can be
  25. dedicated to a single task, i.e. a card
  26. called 'DTP' may have !Ovation, !Chars,
  27. !Printer, a few style sheets, and a Docs
  28. directory, or  a card called 'Project' may
  29. have !Make, !DDT, !DeskLib, !Zap, a few
  30. debugging tools, and the directory of the
  31. project currently being worked on.
  32.  
  33. To make a new card click menu over the LogFS
  34. window, choose 'New Card' and  enter a new name
  35. for the card.  When you have more than 1 card
  36. only 1 will be shown at the front of the card
  37. box, to select another card click on the 
  38. appropriate card stub and it will be pulled
  39. to the front of the box. You  may single
  40. click an icon to select (or single click with
  41. adjust to mark a  group). The selected icons
  42. may be removed from a card by selecting
  43. 'Remove'  from the window's menu, the actual
  44. physical file/directory is not deleted, only
  45. the pointer(s) from that card.
  46.  
  47. To put an Icon on a particular card simply
  48. drag it from a filer window to the current
  49. card or appropriate card stub. If you hold
  50. Alt down while dragging it makes a copy of
  51. the object being dragged within the LogFS
  52. application. If Shift is also held down the
  53. object is moved into the 'temporary' directory.
  54.  
  55. An icon may be dragged from a card to another
  56. application or the filer this will load/copy
  57. the original file. Holding shift while dragging
  58. to a filer window will 'move' the file. Dragging
  59. an icon to another card stub moves the icon to 
  60. the other card.
  61.  
  62. Holding Alt while dragging an icon to a card makes
  63. a copy of the file within LogFS.
  64.  
  65. On startup every object on each card is
  66. *Filer_Boot(ed) but this is done in the
  67. background so should not cause the Hour Glass
  68. to be displayed for too long (as can happen
  69. when opening a filer window which holds many
  70. applications).
  71.  
  72. The size of the LogFS window will be sized
  73. automatically according to how many cards
  74. there are and the number of icons on the
  75. largest card, so it is best to keep the
  76. number of icons to between 6-9 per card.
  77. If you use the Scaled Icon option then Icons 
  78. can be made smaller or larger as you prefer.
  79. Various  parameters which affect the card-box
  80. display such as number of stubs per row, and
  81. number of icons per row may be altered
  82. directly by clickimg on 'Config...' in the
  83. IconBar menu (or by altering the settings file with
  84. a text editor), currently these are both set
  85. to 3.
  86.  
  87. On quitting or selecting 'Save' from the icon
  88. menu the current settings are saved to a file
  89. called 'Settings' in <LogFS$Dir>. This is a
  90. text file whose format is patently obvious if
  91. you look at it with any text editor.  On
  92. startup the name of the settings file can be
  93. passed as a runtime parameter to allow
  94. network use.
  95.  
  96. You may also drag a Settings file to the IconBar
  97. icon to load a new setup.
  98.  
  99. The window menu permits various operations on
  100. the selected icon(s), i.e. copy, move,
  101. remove, info and display. If no icons are
  102. selected and you click menu over the card
  103. stubs then the menu displayed will allow you
  104. to Move or Remove the current card. Future
  105. version will contain a menu to control 
  106. display, information on the selection, and a
  107. setup dialogue box.
  108.  
  109. LogFS 'watches' what you do with the Filer so
  110. if you rename/delete an object which appears
  111. on one of the cards it attempts to match the 
  112. change internally. To do this it uses a module
  113. called UpCall (written by me) which traps Upcalls
  114. (p1-177 to 1-194 of PRM) and converts them to 
  115. Wimp_Messages sent to any application which claims
  116. the service. For further details see file UpCall
  117. in Extras.
  118.  
  119. One limitation to this setup is that I have no way
  120. of detecting a rename when this involves a copy and
  121. delete, such as happens when you shift-drag a filer
  122. object between different disc volumes or filing systems!
  123.  
  124. What to Do. 
  125. -----------
  126.  
  127. The current version is fairly stable, the
  128. only known problem is that if you drag an
  129. application to a card which the Filer has not
  130. yet 'booted' (by opening a directory with
  131. Ctrl held down) then the *Filer_Boot executed
  132. by LogFS appears to be ignored with no
  133. returned error (why!). If LogFS is  shut down
  134. and reloaded the new application on the card
  135. is correctly booted - very strange!!
  136.  
  137. An improvement I am considering is to
  138. improve support for removable media by
  139. cacheing !Sprites and !Boot instructions
  140. within the application for removeable media
  141. so that the media need not be present when
  142. LogFS would do a *Filer_Boot - only when it
  143. does a *Filer_Run.  If anyone requires this
  144. please let me know.
  145.  
  146.