00001 /* 00002 * PROPRIETARY INFORMATION. This software is proprietary to 00003 * Side Effects Software Inc., and is not to be reproduced, 00004 * transmitted, or disclosed in any way without written permission. 00005 * 00006 * Produced by: 00007 * Mark Elendt 00008 * Side Effects Software Inc 00009 * 123 Front Street West, Suite 1401 00010 * Toronto, Ontario 00011 * Canada M5J 2M2 00012 * 416-504-9876 00013 * 00014 * NAME: IFD_IPREvent.h ( IFD Library, C++) 00015 * 00016 * COMMENTS: Event notifiers for changes to IPR trees 00017 */ 00018 00019 #ifndef __IFD_IPREvent__ 00020 #define __IFD_IPREvent__ 00021 00022 #include "IFD_API.h" 00023 00024 #include <UT/UT_Notifier.h> 00025 00026 class IFD_IPRTree; 00027 00028 class IFD_API IFD_IPREvent 00029 { 00030 public: 00031 enum IFD_IPREventType 00032 { 00033 IPRTREE_DIRTIED, 00034 IPRTREE_CLEANED, 00035 IPRTREE_DELETED 00036 }; 00037 00038 IFD_IPREvent(IFD_IPREventType type, IFD_IPRTree *tree) 00039 : myEventType(type), myTree(tree) {} 00040 00041 IFD_IPREventType myEventType; 00042 IFD_IPRTree *myTree; 00043 }; 00044 00045 #endif
1.5.9