UT_Error IE_Imp_WordPerfect::_loadFile(GsfInput * input) { AbiWordperfectInputStream gsfInput(input); libwpd::WPDResult error = libwpd::WPDocument::parse(&gsfInput, static_cast<librevenge::RVNGTextInterface *>(this), NULL); if (error != libwpd::WPD_OK) { UT_DEBUGMSG(("AbiWordPerfect: ERROR: %i!\n", (int)error)); return UT_IE_IMPORTERROR; } return UT_OK; }
virtual UT_Error _loadFile(GsfInput * input) { AbiWordperfectInputStream gsfInput(input); WPSResult error = WPSDocument::parse(&gsfInput, static_cast<WPXDocumentInterface *>(this)); if (error != WPS_OK) { UT_DEBUGMSG(("AbiMSWorks: ERROR: %i!\n", (int)error)); return UT_IE_IMPORTERROR; } return UT_OK; }
UT_Confidence_t IE_Imp_WordPerfect_Sniffer::recognizeContents (GsfInput * input) { AbiWordperfectInputStream gsfInput(input); libwpd::WPDConfidence confidence = libwpd::WPDocument::isFileFormatSupported(&gsfInput); switch (confidence) { case libwpd::WPD_CONFIDENCE_NONE: return UT_CONFIDENCE_ZILCH; case libwpd::WPD_CONFIDENCE_EXCELLENT: return UT_CONFIDENCE_PERFECT; default: return UT_CONFIDENCE_ZILCH; } }
UT_Confidence_t IE_Imp_MSWorks_Sniffer::recognizeContents (GsfInput * input) { AbiWordperfectInputStream gsfInput(input); libwps::WPSCreator creator; libwps::WPSKind kind; bool needEncoding; libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&gsfInput, kind, creator, needEncoding); if (kind != libwps::WPS_TEXT) confidence = libwps::WPS_CONFIDENCE_NONE; switch (confidence) { case libwps::WPS_CONFIDENCE_NONE: return UT_CONFIDENCE_ZILCH; case libwps::WPS_CONFIDENCE_EXCELLENT: return UT_CONFIDENCE_PERFECT; default: return UT_CONFIDENCE_ZILCH; } }