Progress
AppBuilder
Developer’s Guide


Re-establishing Layout Inheritance

Follow these steps to re-establish layout inheritance:

  1. While in an alternate layout, open the advanced Property Sheet for the widget whose layout inheritance is to be re-established, then choose the Sync With Master button. The Sync With Master dialog box appears:
  2. This dialog box displays, for the current widget, all of the property discrepancies between the master layout and the alternate layout. You can re-establish layout inheritance in two ways:

    • Have the master adopt the properties of the alternate layout. This changes the widget’s definition in the master layout.
    • Have the alternate layout adopt the properties of the master layout. This changes the properties of the alternate layout to match those of the master layout.
  3. Select the property to synchronize.
  4. Choose the button that indicates how to synchronize the property:
    • If you choose the Alternate Reverts to Master Value button, a greater than symbol (>) appears to the right of the Master Layout Column. This indicates that the alternate layout adopts the property setting from the master layout.
    • If you choose the Master Updates to Alternate Value button, a less than symbol (<) appears to the right of the Master Layout Column. This indicates that the master layout adopts the property setting from the alternate layout.
    • To remove any synchronization choice, choose the center button between the Alternate Reverts to Master Value button and the Master Updates to Alternate Value button.
    • If neither symbol appears, the properties will not be synchronized.

      An alternate technique to indicate how you want to synchronize a property is to repeatedly double-click on the property in the selection list. As you double-click on the property, the AppBuilder rotates among the greater than (>) symbol, the less than (<) symbol, and no symbol.

  5. When you finish specifying how to synchronize the properties, choose OK.
  6. The AppBuilder synchronizes the properties according to the button you choose. The AppBuilder also re-establishes inheritance for the property, with two exceptions:

    • If you change either coordinate of a widget’s position, the other coordinate is disinherited as well. You must synchronize both coordinates with the master layout to re-establish layout inheritance.
    • If you change either dimension of a widget, the other dimension is disinherited as well. You must synchronize both dimensions with the master layout to re-establish layout inheritance.

Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095