This commit is contained in:
2024-08-07 09:16:27 -04:00
parent fdfadd5c7e
commit 5f971cf684
5200 changed files with 731717 additions and 0 deletions

101
nntp/DIRITEM.HPP Normal file
View 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