All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATAnalysisInterfaces Interface CATISamEditionFrame

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATISamEditionFrame
 

Usage: you can freely reimplement this interface.


interface CATISamEditionFrame

Basic Component Edition.
Role:Basic components provide dialog entities to deal with their edition, thanks to interfaces CATISamEditWithCmd or CATISamEditWithFrame. This edition dialog entity can be of two kinds :

CATDlgFrame corresponding to the first case must implement this interface. Interface providing services to integrate the implementing CATDlgFrame to the Edition Command of the Analysis Entity.

See also:
CATISamEditWithFrame, CATISamEditionCmd


Method Index


o GetModificationNotification(CATCommand*&,CATNotification*&)
Return the notification that will be sent, each time the implementing frame modify the value of the edited Basic Component.
o UpdateFrame()
Inform the implementing CATDlgFrame that it has to be updated according to the edited Basic component.

Methods


o GetModificationNotification
public virtual void GetModificationNotification(CATCommand*& oFromCmd,
CATNotification*& oNotif) = 0
Return the notification that will be sent, each time the implementing frame modify the value of the edited Basic Component.
Parameters:
oFromCmd
CATCommand that will send the notification.
oNotif
CATNotification dedicated to warn the Edition Command.

It is recommanded to have a notification specific each implementation type. It just need to derive from

See also:
CATNotification
o UpdateFrame
public virtual void UpdateFrame()= 0
Inform the implementing CATDlgFrame that it has to be updated according to the edited Basic component. WARNING ! This method must not send a Modification Notification.

This object is included in the file: CATISamEditionFrame.h
If needed, your Imakefile.mk should include the module: CATAnalysisInterface

Copyright © 2003, Dassault Systèmes. All rights reserved.