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

📄 mgcacheobject.cpp

📁 monqueror一个很具有参考价值的源玛
💻 CPP
字号:
#include <assert.h>#include "string.h"#include <mgloader.h>#include "mgcacheobject.h"#define DEBUG_BY_XHTANG 0using namespace DOM;using namespace khtml;MGCachedObject::MGCachedObject(){	m_ref = 0;	m_loadOk = 0;	m_bError = 0;}MGCachedObject::~MGCachedObject(){}void MGCachedObject::ref(CachedObjectClient *c){    // make sure we don't get it twice...	m_clients.remove(c);	m_clients.append(c);	m_ref++;//	fprintf(stderr,"MGCachedOjbect::ref sum:%d ref:%d c:%p\n",m_clients.count(),m_ref,c);}void MGCachedObject::deref(CachedObjectClient *c){	m_clients.remove(c);	m_ref--;//	fprintf(stderr,"MGCachedObject::deref sum:%d ref:%d c:%p\n",m_clients.count(),m_ref,c);	if( m_ref <= 0 && !m_loadOk)		delete this; }void MGCachedObject::DataOk(){	m_loadOk = 1;}bool MGCachedObject::isDataOk(){	return m_loadOk;}bool MGCachedObject::isError(){	return m_bError;}

⌨️ 快捷键说明

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