home *** CD-ROM | disk | FTP | other *** search
/ PDA Software Library / pdasoftwarelib.iso / PILOT / APPS / EXPL_SW / EXPL-SW.ZIP / readme.txt < prev    next >
Encoding:
Text File  |  1997-08-05  |  10.4 KB  |  253 lines

  1.                      P I L O T   E X P L O R E R
  2.                      ===========================
  3.  
  4. Author: Scott Powell (scottpowell@kagi.com)
  5. Version: 1.4
  6. Date: 04/08/1997
  7.  
  8. Copyright Notice
  9. ================
  10.  
  11.    Copyright(c) 1997, Scott Powell.
  12.  
  13.  
  14. Install Notes
  15. =============
  16.  
  17.   Simply use 'instapp' to install the 'explorer.prc' & 'pimapps.prc' files
  18.   onto your pilot. There should also be other .PRC files. These are standard
  19.   'Plugins' (see below), which are optional add-ons which you can install if
  20.   you like (using 'instapp').
  21.  
  22.  
  23. Instructions
  24. ============
  25.  
  26.   Explorer gives you a 'tree view' of your data. If you have used any
  27.   modern Graphical User Interface (GUI's) you will probably have seen
  28.   a 'tree' view like this. Basically objects are represented in a hierarchy,
  29.   shown by indentation, ie. objects owned by another are shown underneath
  30.   their 'parent' and indented (to the right).
  31.  
  32.   Each object is displayed in the following format:
  33.  
  34.     [ICON]  [Tree text]  | [Size/other-info Text]
  35.  
  36.   The icon will show what type of object it is (ie. Memo, Address, etc.)
  37.   and the 'Tree text' is some identify text of the object. The text to the
  38.   right varies depending on the type of object. For group objects it is
  39.   usually the number of child objects it owns.
  40.  
  41.   Objects that hold 'child' objects are termed as 'group' objects. These
  42.   can have a '+' or '-' displayed inside their icon which indicates whether
  43.   they can be 'expanded' or 'collapsed'.
  44.  
  45.   If you tap on the 'Tree text' part of the object, or on the 'size' text,
  46.   then the default action is performed on that object. These are:
  47.  
  48.        for group objects     - 'toggles' branch, ie. expands or collapses
  49.        for non-group objects - launches 'viewer' for object.
  50.  
  51.   If you tap on the icon of the object you get its 'context menu'. These
  52.   have the full list of actions you can perform on the object.
  53.  
  54.   At the top right corner of the screen are three radio buttons, for
  55.   controlling the current 'mode' of operation. These are explained below:
  56.  
  57.         Select      - Normal mode, where you can expand/collapse branches,
  58.                       and select object's context menus.
  59.  
  60.         <->         - select this mode when you wish to move the vertical
  61.                       bar left and right. Once in this mode, just drag the
  62.                       pen on the screen to move the bar.
  63.  
  64.         Scroll      - when in this mode, the pen being held down will cause
  65.                       the tree to scroll up (if the pen is in the upper half
  66.                       of the screen), or down (if the pen is in the lower
  67.                       half)
  68.  
  69.   Graffiti Key Strokes:
  70.  
  71.     * Backspace - If you type this the current (highlighted) object becomes
  72.                   the PARENT of the current object. This is very handy for
  73.                   collapsing the current branch you are on.
  74.  
  75.     * <Alpha>   - If you type an alphabetic character, the current object
  76.                   becomes the FIRST CHILD object that starts with that
  77.                   letter. Very handy quick search (esp. in the address book)
  78.  
  79.   Hardware Buttons:
  80.  
  81.     * Up & Down - These buttons scroll the tree up and down. (like in 'Scroll'
  82.                   Mode)
  83.                   NOTE: These buttons may do different things when a dialog box is
  84.                         currently being displayed. Some of these are:
  85.  
  86.                        Find Dialog:   Scrolls the hit-list up and down.
  87.                        Address View:  Flicks between the top & bottom page of the
  88.                                       address details.
  89.                        Memo View:     Scrolls the memo text up and down.
  90.  
  91.   At the bottom of the screen is the 'status line'. This is a multi-purpose
  92.   area for helpful information, or short-cuts to your favourite commands.
  93.   See below for more about the status bar.
  94.  
  95.  
  96. Plugins & Status Bar!!
  97. ======================
  98.  
  99.   Explorer now supports 'Plugins'. These are add-on modules which provide
  100.   access to 3rd party databases, and/or provide helpful status-bar displays (see
  101.   below). Please contact the author of your favourate apps for them to provide
  102.   a Plugin for their data. Plugins can optionally have support for Folders!
  103.   If the Plugin provides this, then you can create/move/edit/delete objects of
  104.   its types inside Folders!
  105.  
  106.   Three standard Plugins are provided (along with source code, for interested
  107.   developers). These are 'Clock-Plugin', 'Battery-Plugin' and 'Trash-Can
  108.   Plugin'. These are examples of what can be done with the status line. They
  109.   aren't, however, examples of 3rd party database access. If there isn't enough
  110.   room on the screen for all the 'applets' then scroll arrows come up, letting
  111.   you scroll the status bar left & right.
  112.  
  113.   NOTE:   Access to the PIM objects (Memo, Address, Datebook & ToDo) is now
  114.           provided through a Plugin called 'PIM-Apps' (pimapps.prc).
  115.  
  116.   The status bar is completely 'open ended', and there are many possibilities
  117.   for 'applets' to put there. If you have something you would dearly love to
  118.   have on the status bar contact me and I'll consider writing a Plugin, or
  119.   have a go at writing one yourself by using the source code of one of the
  120.   samples.
  121.  
  122.  
  123. Folders!!
  124. =========
  125.  
  126.   The last object under the 'root' object ('Pilot Desktop') is the root
  127.   branch of the 'Folders' area. This is a new concept to Pilots. Here you
  128.   can create your own Folders (or directories, if you like) using the 'New...'
  129.   action in the context menu. Here, you can have any number of sub-folders,
  130.   and folders in folders. You can also create, move or copy any PIM object
  131.   (Memo, To Do, etc.) here.
  132.  
  133.   Have a play with them, I'm sure you'll find them very useful.
  134.  
  135. NOTE:  not all of the above features are completed yet, but will be very soon.
  136.  
  137. NOTE:  For standard PIM objects, they are still stored under the usual
  138.        application's databases, but are put in an 'unused' category. See
  139.        below for more on this topic.
  140.  
  141.  
  142. Standard PIM Objects (Memo's, To Do's, etc.)
  143. ====================
  144.  
  145.   For the 'Memo', 'Address' & 'To Do' application entries in the tree, you
  146.   can now select their 'view/edit' action. This pops up a dialog asking you
  147.   for your preferred 'unused' category for that application. As the PIM objects
  148.   can be moved to or created in a Folder they must be 'marked' as being in
  149.   a Folder (NOT a category). So, you must nominate ONE of your categories (in
  150.   each application) to be the 'unused' one.
  151.  
  152.   By default this category is the 'Unfiled' category (for all PIM apps). This
  153.   is why you may have noticed some of your records don't show up.
  154.  
  155.   Just select a category (must be empty) and Explorer will automatically update
  156.   all existing Folder objects of the application type you are modifying, to the
  157.   new 'unused' category, and mark all new and moved objects from that
  158.   application with this category.
  159.  
  160.   Select the Datebook's View/Edit action to pop-up it's configuration
  161.   dialog. Here you can select whether you want the appointments to be
  162.   displayed in ascending or descending order (ie. from oldest->newest,
  163.   or newest->oldest).
  164.  
  165.  
  166. Known Bugs
  167. ==========
  168.  
  169.   Various functions aren't implemented yet. You will see a dialog box when
  170.   you select such a function. Below is a list of known problems:
  171.  
  172.      - To Do details dialog doesn't show or update due date.
  173.      - Setting an appointment with an Alarm will not cause an alarm
  174.        to be issued. This will be implemented soon!
  175.      - Some users have noticed conflicts with the 'Hack Extensions'
  176.      - Low memory conditions can cause problems in redrawing.
  177.      - There is currently a limit of 512 elements on the size of the whole
  178.        tree. If this is reached a fatal error is issued. This will be improved
  179.        shortly, automatically collapsing branches that are not in use.
  180.  
  181.   If you discover new bugs please contact me by Email at:
  182.  
  183.       scottpowell@kagi.com
  184.  
  185.  
  186. Future Directions
  187. =================
  188.  
  189. * With the open-endedness of Plugins, there should be (hopefully) many
  190.   interesting and usefull extensions available in the near future.
  191.  
  192. * Backup/Restore of Folder database.
  193.  
  194.  
  195.  
  196. Revision History
  197. ================
  198.  
  199. 04/08/1997  1.4   - Minor touch-ups:
  200.                      screen blank at startup in shareware version now fixed
  201.                      vertical separator goes all the way to the left sometimes,
  202.                           now puts it back to the right when this is detected.
  203.  
  204. 07/07/1997  1.3   - Added expiry reminder at start of program.
  205.  
  206. 23/06/1997  1.2   - Added 'History List', last 10 objects viewed,
  207.                       accessable from Status Bar icon.
  208.                     Moved PIM object access to a Plugin, pimapps.prc.
  209.                     Can now create and update Address & Datebook objects.
  210.                     Datebook now has configuration dialog (select it's
  211.                       View/Edit action). Can now view appointments in
  212.                       ascending or descending order.
  213.                     Improved dynamic heap usage, less memory being used.
  214.                     Wrote simple 'calculator' plugin.
  215.  
  216. 15/06/1997  1.2pr - Added comprehensive Plugin sample (for developers)
  217.                     Fixed Datebook date display error
  218.  
  219. 13/06/1997  1.1   - Added 'Select Unused Category' functionality (launched
  220.                         from PIM app's 'view/edit' action)
  221.                     Can now create To Do's  (from 'New..')
  222.                     Fixed problem when creating new PIM object, then updating
  223.                          (need for synchronization could be missed)
  224.                     Extra capabilities for status bar applets
  225.                           - can now capture pen input if they want
  226.                           - can handle 'drag & drop' events (TrashCan is
  227.                               example of this)
  228.                     Implemented scrolling of status bar.
  229.  
  230. 10/06/1997  1.0   - Commercial release
  231.                     Finished functionality of Folders (new/move/delete)
  232.                     Created 'Plugin' interface.
  233.                     Created status bar interface.
  234.                     Created Folder soft-type interface.
  235.  
  236. 03/06/1997  0.1b  - Initial version (beta)
  237.  
  238.  
  239. Credits
  240. =======
  241.  
  242.   thanks to:
  243.      - John J. Lehett        for the GNU 'C' port.
  244.      - Wes Cherry            for 'PILRC'
  245.  
  246.  
  247. Standard Disclaimer Stuff
  248. =========================
  249.  
  250.   This program is presented 'as is'. I take no responsibility in any loss of data
  251.   or productivity in case of operating failures.
  252.  
  253.