InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
kLgrPrfDialogBoss Class Reference

#include <SynthObjModel.h>

Inheritance diagram for kLgrPrfDialogBoss:
kDialogBosskPrimaryResourcePanelWidgetBosskGenericPanelWidgetBosskBaseWidgetBoss

Public Member Functions

IPMUnknown IID_IOBSERVER
 
IDialogController IID_IDIALOGCONTROLLER
 
- Public Member Functions inherited from kDialogBoss
IDialogController IID_IDIALOGCONTROLLER
 
IPreviewDialogErrorHandler IID_IPREVIEWDIALOGERRORHANDLER
 
ISignalMgr IID_ISIGNALMGR
 
IPMUnknown IID_IOBSERVER
 
IPMUnknown IID_ICONTROLVIEW
 
- Public Member Functions inherited from kPrimaryResourcePanelWidgetBoss
ISysFileData IID_ISYSFILEDATA
 
IPMUnknown IID_IRESOURCESRCFILEINFO
 
- Public Member Functions inherited from kGenericPanelWidgetBoss
IPMUnknown IID_ICONTROLVIEW
 
IPMUnknown IID_ITIP
 
ICursorRegion IID_ICURSORREGION
 
IWidgetParent IID_IWIDGETPARENT
 
IPMUnknown IID_IACCFIELDS
 
IPMUnknown IID_IPANELCONTROLDATA
 
IEveInfo IID_IEVEINFO
 
IPMUnknown IID_IEVENTHANDLER
 
ITextControlData IID_ITEXTCONTROLDATA
 
- Public Member Functions inherited from kBaseWidgetBoss
IScript IID_ISCRIPT
 
IPMUnknown IID_IEVENTHANDLER
 
IPMUnknown IID_PERFORMKEYBOARDACCELERATOR
 
IPMUnknown IID_NEVERWRITESTODOCUMENT
 
IPMUnknown IID_ISCRIPTWIDGETTYPE
 
IDV_UI_NodeRef IID_IDV_UI_NODEREF
 
IPMUnknown IID_IDVEVENTHANDLER
 
IEveInfo IID_IEVEINFO
 
IWidgetParent IID_IWIDGETPARENT
 
IPMUnknown IID_IACCFIELDS
 
IPMUnknown IID_ICONTROLVIEW
 
IPMUnknown IID_ICACHEHINTS
 
IPMUnknown IID_ITIP
 
IPMPersist IID_IPMPERSIST
 
ISubject IID_ISUBJECT
 

Detailed Description

 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.

Member Function Documentation

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>