═══ 1. SMART Viewer On-Line Help ═══ SMART Viewer On-line viewer into the SMART Migration Database (A Utility program of SMART) Version 1.0 May 1994 (C) 1994 One Up Corporation All Rights Reserved Topic Sections: One Up Products and Services SMART Viewer General Description Main Menu Dialog Panels Display Buttons Software Protection Device ═══ 2. One Up Products and Services ═══ One Up Corporation develops technical programming and end user OS/2 software products, computer education and consulting services. SMART provides powerful assistance in the process of migrating source code and migration analysis and evaluation. The SMART Editor is an excellent general programming tool with an emphasis on hyperlink source code access and source code editing. The SMART Editor is tightly integrated into SMART to provide a highly productive programming environment. The SMART Commander (Future Release) is a powerful, interactive tool for making global changes to your source code. SMART Tracks (Future Release) is a project tracking system to measure the progress of your migration project. Window Washer is a screen saver with many animation features. Open Shutter creates screen captures and bitmap translation. Computer Education and Training is provided in formal classes at One Up's educational facility. Consulting Services providing outsourcing of platform porting for your software and porting workshops. For sales information regarding these products and services please contact: One Up Corporation Sales Department P.O. Box 7500 LB 349 Dallas, Texas 75209-0500 sales (817) 962-9500 support (817) 962-9687 fax (817) 962-9626 See Also: SMART The SMART Editor The SMART Commander SMART Tracks Window Washer Open Shutter Computer Education and Training Consulting Services SMART Viewer On-Line Help ═══ 2.1. SMART - Product Information ═══ SMART provides analysis and source code migration from one platform to another or one version to another on a given platform. SMART - Source Code Migration, Analysis, and Reporting Tool. Features  The SMART process provides native source code migration without the requirement of emulation, and other run time modules by the completed application as part of this process.  The current version supports Windows 16 bit -> OS/2 32 bit, OS/2 16 bit -> OS/2 32 bit and Windows 32 bit -> OS/2 32 bit migration and analysis depending upon the migration tables that are installed with this application.  Source code analysis provides detailed report and display of items to be ported.  Analysis indicates category of changes and relative effort for port.  Migration automatically changes many straight forward differences (Category 010 items). All other items to be changed are flagged with in-line comments.  Migration code formats are user selectable.  Interface with The SMART Editor provides automatic hyperlink to points of change and provides IDE support.  SMART Viewer provides on-line access to migration help. See Also: SMART Viewer On-Line Help One Up Products ═══ 2.2. The SMART Editor - Product Information ═══ The SMART Editor is a feature rich programming development tool combining hyperlink source code access, a fully functional editor, and many file manipulation utility functions. Features  Build hyperlinks to key elements of your source code.  REXX Macro interface.  Full IBM Workframe interface.  Spawn Compiles directly from The SMART Editor and hyperlink to errors.  Context sensitivity to all IBM development help files (if installed).  Edit with multiple windows, any size files.  Create functional call tree and other documentation display - all hyperlink sensitive.  Unsurpassed methods for navigating directories, drives and source code.  Hyperlink capabilities make learning new code a breeze.  Print SMART analysis and source code with format from within The SMART Editor.  Interface with SMART provides automatic hyperlink to all points of change. See Also: SMART Viewer On-Line Help One Up Products ═══ 2.3. SMART Commander - Product Information ═══ The SMART Commander is an interactive tool for making powerful, global changes to your source code. The Commander combines the functionality of regular expression search and replace, a code generator, and a macro command processor along with additional functionality to perform highly productive global source code maintenance and porting processes. Features  Available with a future relase of the SMART Toolset.  Macro command driven search and execute.  Spans multiple files, directories and drives.  Macro record and playback.  Integrates with both SMART and The SMART Editor. See Also: SMART Viewer On-Line Help One Up Products ═══ 2.4. SMART Tracks - Product Information ═══ SMART Tracks is a project tracking system for migration projects processed with SMART. This tool compares the actual effort reported by developers in the process of migration against the effort calculated by SMART Features  Available with a future relase of the SMART Toolset.  Interactive input by multiple developers.  Tracks individual migrtion files and developers.  Project summary displays percent completion in a number of categories.  Integrates with both SMART and The SMART Editor. See Also: SMART Viewer On-Line Help One Up Products ═══ 2.5. Open Shutter - Product Information ═══ This simple to use screen capture process allows you to select any rectangular area, window, or the entire desktop, and capture it with a single user-defined keystroke or mouse click. Rotate your image at any angle, map colors and modify your color palette, and stretch or compress your image to any dimension you need. Preview the modifications prior to output. Save your image as an OS/2 or Windows BMP, ICO or metafile. Also save as an OS/2 pointer, Windows Cursor, PC Paint Brush (PCX), Tagged Image File Format (TIFF), Graphic Interchange Format (GIF), Ventura Publisher image format (IMG), and MacPaint (MAC) formats. Features  Captures screen regions and windows for OS/2.  Output to printer, clipboard, or file.  Select any window or portion of a window for capture.  Set your own hotkey for quick save or print.  Save in 2, 4, 8 or 24 bit color or gray scales.  Flip horizontally/vertically and rotate to any angle.  View previously saved screen captures.  Stretch or compress captured area.  Gray shading and color mapping.  Preview prior to save or print. See Also: SMART Viewer On-Line Help One Up Products ═══ 2.6. Window Washer - Product Information ═══ This latest addition of the best selling 32-bit screen saver for OS/2 now provides the first FULL SCREEN keyboard monitoring feature for OS/2, along with new effects and multimedia enhancements. Window Washer provides OS/2 users with full password security of their personal computers as well as providing monitor phosphor burn-in protection. Features  Provides screen saving and locking functionality.  Digital audio and video enabled.  Ability to use TIFF, GIF, BMP and PCX backgrounds for Window Washer Effect.  Ability to play CD's, or any Digital Audio supported by MMPM/2.  Hot Key activation.  Keyboard/Mouse password protection.  Keyboard monitoring of Full Screen sessions for inactivity.  Effects include: Enhanced Window Washer Riding Mower Spot Light Slider PM Lines Messages Digital Movies Spinning Globe See Also: SMART Viewer On-Line Help One Up Products ═══ 2.7. Computer Education and Training - Service Information ═══ One Up's educational services offer an unmatched curriculum delivered by OS/2 professionals. Features  Scheduled classes are taught at One Up corporate facility in Dallas, Texas.  Courses include: OS/2 Basics for End Users Installing, Using and Customizing OS/2 OS/2 Technical Support 'C' Language Programming C++ Programming OS/2 PM Programming Advanced OS/2 PM Programming SOM Programming for OS/2 OS/2 LAN Server Administration OS/2 Communications Manager SMART Tools and Migration Techniques See Also: SMART Viewer On-Line Help One Up Products ═══ 2.8. Consulting Services - Service Information ═══ One Up provides complete application migration and porting services. Using the One Up developed Tools - SMART and The SMART Editor, in conjunction with a migration methodology and the expertise of trained and experienced professionals, One Up will provide a native source code port for your application. Features  Custom outsourcing for the migration of your application across multiple platforms.  Use of professional with extensive experience in porting and multiple platform issues.  Reduction of effort and time through the use of highly productive tools and methodologies. See Also: SMART Viewer On-Line Help One Up Products ═══ 3. SMART Viewer Main Menu ═══ The SMART Main Menu includes the following selections:  Services - Services Functions.  Display - Display Functions.  Options - Setup and Configuration Functions.  Help - On-line Help. See Also: SMART Viewer On-Line Help ═══ 3.1. Services Menu ═══ The Services Menu contains selections dealing with Copy, Search and Exit functionss. Access Alt-V The Services Menu includes the following selections:  Copy  Copy Window  Select All  Search  Exit See Also: Main Menu SMART Viewer On-Line Help ═══ 3.1.1. Copy ═══ This selection copies selected text to the OS/2 Clipboard. Features 1. The text to copy must be selected by you prior to this command. 2. The only windows capable of responding to this command are Template, Prototype, and Sample. Access  Alt-V, C  Ctrl+Ins See Also: SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.1.2. Copy Window ═══ This selection copies all of the text in the current window to the OS/2 Clipboard. Features 1. All text in the window with the current focus is copied. 2. The only windows capable of responding to this command are Template, Prototype, and Sample. Access  Alt-V, W  Ctrl+W See Also: SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.1.3. Select All ═══ This menu item selects all of the text in the window with the current focus. Features 1. All text in the window with the current focus is selected. 2. The only windows capable of responding to this command are Topic, Template, Prototype, and Sample. Access  Alt-V, A  Alt+A See Also: SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.1.4. Search ═══ This menu item displays an entry panel to type a keyword topic to display. Features 1. You must type the topic to display in the panel provided. 2. An error will be displayed if the topic is not located in the current SMART Migration Database. Access  Alt-V, S  Alt+S  "Search" push button See Also: Search Topic Dialog Panel SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.1.5. Exit ═══ This selection will exit the SMART Viewer and close the application. Features 1. If you have checked the option for "Confirm Exit" you will be prompted for confirmation. Access  Alt-V, x  Alt+X See Also: SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.2. Display Menu ═══ The Display Menu (and push buttons) contains selections to bring to focus and display the keyword window corresponding to the selection. Access Alt-D The Display Menu includes the following selections:  Switch DB  Topic  Prototype  Template  Sample  Reference  History  Search (push button) See Also: Main Menu SMART Viewer On-Line Help ═══ 3.2.1. Display DB ═══ This selection will show the differences in a keyword between a SMART Database and a UDMD. Features 1. It is only enabled when the user has more than one table selected. It is greyed out when only one table is selected. 2. This window cannot be copied using the copy functions. Access  Alt-D, S  Alt+U  "Topic" push button See Also: Topic Prototype Template Sample Reference History Search (push button) SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.2.2. Topic ═══ This selection will display the general comment for the selected keyword. Features 1. A heading will be provided in this comment to indicate the category, area, and type. 2. This window cannot be copied using the copy functions. Access  Alt-D, T  Alt+T  "Topic" push button See Also: Switch DB Prototype Template Sample Reference History Search (push button) SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.2.3. Prototype ═══ This selection will display the prototype functions for the selected keyword. Features 1. If the keyword migrates to multiple statements, multiple prototypes will be displayed. 2. If no prototype code is available this window will display "N/A". Access  Alt-D, P  Alt+P  "Prototype" push button See Also: Switch DB Topic Template Sample Reference History Search (push button) SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.2.4. Template ═══ This selection will display the Template code for the selected keyword. Features 1. If the keyword migrates to multiple statements, multiple templates may be displayed. 2. The template is ready to code, and does not contain parameter types like the prototype. 3. If no template code is available this window will display "N/A". 4. Text in this window can be copied. Access  Alt-D, L  Alt+L  "Template" push button See Also: Switch DB Topic Prototype Sample Reference History Search (push button) SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.2.5. Sample ═══ This selection will display the Sample (Example) code for the selected keyword. Features 1. Typically both the Source and Target platform example code for this keyword is displayed. 2. If no sample code is available this window will display "N/A". 3. Text in this window can be copied. Access  Alt-D, L  Alt+L  "Sample" push button See Also: Switch DB Topic Prototype Template Reference History Search (push button) SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.2.6. Reference ═══ This selection will display references to this displayed keyword. Features 1. This is a listbox window. Items can be left mouse double clicked for selection. 2. If no sample code is available this window will display "N/A". 3. Selecting references to additional keywords will display the keyword topic. 4. Selecting references any OS/2 development topic will initiate a VIEW Help Facility display of the selected topic. 5. This window cannot be copied using the copy functions. Access  Alt-D, R  Alt+R  "Reference" push button See Also: Switch DB Topic Prototype Template Sample History Search (push button) SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.2.7. History ═══ This selection will display a history listing of all keyword topics accessed during this session. Features 1. This is a listbox window. Items can be left mouse double clicked for selection. 2. Selecting references to a previously displayed keyword will redisplay the keyword topic. 3. This window cannot be copied using the copy functions. Access  Alt-D, H  Alt+H  "History" push button See Also: Switch DB Topic Prototype Template Sample Reference Search (push button) SMART Viewer On-Line Help Main Menu Services Menu ═══ 3.3. Options Menu ═══ The Options Menu contains selections dealing with SMART Viewer configuration options. Access Alt-O The Options Menu includes the following selections:  Reset Database  Current Database Info...  Color Selection...  Set View Variable...  Arrange Windows  Confirm Exit See Also: Main Menu SMART Viewer On-Line Help ═══ 3.3.1. Reset Database ═══ This selection will recheck the SMART selected Migration Database pointer. Features 1. SMART Viewer follows the selected Migration database of the SMART Source Migration Application. 2. If you change the table pointer to in SMART, you will need to slect this option to set the Viewer Database. Access  Alt-O, D See Also: SMART Viewer On-Line Help Main Menu Options Menu ═══ 3.3.2. Current Database Info ═══ This selection will display a dialog panel with information regarding the current database. Features 1. Table Name. 2. Table creation date. 3. Table Version Number. 4. Path where this table is located. Access  Alt-O, I See Also: SMART Viewer On-Line Help Main Menu Options Menu ═══ 3.3.3. Color Selection ═══ This selection will display the Color Selection Dialog for defining the foreground and background colors for each display window. Features 1. Selection of foregorund and background color. 2. Each window colors must be set separately. Access  Alt-O, C See Also: Color Selection Dialog SMART Viewer On-Line Help Main Menu Options Menu ═══ 3.3.4. Set View Variable ═══ This selection will display the View Variable Dialog for defining the enviroment variable to access VIEW INF Help. Features 1. You must enter the correct enviroment variable corresponding to the statement in CONFIG.SYS. 2. This variable must be equated to the IBM Development Help Filenames (INF). 3. If the IBM Development Help files are not installed, SMART Viewer will not be able to access OS/2 references. Access  Alt-O, V See Also: View Variable Dialog Access to View Help Facility SMART Viewer On-Line Help Main Menu Options Menu ═══ 3.3.5. Arrange Windows ═══ This selection will display a set of window display format options. Options  Cascade  Maximize  Horizontal Tile  Vertical Tile Access  Alt-O, A See Also: SMART Viewer On-Line Help Main Menu Options Menu ═══ 3.3.5.1. Cascade Windows ═══ This selection will display a the windows cascaded in the client area. with each window overlapping another, while the title bar remains visible. Selecting a window menu item or pressing a window push button will bring the selected window to the forefront. Access  Alt-O, A, C See Also: Maximize Horizontal Tile Vertical Tile SMART Viewer On-Line Help Main Menu Options Menu ═══ 3.3.5.2. Maximize ═══ This selection will display the windows maximized in the client area with each window overlapping another in a layered order. Selecting a window menu item or pressing a window push button will bring the selected window to the forefront. Access  Alt-O, A, M See Also: Cascade Horizontal Tile Vertical Tile SMART Viewer On-Line Help Main Menu Options Menu ═══ 3.3.5.3. Horizontal Tile ═══ This selection will display a the windows in the client area each in a horizontal slice of the application window. The size of the window will depend upon the available space. Access  Alt-O, A, H See Also: Cascade Maximize Vertical Tile SMART Viewer On-Line Help Main Menu Options Menu ═══ 3.3.5.4. Vertical Tile ═══ This selection will display a the windows displayed in vertical slices. Not much use really, but it is just thrown in to complete the set. Access  Alt-O, A, V See Also: Cascade Maximize Horizontal Tile SMART Viewer On-Line Help Main Menu Options Menu ═══ 3.3.6. Confirm Exit ═══ By checking this menu selection you can request confirmation before closing SMART Viewer. Features 1. If this item is checked a message box will prompt for confirmation before closure of the application. Access  Alt-O, X See Also: SMART Viewer On-Line Help Main Menu Options Menu ═══ 3.4. Help Menu ═══ The Help Menu provides selections for help. Access Alt-H For additional information select one of the following topics:  Help Index  Help Contents  General Help  Keys Help  Using Help  Product Information See Also: Main Menu SMART Viewer On-Line Help ═══ 3.4.1. Using Help ═══ Help for Using the System Help Facility ═══ 3.4.2. Help Index ═══ Alphabetical listing of all help topics in this application. ═══ 3.4.3. Contents Help ═══ Table of Contents for SMART Viewer Help Topics. ═══ 4. Dialog Panels ═══ The Dialog Panels includes the following dialogs:  Topic Name  View Variable  Window Colors See Also: SMART Viewer On-Line Help ═══ 4.1. Entry Dialog Panel ═══ The Entry Dialog Panel is used by both the Topic Name function and the View Variable for the purpose of obtaining user entry for these functions. Features 1. Depending upon the use, either a keyword topic is entered by the user (Search) or a VIEW variable specifying the INF files to be accessed. Access  Search  View Variable Controls  Ok When you choose the Ok button, processing will proceed to the appropriate function.  Cancel When you choose the Cancel button, the current command is canceled.  Help (H) When you choose the Help button, the corresponding on-line help is displayed. See Also: Search Set View Variable... Dialog Panels SMART Viewer On-Line Help ═══ 4.2. Window Colors ═══ The Window Colors Dialog Panel is used to set the foreground and background colors of the topic display windows. Features 1. Use the background and foreground color list boxes to select the two colors for each window. 2. The window with the current focus is the window whose colors will be set. 3. The colors chosen will be saved for future displays. Access  Color Selection... (Options) Controls  Background (List Box) Color selection for window background.  Foreground (List Box) Color selection for window foreground.  Sample Colors (Display) This panel displays the currently selected colors.  Ok When you choose the Ok button, the colors will be set for the window in current focus.  Cancel When you choose the Cancel button, the current command is canceled.  Help (H) When you choose the Help button, the corresponding on-line help is displayed. See Also: Window Colors Color Selection... Dialog Panels SMART Viewer On-Line Help ═══ 5. SMART Viewer General Description ═══ SMART Viewer is a utility product integrated into the SMART Toolset which provides on-line access to the SMART Migrate database. The SMART Viewer provides a context sensitive on-line help to the SMART Migration knowledge base. By providing a topic name, you can display information regarding the migration of the specified keyword. The display windows that are available in this utility are "Topic", "Template", "Prototype", "Example", and "References". An additional window "History" provides a list of all topics accessed in the current session. Features:  On-line access to SMART Migration data base.  Context sensitive access to migration source platform keywords (if properly linked from your editor).  Capability to copy most display panels and selected text to the OS/2 clipboard.  WPS aware to drag-and-drop colors and fonts.  External references to OS/2 on-line develop help (if installed) is automatically created by spawning the VIEWER.EXE help facility. The SMART Viewer is invoked from an The SMART Editor through the supplied Rexx Macro "SMVIEWER.REX". After you have registered this macro file in The SMART Editor under the "Macro" menu you will be able to call up this on-line migration help. Simply mouse click on a Source Platform keyword and invoke the Rexx Macro with your assigned hot-key. If you are using an editor other than The SMART Editor, you will want to create a macro or other linking function to spawn SMART Viewer with topic names using "SMARTVUE.EXE". The SMART Viewer communicates externally through the proxy process "SMARTVUE.EXE", which eliminates starting a new instance each time a request for a new topic is created. The argument to this executable is the topic name to be viewed. SMART View contains a search panel which allows you to enter a desired topic (keyword) name for viewing. Selected text from the "Template", "Prototype", and "Example" window displays can be copied to the clipboard buffer providing "cut" and "paste" programming capability from the migration data base to your editor. Additional functionality for this utility of SMART is explained in the SMART Viewer on-line help facility accessed from SMART Viewer. Topic Sections:  Access and Interface  Display Windows  Copy Services  Access to View Help Facility  Colors and Fonts  Software Protection Device See Also: SMART Viewer On-Line Help ═══ 5.1. Access and Interface ═══ SMART Viewer external access is acheived by executing SMARTVUE.EXE with the desired keyword as the argument to this call. Usage of this interface is: run SMARTVUE keyword Spawning SMARTVUE can be implemented into a REXX macro (as provided to interface with The SMART Editor, or can be programmed into other editors, or even used from the OS/2 command line. If an instance of the SMART Viewer is running, the proxy program SMARTVUE.EXE will pass the keyword topic to the running Viewer for display. If not, a new instance of SMVIEWER will be created. When SMART Viewer is running, you can continue to pass toopics for display to this single instance through SMARTVUE (as described above) or you can select "Search..." from the "Services" menu (Alt+S), and type the desired keyword into the entry panel. If you are using The SMART Editor you will want to register the REXX macro file "SMVIEWER.REXX" under the "Macro" menu ('Define Menu Item') of The SMART Editor. Simply add this macro file and assign your choice of accelerator key for immediate access. Once you have this macro registered with The SMART Editor you can cursor down on a keyword displayed in The SMART Editor then press your accelerator key for SMART Migration help. See Also: General Description SMART Viewer On-Line Help ═══ 5.2. Display Windows ═══ The display Windows in SMART Viewer represent the SMART Migration code insertion. The displayable windows for each keyword topic include :  Topic General Comment.  Keyword Prototype.  Keyword Template.  Keyword Sample Code.  References. One additional window provides a list of the keyword topics that have been accessed during a single Viewer session. Each time you specify a keyword topic, either through the Viewer interface or by a manual Search, the general topic comment will be displayed. The additional windows related to the specificed topic can be displayed by pressing the appropriate window button on the button bar at the bottom of the application window, or by using the selections in the pull down menu "Display", or by using the disignated accelerator keys. The display format of these windows is selectable using the "Arrange Windows" menu under the "Options" main menu item. The following display options are available:  Cascade.  Maximize.  Horizontal Tile.  Vertical Tile. The Copy services are available with the Prototype, Template, and Sample displays. You can double left mouse click on either a line in the Reference window or the History window to hyperlink to the selected information. If the reference is contained within the Migration Database you will directly display the new keyword topic. If the reference is to an OS/2 topic, the the IBM Help Facility (VIEW.EXE) will be spawned with the selected topic. (This will occur if you have the IBM INF files installed and you have specified a VIEW environment variable that contains the appropriate help files.) You can change the font in any of the window by dragging your choice of font to the window from the OS/2 Font Palette. Due to the OS/2 MLE display, some fonts may not display as chosen. Likewise, you can change the window background and foreground colors by using the color selection panel accessible from the "Color Selection..." menu under the "Options" main menu item. See Also: Access to View Help Facility Copy Services Colors and Fonts General Description SMART Viewer On-Line Help ═══ 5.3. Copy Services ═══ The Copy functions within the "Services" main menu item allow you to copy some text from the display windows into the OS/2 clipboard for transfer to any editor that supports this clipboard such as The SMART Editor. You can copy text from the Prototype, Template and Sample windows. These functions allow you to easily copy a selected portion of the displayed help text, or the whole window. The "Copy" function will copy nay selected text to the clipboard. You can use the mouse to select the desired text. "Copy Window" will copy all the text in the window having the current focus to the OS/2 clipboard. "Select All" simply selects all of the text in the window with the current focus. Note: no copy is performed with this single command. You may change the selection, then press "Copy" to perform the copy function. See Also: Display Windows General Description SMART Viewer On-Line Help ═══ 5.4. Access to View Help Facility ═══ If you double left click on a topic reference (in the Reference Window) that is external to the SMART Migration Database, you will invoke the IBM View Help Facility and access one of the development help files. In order for this access to occur, you must have the IBM Help files (INF) properly installed. You must also assign an environment variable to the SMART View popup panel from the "Set View variable..." selection under the "Options" menu. This variable must appear in your CONFIG.SYS file and must be equated to a string of INF filenames that contain the development topics. An example of this entry follows. SET PMREF=PMFUN.INF+PMGPI.INF+PMHOK.INF+PMMSG.INF+PMREL.INF+PMWIN.INF+PMWKP.INF See Also: View Variable General Description SMART Viewer On-Line Help ═══ 5.5. Colors and Fonts ═══ Both the font and the color of the keyword topic display windows can bet set by you. The color of the window is changed through the color selection panel accessed from the "Color Selection..." menu item under the "Options" main menu. Both the foreground color and the background color must be selected. The selected color only affect the window with the current focus (each window must be colorized separately). The font for the display window is changed by dragging your selection from the OS/2 Font Palette. Due to the nature of the display and depnding upon your graphics environment, your selected font may not display as chosen. Both the color and font will be saved when you shutdown your application. See Also: Window Colors Display Windows General Description SMART Viewer On-Line Help ═══ 5.6. Software Protection Device ═══ The Software Protection Device (SPD) that is included with your license of SMART restricts unauthorized execution of SMART and SMART Utility programs. SMART can be installed on a LAN Server. However each client processor executing SMART must have an individual Software Protection Device locally attached. Likewise, The SMART Toolset can be installed on multiple processors - however each executing processor must have a Software Protection Device. The protection device is keyed for the specific SMART license that you have purchased. Any upgrade or different license configuration will require that the SPD be replaced with an appropriately keyed device. The following steps are provided to install the Software Protection device on your computer. 1. Turn off the printer (if attached) and disconnect the printer cable. 2. Attach the DS1410 Button Holder, with button installed, to your computer. To do this, look on the back of your computer and locate the parallel printer connector. This is a female, 25 pin connector. Connect the male side of the DS1410 in the place of the printer cable at your computer. 3. Plug your printer cable (if required) into the female end of the DS1410 SPD. Please note: The Software Protection Device may not properly operate if a device other than a printer is connected to the parallel port. This device utilized pins 13 and 14 for communication. Devices such as CD-ROM and external hard drives may interfere with the operation of the protection device. You may also find that some printers require that power be turned on for proper operation of the SPD. If you have difficulty properly operating the protection device, first remove any connected cable and external device from the SPD connector. You can check the operation of the SPD and your licensed configuration from the SMART installation program located on the installation diskette (after the installation of SMART). 1. Insert this disk and type "A: (or B:)" then "Install". 2. When the Install window appears, select "Utilities", then "Check Software Protection Device". A display panel indicating your serial number and configuration should be displayed. If the device is not properly operating, you will be advised. The SMART Editor does not require the use of the Software Protection Device. See Also: SMART Viewer On-Line Help ═══ 5.7. SMART Viewer Accelerator Keys ═══ The Following Accelerator keys can be used with SMART Viewer Display Windows: Alt+T = Topic. Alt+P = Prototype. Alt+L = Template. Alt+M = Sample. Alt+R = Reference. Alt+H = History. Functions and Processes: Ctrl+Ins = Copy Selected Text. Ctrl+W = Copy all text in window. Alt+A = Select all window text. Alt+S = Search and display new topic. Alt+X = Exit SMART Viewer.