![]() | InDesign SDK 20.5 |
#include <SynthObjModel.h>

This boss class implements the diagnostic log preference dialog for this plug-in.
The dialog provides partial view to the preferences setting. All dialogs must implement IDialogController. Specialisation of IObserver is only necessary if you want to handle widget changes dynamically rather than just gathering their values and applying in the IDialogController implementation. The main purpose of this plug-in is to provide a view to the application logging service's configuration file. See Diagnostic Logger technote about the application's logging service for more configuration details. This plug-in does not provide configuration for all the available settings. The main purpose is to demonstrate how to use the IDiagLogConfigManager to change the setting during run time.
| IDialogController kLgrPrfDialogBoss::IID_IDIALOGCONTROLLER |
Provides management and control over the dialog. When OK is clicked, the settings of
the controls on the dialog will be gather and applied through the IDiagLogConfigManager
<ul>
<li>Implementation: kLgrPrfDialogControllerImpl</li>
<li>Available in: </li>
<li>Class from:</li>
</ul>| IPMUnknown kLgrPrfDialogBoss::IID_IOBSERVER |
Allows dynamic processing of dialog changes such as enabling/disabling certain controls
when some control is clicked. The IDiagLogConfigManager is used to set up the inital value for all the controls.
<ul>
<li>Implementation: kLgrPrfDialogObserverImpl</li>
<li>Available in: </li>
<li>Class from:</li>
</ul>