cfglist.h 439 B

1234567891011121314151617181920212223
  1. #ifndef _CFGLIST_H
  2. #define _CFGLIST_H
  3. #include <bfc/wasabi_std.h>
  4. #include <bfc/depview.h>
  5. #include <api/config/items/cfgitem.h>
  6. class CfgList : public DependentViewerTPtr<CfgItem> {
  7. public:
  8. void addItem(CfgItem *cfgitem);
  9. void delItem(CfgItem *cfgitem);
  10. int getNumItems();
  11. CfgItem *enumItem(int n);
  12. CfgItem *getByGuid(GUID g);
  13. virtual int viewer_onItemDeleted(CfgItem *item);
  14. private:
  15. PtrList<CfgItem> list;
  16. };
  17. #endif