CPopupItemsManager

#include "PopupItemsManager.h"


Description

Class to manage popup items. Used in class CPopup, but you can use it for your own purposes.


Private own types

Type Name Description
typedef std::map< UnicodeString,CPopupMenuItem*>::iterator Items_it Type to iterate over map elements

Private variables

Type Name Description
std::map< UnicodeString,CPopupMenuItem*> Items Map of all added popup items
UnicodeString LastAddedItem Last added popup item name

Public methods

Type Name Description
CPopupItemsManager() Constructor
~CPopupItemsManager() Destructor
void AddItem(CPopupMenuItem* Item) Function adds item to map and creates it in AQQ
void RemoveItem(UnicodeString Name) Function deletes item from map and removes it from AQQ
CPopupMenuItem* GetItemByName(UnicodeString Name) Function returns popup item by name
CPopupMenuItem* GetItemByCaption(UnicodeString Caption) Function returns popup item by caption
CPopupMenuItem* GetLastAddedItem() Function returns last added popup item
void DestroyAllItems() Function removes all popup items

Example

Example plugin that using CPopupItemsManager class you may find here.