Initial
This commit is contained in:
101
nntp/DIRITEM.HPP
Normal file
101
nntp/DIRITEM.HPP
Normal file
@@ -0,0 +1,101 @@
|
||||
#ifndef _NNTP_DIRITEM_HPP_
|
||||
#define _NNTP_DIRITEM_HPP_
|
||||
#ifndef _COMMON_WINDOWS_HPP_
|
||||
#include <common/windows.hpp>
|
||||
#endif
|
||||
#ifndef _IMAGELIST_HANDLETREE_HPP_
|
||||
#include <imagelst/treeitem.hpp>
|
||||
#endif
|
||||
#ifndef _COMMON_STRING_HPP_
|
||||
#include <common/string.hpp>
|
||||
#endif
|
||||
|
||||
class DirItem
|
||||
{
|
||||
public:
|
||||
DirItem(void);
|
||||
DirItem(const String &itemName,HandleTreeItem handleTreeItem=(HandleTreeItem)0,DWORD extraInfo=0);
|
||||
virtual ~DirItem();
|
||||
DirItem &operator=(const DirItem &someDirItem);
|
||||
WORD operator==(const DirItem &someDirItem)const;
|
||||
const String &itemName(void)const;
|
||||
void itemName(const String &itemName);
|
||||
HandleTreeItem handleTreeItem(void)const;
|
||||
void handleTreeItem(HandleTreeItem handleTreeItem);
|
||||
DWORD extraInfo(void)const;
|
||||
void extraInfo(DWORD extraInfo);
|
||||
private:
|
||||
String mItemName;
|
||||
HandleTreeItem mTreeItem;
|
||||
DWORD mExtraInfo;
|
||||
};
|
||||
|
||||
inline
|
||||
DirItem::DirItem(void)
|
||||
: mTreeItem(0), mExtraInfo(0)
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
DirItem::DirItem(const String &itemName,HandleTreeItem handleTreeItem,DWORD extraInfo)
|
||||
: mItemName(itemName), mTreeItem(handleTreeItem), mExtraInfo(extraInfo)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
inline
|
||||
DirItem::~DirItem()
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
DirItem &DirItem::operator=(const DirItem &someDirItem)
|
||||
{
|
||||
itemName(someDirItem.itemName());
|
||||
handleTreeItem(someDirItem.handleTreeItem());
|
||||
extraInfo(someDirItem.extraInfo());
|
||||
return *this;
|
||||
}
|
||||
|
||||
inline
|
||||
WORD DirItem::operator==(const DirItem &someDirItem)const
|
||||
{
|
||||
return (itemName()==someDirItem.itemName()&&
|
||||
handleTreeItem()==someDirItem.handleTreeItem());
|
||||
}
|
||||
|
||||
inline
|
||||
const String &DirItem::itemName(void)const
|
||||
{
|
||||
return mItemName;
|
||||
}
|
||||
|
||||
inline
|
||||
void DirItem::itemName(const String &itemName)
|
||||
{
|
||||
mItemName=itemName;
|
||||
}
|
||||
|
||||
inline
|
||||
HandleTreeItem DirItem::handleTreeItem(void)const
|
||||
{
|
||||
return mTreeItem;
|
||||
}
|
||||
|
||||
inline
|
||||
void DirItem::handleTreeItem(HandleTreeItem handleTreeItem)
|
||||
{
|
||||
mTreeItem=handleTreeItem;
|
||||
}
|
||||
|
||||
inline
|
||||
DWORD DirItem::extraInfo(void)const
|
||||
{
|
||||
return mExtraInfo;
|
||||
}
|
||||
|
||||
void DirItem::extraInfo(DWORD extraInfo)
|
||||
{
|
||||
mExtraInfo=extraInfo;
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user