00001 // 00002 // Copyright (c) 2000 by Tech Soft 3D, LLC. 00003 // The information contained herein is confidential and proprietary to 00004 // Tech Soft 3D, LLC., and considered a trade secret as defined under 00005 // civil and criminal statutes. Tech Soft 3D shall pursue its civil 00006 // and criminal remedies in the event of unauthorized use or misappropriation 00007 // of its trade secrets. Use of this information by anyone other than 00008 // authorized employees of Tech Soft 3D, LLC. is granted only under a 00009 // written non-disclosure agreement, expressly prescribing the scope and 00010 // manner of such use. 00011 // 00012 // $Id$ 00013 // 00014 00015 // HMySelectionSet.h : interface of the HSelectionSet class 00016 // manages list of selected (highlighted) items for view 00017 00018 #ifndef _HMYSELECTIONSET_H 00019 #define _HMYSELECTIONSET_H 00020 00021 #include "HSelectionSet.h" 00022 class CDataLoader; 00023 00025 00029 class HMySelectionSet : public HSelectionSet 00030 { 00031 00032 00033 public: 00038 HMySelectionSet(HBaseView* view, CDataLoader *dataloader); 00047 virtual void Select(HC_KEY key, int num_include_keys, HC_KEY * include_keys, bool emit_message = true); 00048 00058 virtual void SelectDirect(HC_KEY key, int num_include_keys, HC_KEY * include_keys, bool emit_message = true); 00059 00063 void SetModelStructureFilter(char *filter) {strcpy(m_ModelStructureFilter, filter); } 00064 00065 private: 00066 00067 CDataLoader *m_pDataLoader; 00068 char m_ModelStructureFilter[256]; 00069 00070 // SelectLevel m_HoopsSelectLevel; 00071 00072 }; 00073 00074 #endif