SNAGHTML95c8f99d
image

 

Tool manager for FoxPro

 

Version 1.40 Released 2013-08-26

What's new in this release

Requires VFP9


Thor is a tool for managing add-on tools in the IDE, managing menus and hot key assignments for IDE Tools.

What's new in this release

Get the latest Thor news

38236 
Download App: Download the latest build here 

Getting Started: Click here for installation instructions

Help: Click here for complete online documentation

Discussions: Post questions, bug reports, discussions in the Thor Discussion Group

Tools for Thor: PEM Editor w/IDE Tools,   The Thor Repository,   GoFish4
38236 

Thor:

  • has a user interface to control the assignment of hot keys to tools and developer-defined menus. The UI provides four different methods for accessing these tools:
    1. By assigning hot keys to them
    2. By creating pop-up menus accessible via hot keys
    3. By adding them as bars under any of the VFP system pads (File, Edit, View, etc.)
    4. By creating new pads in the VFP system menu and adding them as bars under these new pads
  • provides a unified method for registering tools.
  • simplifies the task of sharing them between developers.

Thor comes with a ready-made list of tools from two sources, the Thor Repository and PEM Editor. (See below)

Unlike the normal limited set of hot keys available from ON KEY LABEL, Thor provides for the full range of multiple-keystroke combinations ({Ctrl + Alt + A}, for instance).

The 'tools' managed by Thor are simply PRGs with the following characteristics

  • The PRGs are named Thor_Tool_*.PRG
  • The PRG must be saved anywhere in the path, or in one of two Tools folders (which are created at installation) -- one for downloaded tools, one for personal tools.
  • The first 40 lines or so of the PRG must follow a fixed template, allowing Thor to query them as to their name, description, etc.

Documentation

Click here for complete online documentation of Thor

Getting Started

Click here to download the latest release of Thor.

Click here for installation instructions.

Community Forum for Thor

Please visit the Community Forum for Thor to ask questions, make suggestions, report problems, and submit enhancement requests.  This is the best place to visit for all Thor-related topics.

The Thor Repository

Inherent in the design of Thor is the anticipation that members of the FoxPro community will have utilities of value that can well be shared throughout the community. The structure of the tool PRGs make such sharing simple.

The 'Thor Repository' is a catalog of such tools. The intent is that this repository grow over time, as developers submit tools to be included. The starting repository has about a dozen such tools. Click here for the help page for  The Thor Repository

Downloading and installation of the Thor Repository occurs automatically as part of the One-Click Update for Thor

IDE Tools from PEM Editor

Version 7 of PEM Editor, now re-named 'PEM Editor w/ IDE Tools', contains more than three dozen tools that can be accessed through Thor. These include some tools released in version 6 of PEM Editor, along with a large number of completely new tools. These can be downloaded from the PEM Editor page. Click here for the help page for Help page for PEM Editor w/IDE Tools

PEM Editor also "publishes" a pair of objects that simplify building further tools. More than half of the original tools in the Thor Repository use these objects.

Downloading and installation of PEM Editor 7 with IDE Tools occurs automatically as part of the One-Click Update for Thor.

Sample

Two new menu pads in VFP system menu (Thor and personal menu JRN) and the menu options in the Thor menu.

image

*******************************************************************************
*******************************************************************************

What's New

Thor 1.40 – Released 2013-08-26

Added the Thor ToolBar.  Tools may be added to the Toolbar may using the checkbox shown in the Thor Configuration form,  below (and also available in the Tool Launcher.)

SNAGHTMLf389404

When you add a tool to the Thor Toolbar, you can select a caption for the tool or select an image to represent it.  In the sample below, abbreviated captions are used.

SNAGHTMLf3b4e2e

The toolbar’s size, positioning, and docking, persist from one session to the next. (Truth be told, persisting the docking has been problematic.)

Thor 1.30 – Released 2012-08-19

  • Added Tool Launcher, available from the Thor menu in the VFP system menu

SNAGHTML39362d

image

 

Thor 1.1 - Released 2011-10-23

Thor Production Release - Released 2011-09-03

Thor I Beta 6 - Released 2011-08-22 (88 downloads)

  • a few minor bug fixes

Thor I Beta 5 - Released 2011-08-09 (91 downloads)

  • Miscellaneous minor adjustments and a couple of bug fixes

Thor I Beta 4 - Released 2011-07-17 (125 downloads)

  • Re-installation now occurs automatically. Simply using the new version of Thor.App will cause re-installation.
  • Includes full online documentation.

Thor I Beta 3 - Released 2011-07-06 (94 downloads)

Thor I Beta 2 - Released 2011-07-04 (61 downloads)

Thor I Beta - Released 2011-06-03 (237 downloads)

Acknowledgments:

  • The concept for this project started with Jim Nelson (the Project Manager).
  • The design was created by a group which included Doug Hennig, Eric Selje, and Tore Bleken.
  • The entire UI was designed and implemented by Doug Hennig.

Last edited Aug 30, 2013 at 7:30 PM by JimRNelson, version 78

Comments

clpawley May 9 at 4:23 PM 
Just downloaded, love the intellisense improvements will save loads of time

mike_wood Oct 10, 2013 at 4:12 PM 
i just downloaded and installed Thor 1.40. When I do a Check for Updates, I never see the Thor Update Status dialog, but the Updates folder is populated with a bunch of prgs. Also when I do a Manage Plug-Ins I get a Program Error messagebox with LOTHORINFO is not an object

JimRNelson Oct 24, 2011 at 11:17 PM 
Mike -- I did not see your comments here until today. Thank you very much for your kind comments! See you in a couple of days!

MikePotjer Oct 13, 2011 at 4:49 PM 
I have a number of homegrown tools, as well as numerous third-party tools that I use in my development environment. When I first heard of Thor, I thought, Wow, what a great way to manage all that. I didn't download it right away, but only because I was busy and I was afraid I would spend a lot of time exploring its features and adding things to it. Well, I finally installed it, and "Wow" just does not do it justice. This is a "Mega-Wow"! Not only does Thor make it easy to hook in and manage any IDE tool you are currently using, but if you install PEM Editor for Thor and the Thor Repository, you get a whole suite of really useful stuff. I've been using PEM Editor for a long time, so I knew there were a lot of little gems in there, but it wasn't always convenient to get at them. Thor solves that problem, and then some. Plus, if you create a tool for Thor that you think will useful to others, even something really small, Thor makes it ridiculously easy to share what you create. It is my opinion that this is the most universally useful add-on ever created for VFP. I can't say enough about it here to do it justice. Don't wait to get it like I did -- get it now! You won't regret it. If you are fortunate enough to be attending SW Fox this year, be sure and attend Jim's sessions for a personal tour of Thor and its tools.

Kudos to Jim and everyone else who contributed to this project. Awesome job!

Koen Sep 6, 2011 at 5:00 PM 
Downloading and installig inclusive the new PEM7: worked as a charm! Thanks for sharing these tools!

JimRNelson Jun 3, 2011 at 2:53 PM 
Sorry about that problem with the download page of Thor! Please try again!

sgrappatore Jun 3, 2011 at 8:00 AM 
Link for download doesn't work!