Interface

Data Flask uses a multi-document (MDI) interface for spreadsheets and scripts, supports docking for toolbars, and provides customization features for menus and macros.  Show in figure 2-1 below, the Data window provides an interface for selecting data.  Where data is associated with a filename, such as a .txt file for text, or an .mdb file for an Access database, the File tab in the Data window, or the File Open menu pick, can be used to open the file.


Figure 2-1: Multiple Document Interface with Docking toolbars.


Agents may create a window in the Data toolbar (figure 2-1) to provide for advanced data selection and management features.  Data Flask 1.0 includes an OleDb agent, and a Desktop agent.  TheOleDb agent adds a data tab, which would allow you to browse and select registered OleDb Providers, such as a local Sql server.  The Desktop agent, which works with text files, does not add a data tab.  Additional data tabs will appear as new agents become available.

 


Help

Context sensitive Help is available by pressing F1.  When selecting from the menu, a description of the item beneath the mouse pointer is shown in the status bar.  Data flask logs error messages and progress messages in the Results tab of the History window.

 


Context Menus

Right-clicking, or pressing (Shift-F10) in most windows will activate a context menu.


Figure 2-2: Grid context menu.


Context menus in the Data window and the Command line (History) window are especially important because some of the commands found in those context menus do not exist in the main application menu.  For example the OleDb agent provides a command (figure OleDb-3) to load a connection string from a .udl file.

 


Menus and Toolbars

Menus, Toolbar buttons, and Keyboard Shortcuts are customizable.  You may create your own toolbars, or assign a new key combination to any command.  This feature is especially useful when assigning script macros.


Figure 2-2: Customizable Keyboard Shortcuts.

To create a new toolbar, select Tools/Customize/Toolbars/New Toolbar.  You should see a new toolbar appear in a small, undocked window.  Next select the Commands icon from the Customize dialog.  All commands from all menus, and any Macros that you may have added are available from the Commands tree list.  Select the command that you want to place into your toolbar by click-dragging it onto the new toolbar.  The Modify Item button allows you to control modify or remove the default text and image for the new button.


Whenever the Commands icon is selected from the Customize Dialog, menus and toolbars enter a customization mode.  While in customization mode, you may use the Modify Item button to add new menu items, delete existing ones, or change appearance of the menus or toolbar item.  If you wish to remove customization from any standard menus or toolbars, you can select Reset or Reset All from the Shortkeys or Toolbars page of the Customize dialog.

Technote: Customization is saved into the Current User (HKCU) registry when the program exits.  If you want to remove all customization, including any Macro assignments, you may select Reset Settings and Customization from the Windows Start/Programs menu.  The Reset link runs Flask.exe with the /unregister flag.

 


Data Flask Copyright © 2006 Interscape Corporation