InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
BscSlDlgTreeViewDlgSwitcher Class Reference
Inheritance diagram for BscSlDlgTreeViewDlgSwitcher:
CSelectableDialogSwitcherISelectableDialogSwitcherIPMUnknown

Public Member Functions

 BscSlDlgTreeViewDlgSwitcher (IPMUnknown *boss)
 
- Public Member Functions inherited from CSelectableDialogSwitcher
 CSelectableDialogSwitcher (IPMUnknown *boss)
 
virtual void ReadWrite (IPMStream *s, ImplementationID prop)
 
virtual void SwitchDialogPanel (int32 dialogNumber, bool16 validate=kTrue)
 
virtual void SwitchDialogPanelByID (WidgetID panelsWidgetID)
 
virtual void AddDialogPanel (IControlView *dialogPanel, const PMString &panelName, int32 at=-1, bool16 autoVisible=kTrue)
 
virtual IControlViewGetDialogPanel (WidgetID panelsWidgetID)
 
virtual void SetDialogServiceID (const ServiceID &dialogServiceID, const WidgetID dialogGroupPanelWidgetID=kDialogGroupPanelWidgetID, const WidgetID dialogSelectionWidgetID=kSelectDialogSelectionWidgetID, const WidgetID dialogTitleTextWidgetID=kSelectDialogTitleTextWidgetID)
 
virtual ServiceID GetDialogServiceID () const
 
virtual WidgetID GetGroupPanelWidgetID () const
 
virtual WidgetID GetSelectionListWidgetID () const
 
virtual WidgetID GetTitleTextWidgetID () const
 
virtual IPanelControlDataQueryGroupPanelControlData ()
 
virtual void ShowDialogPanel (const WidgetID panelWidgetID, const bool16 show=kTrue)
 
virtual int32 GetCurrentPanelIndex () const
 
virtual void HideNonAutoShownPanels ()
 
virtual WidgetID GetPanelWidgetID (int32 index) const
 
virtual bool16 GetAutoResizable () const
 
virtual void SetAutoResizable (const bool16 bAutoSize)
 
virtual void RemoveDialogPanel (IControlView *dialogPanel)
 
virtual int32 GetDialogPanelIndex (WidgetID panelWidgetID) const
 
virtual int32 GetNumDialogPanels () const
 
virtual void UnloadDialogPanels ()
 
virtual bool16 SetKeyFocusToSelectionList ()
 

Protected Member Functions

virtual void LoadDialogPanels ()
 
virtual void SelectionWidgetAddString (const PMString &newString, int32 at=IStringListControlData::kEnd, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue)
 
virtual void SelectionWidgetClear (bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue)
 
virtual PMString SelectionWidgetGetString (int32 index) const
 
virtual int32 SelectionWidgetLength () const
 
virtual void SelectionWidgetRemoveString (int32 index, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue)
 
virtual void SelectionWidgetSelect (int32 index, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue)
 
- Protected Member Functions inherited from CSelectableDialogSwitcher
virtual void ShowHideDialogPanel (int32 dialogNumber, bool16 showPanel)
 
virtual void RebuildIfNecessary ()
 
virtual void UpdateTitleTextString (int32 dialogNumber)
 
virtual int32 GetPanelIndexInDialog (const int32 &panelIndex) const
 
virtual bool16 GetPanelAutoVisible (const int32 &index) const
 
virtual void GetAdjustedPanelPosition (IControlView *panel, const K2Vector< ClassID > &panelIDs, int32 &panelPosition)
 
virtual void ReadWriteDialogPanel (IPMStream *s, K2Vector< DialogPanelEntry > &dialogPanelList)
 
void CustomLoadDialogPanel (bool skipAddRomanPanel=kFalse)
 

Additional Inherited Members

- Public Types inherited from ISelectableDialogSwitcher
enum  { kDefaultIID = IID_ISELECTABLEDIALOGSWITCHER }
 
enum  { kNextPanel = -1, kPreviousPanel = -2 }
 
- Protected Attributes inherited from CSelectableDialogSwitcher
int32 fCurrentDialogPanelIndex
 
bool16 fSwitchingPanels
 
ServiceID fDialogServiceID
 
bool16 fPanelsLoaded
 
WidgetID fGroupPanelWidgetID
 
WidgetID fSelectionWidgetID
 
WidgetID fTitleTextWidgetID
 
K2Vector< DialogPanelEntryfDialogPanelList
 
bool16 fPanelsInitialized
 
bool16 fAutoResizable
 

Detailed Description

Implements dialog switcher.

Member Function Documentation

void BscSlDlgTreeViewDlgSwitcher::LoadDialogPanels ()
protectedvirtual

Forces a dynamic load of all the dialog panels associated with this selectable dialog

Reimplemented from CSelectableDialogSwitcher.