XMLError XMLDocument::LoadFile( const char* filename ) { DeleteChildren(); InitDocument(); FILE* fp = 0; #if defined(_MSC_VER) && (_MSC_VER >= 1400 ) && (CC_TARGET_PLATFORM != CC_PLATFORM_MARMALADE) errno_t err = fopen_s(&fp, filename, "rb" ); if ( !fp || err) { #else fp = fopen( filename, "rb" ); if ( !fp) { #endif SetError( XML_ERROR_FILE_NOT_FOUND, filename, 0 ); return _errorID; } LoadFile( fp ); fclose( fp ); return _errorID; } XMLError XMLDocument::LoadFile( FILE* fp ) { DeleteChildren(); InitDocument(); fseek( fp, 0, SEEK_END ); size_t size = ftell( fp ); fseek( fp, 0, SEEK_SET ); if ( size == 0 ) { return _errorID; } _charBuffer = new char[size+1]; size_t read = fread( _charBuffer, 1, size, fp ); if ( read != size ) { SetError( XML_ERROR_FILE_READ_ERROR, 0, 0 ); return _errorID; } _charBuffer[size] = 0; const char* p = _charBuffer; p = XMLUtil::SkipWhiteSpace( p ); p = XMLUtil::ReadBOM( p, &_writeBOM ); if ( !p || !*p ) { SetError( XML_ERROR_EMPTY_DOCUMENT, 0, 0 ); return _errorID; } ParseDeep( _charBuffer + (p-_charBuffer), 0 ); return _errorID; }
XMLError XMLDocument::Parse( const char* p, size_t len ) { DeleteChildren(); InitDocument(); if ( !p || !*p ) { SetError( XML_ERROR_EMPTY_DOCUMENT, 0, 0 ); return _errorID; } if ( len == (size_t)(-1) ) { len = strlen( p ); } _charBuffer = new char[ len+1 ]; memcpy( _charBuffer, p, len ); _charBuffer[len] = 0; p = XMLUtil::SkipWhiteSpace( p ); p = XMLUtil::ReadBOM( p, &_writeBOM ); if ( !p || !*p ) { SetError( XML_ERROR_EMPTY_DOCUMENT, 0, 0 ); return _errorID; } ParseDeep( _charBuffer, 0 ); return _errorID; }
IPFilterFrame::IPFilterFrame(QWidget *parent) : QDialog(parent) { setupUi(this); model = NULL; InitDocument(); }
BOOL CScribbleDoc::OnOpenDocument(LPCTSTR lpszPathName) { if (!COleServerDoc::OnOpenDocument(lpszPathName)) return FALSE; InitDocument(); return TRUE; }
BOOL CScribbleDoc::OnNewDocument() { if (!COleServerDoc::OnNewDocument()) return FALSE; InitDocument(); return TRUE; }
virtual void Init( bool isFirstInit ) { m_pEntity->SetUpdateable( this ); InitWatch(); InitDocument(false); }
// CscribDoc 命令 BOOL CscribDoc::OnOpenDocument(LPCTSTR lpszPathName) { if (!CDocument::OnOpenDocument(lpszPathName)) { return FALSE; } InitDocument(); return TRUE; }
BOOL CSoliDireDoc::OnOpenDocument(LPCTSTR lpszPathName) { if (!CDocument::OnOpenDocument(lpszPathName)) return FALSE; set_packed(TRUE); InitDocument(); return TRUE; }
BOOL CSoliDireDoc::OnNewDocument() { if (!CDocument::OnNewDocument()) return FALSE; set_packed(FALSE); //Set Unsaved Flag InitDocument(); return TRUE; }
BOOL CscribDoc::OnNewDocument() { if (!CDocument::OnNewDocument()) return FALSE; // TODO: 在此添加重新初始化代码 // (SDI 文档将重用该文档) InitDocument(); return TRUE; }
virtual void Init( bool isFirstInit ) { m_pEntity->SetUpdateable( this ); InitWatch(); InitDocument(false); if (!m_ImageFile.empty()) { SetImage(m_ImageFile.c_str()); } }
virtual void Init( bool isFirstInit ) { m_pEntity->SetUpdateable( this ); m_pCameraControl = (ICameraControl*)IObjectUtils::GetUniqueInterface( "CameraControl", IID_ICAMERACONTROL ); IGameManager* pGameManager = (IGameManager*)IObjectUtils::GetUniqueInterface( "GameManager", IID_IGAMEMANAGER ); pGameManager->AddListener(this); m_pGlobalParameters = pGameManager->GetGlobalParameters(); InitWatch(); InitDocument(false); }
HRESULT MuPDFDoc::Init(unsigned char *buffer, int bufferLen, const char *mimeType) { HRESULT result = InitContext(); if (FAILED(result)) { return result; } else { result = InitDocument(buffer, bufferLen, mimeType); return result; } }
AntiSpamFrame::AntiSpamFrame(QWidget *parent) : QDialog(parent) { setupUi(this); InitDocument(); }
virtual void OnFileChange(const IAUDynArray<const char*>& filelist) { // Reload RML document and clear RCSS cache InitDocument(true); }