1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
/*!
@file
@author Albert Semenov
@date 10/2008
*/
#ifndef BIINDEX_DATA_H_
#define BIINDEX_DATA_H_
#include "MyGUI_BiIndexBase.h"
namespace unittest
{
class BiIndexData :
public MyGUI::BiIndexBase
{
public:
size_t getItemCount() const
{
return mItemsInfo.size();
}
void insertItemAt(size_t _index, const std::string& _name, size_t _data);
void addItem(const std::string& _name, size_t _data)
{
insertItemAt(MyGUI::ITEM_NONE, _name, _data);
}
void removeItemAt(size_t _index);
void removeAllItems();
const std::string& getItemNameAt(size_t _index);
void swapItemsAt(size_t _index1, size_t _index2);
void swapSortItemsAt(size_t _index1, size_t _index2);
private:
typedef std::vector<std::string> VectorString;
//
VectorString mItemsInfo;
};
} // namespace unittest
#endif // BIINDEX_DATA_H_
|