⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ztreeproperties.cpp

📁 Symbian手机智能操作系统下的源码,图像查看软件,支持十几种图形格式.
💻 CPP
字号:
// zTreeProperties.cpp: implementation of the zTreeProperties class.
//
//////////////////////////////////////////////////////////////////////

#include "../stdafx.h"

#include "zTreeProperties.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

zTreeProperties::zTreeProperties()
{

}

zTreeProperties::~zTreeProperties()
{

}

int	zTreeProperties::Save(zFile * pFile)
{
//	size_t na = pNode->m_Properties.GetSize();			//属性数
//	m_pFile->WriteFile(&na,1,sizeof(size_t));
//	for (unsigned int i=0;i<na;i++)			//各个属性
//	{
//		int nType = pNode->m_Properties.GetType(i);
//		TCHAR * pTitle = pNode->m_Properties.GetTitle(i);
//		TCHAR * pName  = pNode->m_Properties.GetName(i);
//		long lParam = pNode->m_Properties.GetParam(i);
//		zTreeProperties::ITEMPROPERTIES it;
//		m_pFile->WriteFile(&nType,1,sizeof(it.nType));
//		m_pFile->WriteFile(pTitle,1,sizeof(it.szTitle));
//		m_pFile->WriteFile(pName,1,sizeof(it.szName));
//		m_pFile->WriteFile(&lParam,1,sizeof(it.nParam));
//	}
	return 0;
}

int	zTreeProperties::Load(zFile * pFile)
{
//	m_pFile->ReadFile(&np,1,sizeof(size_t));
//	for (int i=0;i<np;i++)
//	{
//		zTreeNode::ITEMPROPERTIES it;
//		m_pFile->ReadFile(&it.nType,1,sizeof(it.nType));
//		m_pFile->ReadFile(it.szTitle,1,sizeof(it.szTitle));
//		m_pFile->ReadFile(it.szName,1,sizeof(it.szName));
//		m_pFile->ReadFile(&it.nParam,1,sizeof(it.nParam));
//
//		pNode->AddProperties(it.nType,it.szTitle,it.szName,it.nParam);
//	}
	return 0;
}

int zTreeProperties::GetSize()
{
	return (int)vProperties.size();
}

void zTreeProperties::ResetProperties()
{
	vProperties.clear();
}

int zTreeProperties::DeleteProperties(int n)
{
	int size = (int)vProperties.size();
	if (n>=size) return -1;
	vProperties.erase(vProperties.begin()+n);
	return GetSize();
}

int zTreeProperties::AddProperties(int nType,TCHAR * pTitle,TCHAR * pName,long nParam)
{
	ITEMPROPERTIES ippts;
	ippts.nType = nType;
	_tcsncpy(ippts.szTitle,pTitle,sizeof(ippts.szTitle)/sizeof(TCHAR));
	if(_tcslen(pName)<=0)
	{
		zControl::GetTmpAttribName(ippts.szName,sizeof(ippts.szName)/sizeof(TCHAR));
	}else
		_tcsncpy(ippts.szName,pName,sizeof(ippts.szName)/sizeof(TCHAR));
	ippts.nParam = nParam;
	vProperties.push_back(ippts);
	return GetSize();
}

int zTreeProperties::GetType(int n)
{
	int size = (int)vProperties.size();
	if (n>=size) return -1;
	return vProperties[n].nType;
}

TCHAR *  zTreeProperties::GetTitle(int n)
{
	int size = (int)vProperties.size();
	if (n>=size) return NULL;
	return vProperties[n].szTitle;
}

TCHAR * zTreeProperties::GetName(int n)
{
	int size = (int)vProperties.size();
	if (n>=size) return NULL;
	return vProperties[n].szName;
}

long zTreeProperties::GetParam(int n)
{
	int size = (int)vProperties.size();
	if (n>=size) return -1;
	return vProperties[n].nParam;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -