Inheritance diagram for oaObserver<oaLibDefList>:
Public Methods | |
oaObserver (oaUInt4 priorityIn, oaBoolean enabledIn=true) | |
virtual | ~oaObserver () |
virtual oaBoolean | onPreOpenLibs (oaLibDefList *defList) |
virtual void | onPostOpenLibs (oaLibDefList *defList) |
virtual oaBoolean | onLoadWarnings (oaLibDefList *defList, const oaString &msg, oaLibDefListWarningTypeEnum type) |
virtual void | onPostCreate (oaLibDefList *defList) |
virtual void | onPreDestroy (oaLibDefList *defList) |
virtual void | onPreSave (oaLibDefList *defList) |
virtual void | onPostSave (oaLibDefList *defList) |
virtual void | onPreSaveAs (oaLibDefList *defList, const oaString &name) |
virtual void | onPostSaveAs (oaLibDefList *defList, const oaString &name) |
Static Public Methods | |
oaBoolean | hasObservers () |
Scoped observers are also available for oaLibDefList objects.
See oaObserver for information on using OpenAccess observer template classes to derive and instantiate observers in an application.
|
This is the oaObserver<oaLibDefList> constructor. If multiple observers exist for a given oaLibDefList notification event, observers with a lower priorityIn value are called before those with a higher value.
|
|
This is the destructor for the oaObserver<oaLibDefList> class. This function destroys this oaObserver<oaLibDefList> object, deactivating and deleting this observer from the oaLibDefList observer list, and freeing all resources associated with this observer. |
|
This function returns true if any observers for this type are active. |
|
This function returns a warning message in msg and an oaLibDefFileWarningTypeEnum in type if there is an error when trying load or parse the oaLibDefList pointed to by defList or when trying to open the libraries defined or included in the oaLibDefList object pointed to by defList. This observer is notified during the oaLibDefList::openLibs() operation. Note: For historical reasons, this observer has a return value that can be set by the user, but its value has no effect on the OpenAccess calling (notification) code.
|
|
This function is called after an oaLibDefList object has been created. The application's derived observer class should implement this function to receive notification after an oaLibDefList object is created.
|
|
This function is called after an oaLibDefList::openLibs or oaLibDefList::open call. The application's derived observer class should implement this function to receive notification after either of these calls.
|
|
This function is called after an attempt to save an oaLibDefList object to disk. The application's derived class should implement this function to receive notification when a save has been attempted on an oaLibDefList object.
|
|
This function is called after an attempt has been made to save an oaLibDefList object to disk under a different name. The application's derived class should implement this function to receive notification when an attempt has been made to save an oaLibDefList object under a different name.
|
|
This function is called before an oaLibDefList object is destroyed. The application's derived observer class should implement this function to receive notification when an oaLibDefList object is about to be destroyed.
|
|
This function is called before an oaLibDefList::openLibs or oaLibDefList::open call. The application's derived observer class should implement this function to receive notification when either of these calls are about to be invoked. If the return value provided by the user derived observer is false, the operation is aborted.
|
|
This function is called just before an oaLibDefList object is saved to disk. The application's derived class should implement this function to receive notification when an oaLibDefList object is about to be saved.
|
|
This function is called just before an oaLibDefList object is saved to disk under a different name. The application's derived class should implement this function to receive notification when an oaLibDefList object is about to be saved with a different name.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.