TPF Software Featuring zTPFGI for z/TPF (zTPF)
    Home    Products    Support    Services    Training    News    About Us  

Search

Advanced

 

Admin Support

  Admin Support

  Resolution/KB

  Login

  Downloads

 

End User Support

  End User Support

  Demos

 

Products

  CMSTPF

  CTFS

  GI/TERM

  Resolution/KB

  RTF

  ScriptDialogs

  SOURCE VIEW

  TPF/GI

  TPF/IDE

  T-REX

  TTFS

  zIDE

  zDMT

  zTPFGI

 

tpfsoftware.com > news > "Newsletter Spring 1999"
Newsletter Spring 1999

GUI enhancements aid productivity

TPF/GI is striving to become an even more productive environment for programmers. That?s why customizable toolbars and dockable windows have been introduced since version 2.0: these enhancements make testing more efficient by giving users more power over the interface.

Figure 1: This figure shows a user in the process of creating a new toolbar entitled "My Tools."

Customizing improves efficiency

Efficiency in debugging comes from quick access to information and commands. The customizable toolbars in TPF/GI let programmers place the commands they need in easy reach. This can have a big effect on programmer performance.

Why? Consider this: the TPF/GI menubar contains over 120 commands that programmers can use to interact with their code, and all 120 commands can become tool buttons on toolbars. But clearly if programmers were forced to view all 120 tool buttons all the time, the effect would be a cacaphony of icons. It would be hard to pick out the right button at the right time.

The TPF/GI menubar contains over 120 commands that programmers can use to interact with their code.

On the other hand, offering only a small, fixed subset of commands on buttons is not adequate either: programmers would be equally unlikely to find the commands they need quickly they simply wouldn?t be able to see important commands without resorting to the main menu. The main menu is a great learning tool, but it is not as quick-to-use as tool buttons.

The answer is to let programmers themselves decide which tool buttons and toolbars they need to see.

A hypothetical example

To illustrate this truth, consider a hypothetical programmer (call him Roderick) with a very real problem. Some unknown code in Roderick?s TPF system is "walking on core" in the global areas, and Roderick suspects that more than one program may be guilty. As he works on this problem, he finds himself accessing certain commands so often that he decides to customize a toolbar with the commands he needs.

To create the new toolbar, Roderick first opens the Customize Toolbar window and clicks the "New" button. Figure 1 on page 1 shows Roderick naming his new toolbar "My Tools."

Roderick then drags commands from the Customize window to his new toolbar. Figure 2 shows Roderick’s completed toolbar.

Figure 2: A customized toolbar containing buttons for the commands "Globals Area 1," "Globals Area 3," "Trace Store," and "View Call Stack."

Now when Roderick wants to view Globals Area 1, he simply clicks one button?the first button on the toolbar in Figure 2. And he easily remembers where that button is, since he put it there himself.

Reducing clutter by docking

Another way to improve programmer efficiency is to reduce screen clutter. TPF/GI accomplishes clutter reduction by "docking" related windows together.

Figure 3: The Machine Instructions window is docked at the bottom of the SourceView window.

Forms dock in two ways in TPF/GI. In the first way, one window nestles at the bottom of a second window, as illustrated in Figure 3.

The second way windows dock is by combining together in a structure called a "tabbed notebook," as illustrated in Figure 4.

With both ways of docking, screen space is saved and window management chores are reduced for programmers. Quite simply, programmers have less arranging of windows to do, allowing them to concentrate on the task at hand.

But to give programmers the lattitude they need, docked windows can always be pulled apart to be viewed separately, if desired.

Figure 4: Two hex editor windows are docked together in a "tabbed notebook." They can be pulled apart.
 

 

Home   |   Products   |   Support   |   Services   |   Training   |   News   |   About Us   |   Contact Us   |   Search

Copyright © 2013 TPF Software Inc.