summaryrefslogtreecommitdiff
path: root/writerperfect/source
diff options
context:
space:
mode:
Diffstat (limited to 'writerperfect/source')
-rw-r--r--writerperfect/source/calc/MSWorksCalcImportFilter.cxx249
-rw-r--r--writerperfect/source/calc/MSWorksCalcImportFilter.hxx22
-rw-r--r--writerperfect/source/calc/MWAWCalcImportFilter.cxx101
-rw-r--r--writerperfect/source/calc/MWAWCalcImportFilter.hxx17
-rw-r--r--writerperfect/source/calc/NumbersImportFilter.cxx34
-rw-r--r--writerperfect/source/calc/NumbersImportFilter.hxx17
-rw-r--r--writerperfect/source/calc/StarOfficeCalcImportFilter.cxx54
-rw-r--r--writerperfect/source/calc/StarOfficeCalcImportFilter.hxx18
-rw-r--r--writerperfect/source/common/DirectoryStream.cxx77
-rw-r--r--writerperfect/source/common/DocumentHandler.cxx184
-rw-r--r--writerperfect/source/common/WPFTEncodingDialog.cxx146
-rw-r--r--writerperfect/source/common/WPXSvInputStream.cxx234
-rw-r--r--writerperfect/source/draw/CDRImportFilter.cxx23
-rw-r--r--writerperfect/source/draw/CDRImportFilter.hxx11
-rw-r--r--writerperfect/source/draw/CMXImportFilter.cxx19
-rw-r--r--writerperfect/source/draw/CMXImportFilter.hxx11
-rw-r--r--writerperfect/source/draw/FreehandImportFilter.cxx23
-rw-r--r--writerperfect/source/draw/FreehandImportFilter.hxx11
-rw-r--r--writerperfect/source/draw/MSPUBImportFilter.cxx23
-rw-r--r--writerperfect/source/draw/MSPUBImportFilter.hxx11
-rw-r--r--writerperfect/source/draw/MWAWDrawImportFilter.cxx83
-rw-r--r--writerperfect/source/draw/MWAWDrawImportFilter.hxx17
-rw-r--r--writerperfect/source/draw/PageMakerImportFilter.cxx19
-rw-r--r--writerperfect/source/draw/PageMakerImportFilter.hxx12
-rw-r--r--writerperfect/source/draw/QXPImportFilter.cxx18
-rw-r--r--writerperfect/source/draw/QXPImportFilter.hxx11
-rw-r--r--writerperfect/source/draw/StarOfficeDrawImportFilter.cxx52
-rw-r--r--writerperfect/source/draw/StarOfficeDrawImportFilter.hxx18
-rw-r--r--writerperfect/source/draw/VisioImportFilter.cxx23
-rw-r--r--writerperfect/source/draw/VisioImportFilter.hxx11
-rw-r--r--writerperfect/source/draw/WPGImportFilter.cxx23
-rw-r--r--writerperfect/source/draw/WPGImportFilter.hxx11
-rw-r--r--writerperfect/source/draw/ZMFImportFilter.cxx18
-rw-r--r--writerperfect/source/draw/ZMFImportFilter.hxx11
-rw-r--r--writerperfect/source/impress/KeynoteImportFilter.cxx53
-rw-r--r--writerperfect/source/impress/KeynoteImportFilter.hxx18
-rw-r--r--writerperfect/source/impress/MWAWPresentationImportFilter.cxx62
-rw-r--r--writerperfect/source/impress/MWAWPresentationImportFilter.hxx18
-rw-r--r--writerperfect/source/impress/StarOfficePresentationImportFilter.cxx53
-rw-r--r--writerperfect/source/impress/StarOfficePresentationImportFilter.hxx18
-rw-r--r--writerperfect/source/writer/AbiWordImportFilter.cxx25
-rw-r--r--writerperfect/source/writer/AbiWordImportFilter.hxx15
-rw-r--r--writerperfect/source/writer/EBookImportFilter.cxx68
-rw-r--r--writerperfect/source/writer/EBookImportFilter.hxx15
-rw-r--r--writerperfect/source/writer/EPUBExportDialog.cxx61
-rw-r--r--writerperfect/source/writer/EPUBExportDialog.hxx19
-rw-r--r--writerperfect/source/writer/EPUBExportFilter.cxx66
-rw-r--r--writerperfect/source/writer/EPUBExportFilter.hxx19
-rw-r--r--writerperfect/source/writer/EPUBExportUIComponent.cxx25
-rw-r--r--writerperfect/source/writer/EPUBExportUIComponent.hxx25
-rw-r--r--writerperfect/source/writer/EPUBPackage.cxx63
-rw-r--r--writerperfect/source/writer/EPUBPackage.hxx25
-rw-r--r--writerperfect/source/writer/MSWorksImportFilter.cxx82
-rw-r--r--writerperfect/source/writer/MSWorksImportFilter.hxx17
-rw-r--r--writerperfect/source/writer/MWAWImportFilter.cxx87
-rw-r--r--writerperfect/source/writer/MWAWImportFilter.hxx17
-rw-r--r--writerperfect/source/writer/PagesImportFilter.cxx30
-rw-r--r--writerperfect/source/writer/PagesImportFilter.hxx15
-rw-r--r--writerperfect/source/writer/StarOfficeWriterImportFilter.cxx67
-rw-r--r--writerperfect/source/writer/StarOfficeWriterImportFilter.hxx18
-rw-r--r--writerperfect/source/writer/WordPerfectImportFilter.cxx92
-rw-r--r--writerperfect/source/writer/WordPerfectImportFilter.hxx41
-rw-r--r--writerperfect/source/writer/exp/XMLBase64ImportContext.cxx16
-rw-r--r--writerperfect/source/writer/exp/XMLBase64ImportContext.hxx13
-rw-r--r--writerperfect/source/writer/exp/XMLFootnoteImportContext.cxx50
-rw-r--r--writerperfect/source/writer/exp/XMLFootnoteImportContext.hxx10
-rw-r--r--writerperfect/source/writer/exp/XMLSectionContext.cxx12
-rw-r--r--writerperfect/source/writer/exp/XMLSectionContext.hxx15
-rw-r--r--writerperfect/source/writer/exp/XMLTextFrameContext.cxx65
-rw-r--r--writerperfect/source/writer/exp/XMLTextFrameContext.hxx13
-rw-r--r--writerperfect/source/writer/exp/XMLTextListContext.cxx6
-rw-r--r--writerperfect/source/writer/exp/XMLTextListContext.hxx7
-rw-r--r--writerperfect/source/writer/exp/XMLTextListItemContext.cxx6
-rw-r--r--writerperfect/source/writer/exp/XMLTextListItemContext.hxx7
-rw-r--r--writerperfect/source/writer/exp/txtparai.cxx207
-rw-r--r--writerperfect/source/writer/exp/txtparai.hxx27
-rw-r--r--writerperfect/source/writer/exp/txtstyli.cxx159
-rw-r--r--writerperfect/source/writer/exp/txtstyli.hxx33
-rw-r--r--writerperfect/source/writer/exp/xmlfmt.cxx136
-rw-r--r--writerperfect/source/writer/exp/xmlfmt.hxx50
-rw-r--r--writerperfect/source/writer/exp/xmlictxt.cxx35
-rw-r--r--writerperfect/source/writer/exp/xmlictxt.hxx29
-rw-r--r--writerperfect/source/writer/exp/xmlimp.cxx212
-rw-r--r--writerperfect/source/writer/exp/xmlimp.hxx100
-rw-r--r--writerperfect/source/writer/exp/xmlmetai.cxx103
-rw-r--r--writerperfect/source/writer/exp/xmlmetai.hxx33
-rw-r--r--writerperfect/source/writer/exp/xmltbli.cxx117
-rw-r--r--writerperfect/source/writer/exp/xmltbli.hxx13
-rw-r--r--writerperfect/source/writer/exp/xmltext.cxx10
-rw-r--r--writerperfect/source/writer/exp/xmltext.hxx11
90 files changed, 2247 insertions, 1974 deletions
diff --git a/writerperfect/source/calc/MSWorksCalcImportFilter.cxx b/writerperfect/source/calc/MSWorksCalcImportFilter.cxx
index e10cdc45d638..c254f70b5198 100644
--- a/writerperfect/source/calc/MSWorksCalcImportFilter.cxx
+++ b/writerperfect/source/calc/MSWorksCalcImportFilter.cxx
@@ -31,24 +31,26 @@
using namespace ::com::sun::star;
-using uno::Sequence;
-using uno::XInterface;
using uno::Exception;
using uno::RuntimeException;
+using uno::Sequence;
using uno::XComponentContext;
+using uno::XInterface;
namespace MSWorksCalcImportFilterInternal
{
-
/// returns the list of stream name present in a folder
-uno::Reference<sdbc::XResultSet> getResultSet(const css::uno::Reference<css::ucb::XContent> &xPackageContent)
-try
+uno::Reference<sdbc::XResultSet>
+getResultSet(const css::uno::Reference<css::ucb::XContent>& xPackageContent) try
{
if (xPackageContent.is())
{
- ucbhelper::Content packageContent(xPackageContent, uno::Reference<ucb::XCommandEnvironment>(), comphelper::getProcessComponentContext());
- uno::Sequence<OUString> lPropNames { "Title" };
- uno::Reference<sdbc::XResultSet> xResultSet(packageContent.createCursor(lPropNames, ucbhelper::INCLUDE_DOCUMENTS_ONLY));
+ ucbhelper::Content packageContent(xPackageContent,
+ uno::Reference<ucb::XCommandEnvironment>(),
+ comphelper::getProcessComponentContext());
+ uno::Sequence<OUString> lPropNames{ "Title" };
+ uno::Reference<sdbc::XResultSet> xResultSet(
+ packageContent.createCursor(lPropNames, ucbhelper::INCLUDE_DOCUMENTS_ONLY));
return xResultSet;
}
return uno::Reference<sdbc::XResultSet>();
@@ -61,138 +63,133 @@ catch (...)
/** internal class used to create a structured RVNGInputStream from a list of path and their short names
*/
-class FolderStream: public librevenge::RVNGInputStream
+class FolderStream : public librevenge::RVNGInputStream
{
public:
//! constructor
- explicit FolderStream(const css::uno::Reference<css::ucb::XContent> &xContent) :
- librevenge::RVNGInputStream(), m_xContent(xContent), m_nameToPathMap()
+ explicit FolderStream(const css::uno::Reference<css::ucb::XContent>& xContent)
+ : librevenge::RVNGInputStream()
+ , m_xContent(xContent)
+ , m_nameToPathMap()
{
}
//! add a file
- void addFile(rtl::OUString const &path, std::string const &shortName)
+ void addFile(rtl::OUString const& path, std::string const& shortName)
{
- m_nameToPathMap[shortName]=path;
+ m_nameToPathMap[shortName] = path;
}
/**! reads numbytes data.
* \return a pointer to the read elements
*/
- const unsigned char *read(unsigned long, unsigned long &) override
- {
- return nullptr;
- }
+ const unsigned char* read(unsigned long, unsigned long&) override { return nullptr; }
//! returns actual offset position
- long tell() override
- {
- return 0;
- }
+ long tell() override { return 0; }
/*! \brief seeks to a offset position, from actual, beginning or ending position
* \return 0 if ok
*/
- int seek(long, librevenge::RVNG_SEEK_TYPE) override
- {
- return 1;
- }
+ int seek(long, librevenge::RVNG_SEEK_TYPE) override { return 1; }
//! returns true if we are at the end of the section/file
- bool isEnd() override
- {
- return true;
- }
+ bool isEnd() override { return true; }
/** returns true if the stream is ole
\sa returns always false*/
- bool isStructured() override
- {
- return true;
- }
+ bool isStructured() override { return true; }
/** returns the number of sub streams.
\sa returns always 2*/
- unsigned subStreamCount() override
- {
- return unsigned(m_nameToPathMap.size());
- }
+ unsigned subStreamCount() override { return unsigned(m_nameToPathMap.size()); }
/** returns the ith sub streams name */
- const char *subStreamName(unsigned id) override
+ const char* subStreamName(unsigned id) override
{
- std::map<std::string, rtl::OUString>::const_iterator it=m_nameToPathMap.begin();
- for (unsigned i=0; i<id; ++i)
+ std::map<std::string, rtl::OUString>::const_iterator it = m_nameToPathMap.begin();
+ for (unsigned i = 0; i < id; ++i)
{
- if (it==m_nameToPathMap.end()) return nullptr;
+ if (it == m_nameToPathMap.end())
+ return nullptr;
++it;
}
- if (it==m_nameToPathMap.end()) return nullptr;
+ if (it == m_nameToPathMap.end())
+ return nullptr;
return it->first.c_str();
}
/** returns true if a substream with name exists */
- bool existsSubStream(const char *name) override
+ bool existsSubStream(const char* name) override
{
- return name && m_nameToPathMap.find(name)!= m_nameToPathMap.end();
+ return name && m_nameToPathMap.find(name) != m_nameToPathMap.end();
}
/** return a new stream for a ole zone */
- librevenge::RVNGInputStream *getSubStreamByName(const char *name) override
+ librevenge::RVNGInputStream* getSubStreamByName(const char* name) override
{
- if (m_nameToPathMap.find(name)== m_nameToPathMap.end() || !m_xContent.is()) return nullptr;
+ if (m_nameToPathMap.find(name) == m_nameToPathMap.end() || !m_xContent.is())
+ return nullptr;
try
{
- const uno::Reference<sdbc::XResultSet> xResultSet=getResultSet(m_xContent);
+ const uno::Reference<sdbc::XResultSet> xResultSet = getResultSet(m_xContent);
if (xResultSet.is() && xResultSet->first())
{
- const uno::Reference<ucb::XContentAccess> xContentAccess(xResultSet, uno::UNO_QUERY_THROW);
+ const uno::Reference<ucb::XContentAccess> xContentAccess(xResultSet,
+ uno::UNO_QUERY_THROW);
const uno::Reference<sdbc::XRow> xRow(xResultSet, uno::UNO_QUERY_THROW);
- OUString lPath=m_nameToPathMap.find(name)->second;
+ OUString lPath = m_nameToPathMap.find(name)->second;
do
{
const rtl::OUString aTitle(xRow->getString(1));
- if (aTitle != lPath) continue;
+ if (aTitle != lPath)
+ continue;
const uno::Reference<ucb::XContent> xSubContent(xContentAccess->queryContent());
- ucbhelper::Content aSubContent(xSubContent, uno::Reference<ucb::XCommandEnvironment>(), comphelper::getProcessComponentContext());
+ ucbhelper::Content aSubContent(xSubContent,
+ uno::Reference<ucb::XCommandEnvironment>(),
+ comphelper::getProcessComponentContext());
uno::Reference<io::XInputStream> xInputStream = aSubContent.openStream();
if (xInputStream.is())
return new writerperfect::WPXSvInputStream(xInputStream);
break;
- }
- while (xResultSet->next());
+ } while (xResultSet->next());
}
}
catch (...)
{
- SAL_WARN("writerperfect", "ignoring Exception in MSWorksCalcImportFilterInternal::FolderStream::getSubStreamByName");
+ SAL_WARN("writerperfect", "ignoring Exception in "
+ "MSWorksCalcImportFilterInternal::FolderStream::"
+ "getSubStreamByName");
}
return nullptr;
}
/** return a new stream for a ole zone */
- librevenge::RVNGInputStream *getSubStreamById(unsigned id) override
+ librevenge::RVNGInputStream* getSubStreamById(unsigned id) override
{
- char const *name=subStreamName(id);
+ char const* name = subStreamName(id);
return name ? getSubStreamByName(name) : nullptr;
}
+
private:
/// the main container
uno::Reference<ucb::XContent> m_xContent;
/// the map short name to path
std::map<std::string, rtl::OUString> m_nameToPathMap;
- FolderStream(const FolderStream &) = delete;
- FolderStream &operator=(const FolderStream &) = delete;
+ FolderStream(const FolderStream&) = delete;
+ FolderStream& operator=(const FolderStream&) = delete;
};
-
}
////////////////////////////////////////////////////////////
-bool MSWorksCalcImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdsGenerator &rGenerator, utl::MediaDescriptor &)
+bool MSWorksCalcImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdsGenerator& rGenerator, utl::MediaDescriptor&)
{
libwps::WPSKind kind = libwps::WPS_TEXT;
libwps::WPSCreator creator;
bool needEncoding;
- const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
+ const libwps::WPSConfidence confidence
+ = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
- if ((kind != libwps::WPS_SPREADSHEET && kind != libwps::WPS_DATABASE) || (confidence == libwps::WPS_CONFIDENCE_NONE))
+ if ((kind != libwps::WPS_SPREADSHEET && kind != libwps::WPS_DATABASE)
+ || (confidence == libwps::WPS_CONFIDENCE_NONE))
return false;
std::string fileEncoding;
if (needEncoding)
@@ -200,23 +197,23 @@ bool MSWorksCalcImportFilter::doImportDocument(librevenge::RVNGInputStream &rInp
OUString title, encoding;
if (creator == libwps::WPS_MSWORKS)
{
- title=WpResId(STR_ENCODING_DIALOG_TITLE_MSWORKS);
- encoding="CP850";
+ title = WpResId(STR_ENCODING_DIALOG_TITLE_MSWORKS);
+ encoding = "CP850";
}
else if (creator == libwps::WPS_LOTUS)
{
- title=WpResId(STR_ENCODING_DIALOG_TITLE_LOTUS);
- encoding="CP437";
+ title = WpResId(STR_ENCODING_DIALOG_TITLE_LOTUS);
+ encoding = "CP437";
}
else if (creator == libwps::WPS_SYMPHONY)
{
- title=WpResId(STR_ENCODING_DIALOG_TITLE_SYMPHONY);
- encoding="CP437";
+ title = WpResId(STR_ENCODING_DIALOG_TITLE_SYMPHONY);
+ encoding = "CP437";
}
else
{
- title=WpResId(STR_ENCODING_DIALOG_TITLE_QUATTROPRO);
- encoding="CP437";
+ title = WpResId(STR_ENCODING_DIALOG_TITLE_QUATTROPRO);
+ encoding = "CP437";
}
try
{
@@ -224,7 +221,7 @@ bool MSWorksCalcImportFilter::doImportDocument(librevenge::RVNGInputStream &rInp
if (pDlg->Execute() == RET_OK)
{
if (!pDlg->GetEncoding().isEmpty())
- fileEncoding=pDlg->GetEncoding().toUtf8().getStr();
+ fileEncoding = pDlg->GetEncoding().toUtf8().getStr();
}
// we can fail because we are in headless mode, the user has cancelled conversion, ...
else if (pDlg->hasUserCalledCancel())
@@ -232,11 +229,12 @@ bool MSWorksCalcImportFilter::doImportDocument(librevenge::RVNGInputStream &rInp
}
catch (...)
{
- SAL_WARN("writerperfect", "ignoring Exception in MSWorksCalcImportFilter::doImportDocument");
+ SAL_WARN("writerperfect",
+ "ignoring Exception in MSWorksCalcImportFilter::doImportDocument");
}
}
OString aUtf8Passwd;
- if (confidence==libwps::WPS_CONFIDENCE_SUPPORTED_ENCRYPTION)
+ if (confidence == libwps::WPS_CONFIDENCE_SUPPORTED_ENCRYPTION)
{
// try to ask for a password
try
@@ -253,19 +251,25 @@ bool MSWorksCalcImportFilter::doImportDocument(librevenge::RVNGInputStream &rInp
return false;
}
}
- return libwps::WPS_OK == libwps::WPSDocument::parse(&rInput, &rGenerator, confidence==libwps::WPS_CONFIDENCE_SUPPORTED_ENCRYPTION ? aUtf8Passwd.getStr() : nullptr, fileEncoding.c_str());
+ return libwps::WPS_OK
+ == libwps::WPSDocument::parse(&rInput, &rGenerator,
+ confidence == libwps::WPS_CONFIDENCE_SUPPORTED_ENCRYPTION
+ ? aUtf8Passwd.getStr()
+ : nullptr,
+ fileEncoding.c_str());
}
//XExtendedFilterDetection
-sal_Bool MSWorksCalcImportFilter::filter(const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor)
+sal_Bool
+MSWorksCalcImportFilter::filter(const css::uno::Sequence<css::beans::PropertyValue>& rDescriptor)
{
OUString sUrl;
- css::uno::Reference < css::io::XInputStream > xInputStream;
- css::uno::Reference < ucb::XContent > xContent;
+ css::uno::Reference<css::io::XInputStream> xInputStream;
+ css::uno::Reference<ucb::XContent> xContent;
sal_Int32 nLength = rDescriptor.getLength();
- const css::beans::PropertyValue *pValue = rDescriptor.getConstArray();
- for (sal_Int32 i = 0 ; i < nLength; i++)
+ const css::beans::PropertyValue* pValue = rDescriptor.getConstArray();
+ for (sal_Int32 i = 0; i < nLength; i++)
{
if (pValue[i].Name == "InputStream")
pValue[i].Value >>= xInputStream;
@@ -282,13 +286,13 @@ sal_Bool MSWorksCalcImportFilter::filter(const css::uno::Sequence< css::beans::P
}
// An XML import service: what we push sax messages to..
- css::uno::Reference < css::xml::sax::XDocumentHandler > xInternalHandler
- (getXContext()->getServiceManager()->createInstanceWithContext
- (writerperfect::DocumentHandlerFor<OdsGenerator>::name(), getXContext()),
- css::uno::UNO_QUERY_THROW);
+ css::uno::Reference<css::xml::sax::XDocumentHandler> xInternalHandler(
+ getXContext()->getServiceManager()->createInstanceWithContext(
+ writerperfect::DocumentHandlerFor<OdsGenerator>::name(), getXContext()),
+ css::uno::UNO_QUERY_THROW);
// The XImporter sets up an empty target document for XDocumentHandler to write to..
- css::uno::Reference < css::document::XImporter > xImporter(xInternalHandler, css::uno::UNO_QUERY);
+ css::uno::Reference<css::document::XImporter> xImporter(xInternalHandler, css::uno::UNO_QUERY);
xImporter->setTargetDocument(getTargetDocument());
// OO Graphics Handler: abstract class to handle document SAX messages, concrete implementation here
@@ -305,53 +309,61 @@ sal_Bool MSWorksCalcImportFilter::filter(const css::uno::Sequence< css::beans::P
{
// time to check if the file is a WK3 file and a FM3 file is
// present
- bool checkForFM3=false;
- if (input.seek(0, librevenge::RVNG_SEEK_SET)==0 && xContent.is() && INetURLObject(sUrl).getExtension().equalsIgnoreAsciiCase("WK3"))
+ bool checkForFM3 = false;
+ if (input.seek(0, librevenge::RVNG_SEEK_SET) == 0 && xContent.is()
+ && INetURLObject(sUrl).getExtension().equalsIgnoreAsciiCase("WK3"))
{
// check if the file header corresponds to a .wk3 file
unsigned long numBytesRead;
- const unsigned char *data=input.read(6, numBytesRead);
- if (data && numBytesRead==6 && data[0]==0 && data[1]==0 && data[2]==0x1a &&
- data[3]==0 && data[4]<2 && data[5]==0x10)
- checkForFM3=true;
+ const unsigned char* data = input.read(6, numBytesRead);
+ if (data && numBytesRead == 6 && data[0] == 0 && data[1] == 0 && data[2] == 0x1a
+ && data[3] == 0 && data[4] < 2 && data[5] == 0x10)
+ checkForFM3 = true;
}
if (checkForFM3)
{
// check if the format file exists
- const css::uno::Reference < container::XChild > xChild(xContent, uno::UNO_QUERY);
+ const css::uno::Reference<container::XChild> xChild(xContent, uno::UNO_QUERY);
if (xChild.is())
{
rtl::OUString sWM3Name;
rtl::OUString sFM3Name;
- const css::uno::Reference < ucb::XContent > xPackageContent(xChild->getParent(), uno::UNO_QUERY);
- uno::Reference<sdbc::XResultSet> xResultSet=MSWorksCalcImportFilterInternal::getResultSet(xPackageContent);
+ const css::uno::Reference<ucb::XContent> xPackageContent(xChild->getParent(),
+ uno::UNO_QUERY);
+ uno::Reference<sdbc::XResultSet> xResultSet
+ = MSWorksCalcImportFilterInternal::getResultSet(xPackageContent);
if (xResultSet.is() && xResultSet->first())
{
- const uno::Reference<ucb::XContentAccess> xContentAccess(xResultSet, uno::UNO_QUERY_THROW);
+ const uno::Reference<ucb::XContentAccess> xContentAccess(xResultSet,
+ uno::UNO_QUERY_THROW);
const uno::Reference<sdbc::XRow> xRow(xResultSet, uno::UNO_QUERY_THROW);
INetURLObject aTmpUrl(sUrl);
- sWM3Name = aTmpUrl.getName(INetURLObject::LAST_SEGMENT, true, INetURLObject::DecodeMechanism::WithCharset);
+ sWM3Name = aTmpUrl.getName(INetURLObject::LAST_SEGMENT, true,
+ INetURLObject::DecodeMechanism::WithCharset);
aTmpUrl.setExtension("FM3");
- const rtl::OUString &sTestFM3Name = aTmpUrl.getName(INetURLObject::LAST_SEGMENT, true, INetURLObject::DecodeMechanism::WithCharset);
+ const rtl::OUString& sTestFM3Name
+ = aTmpUrl.getName(INetURLObject::LAST_SEGMENT, true,
+ INetURLObject::DecodeMechanism::WithCharset);
do
{
- const rtl::OUString &aTitle(xRow->getString(1));
+ const rtl::OUString& aTitle(xRow->getString(1));
if (aTitle.equalsIgnoreAsciiCase(sTestFM3Name))
sFM3Name = aTitle;
- }
- while (xResultSet->next() && sFM3Name.isEmpty());
+ } while (xResultSet->next() && sFM3Name.isEmpty());
}
if (!sFM3Name.isEmpty())
{
MSWorksCalcImportFilterInternal::FolderStream structuredInput(xPackageContent);
- structuredInput.addFile(sWM3Name,"WK3");
- structuredInput.addFile(sFM3Name,"FM3");
+ structuredInput.addFile(sWM3Name, "WK3");
+ structuredInput.addFile(sFM3Name, "FM3");
libwps::WPSKind kind = libwps::WPS_TEXT;
libwps::WPSCreator creator;
bool needEncoding;
- const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&structuredInput, kind, creator, needEncoding);
- if (confidence!=libwps::WPS_CONFIDENCE_NONE)
+ const libwps::WPSConfidence confidence
+ = libwps::WPSDocument::isFileFormatSupported(&structuredInput, kind,
+ creator, needEncoding);
+ if (confidence != libwps::WPS_CONFIDENCE_NONE)
return doImportDocument(structuredInput, exporter, aDescriptor);
}
}
@@ -364,14 +376,17 @@ sal_Bool MSWorksCalcImportFilter::filter(const css::uno::Sequence< css::beans::P
return doImportDocument(input, exporter, aDescriptor);
}
-bool MSWorksCalcImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool MSWorksCalcImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput,
+ OUString& rTypeName)
{
libwps::WPSKind kind = libwps::WPS_TEXT;
libwps::WPSCreator creator;
bool needEncoding;
- const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
+ const libwps::WPSConfidence confidence
+ = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
- if ((kind == libwps::WPS_SPREADSHEET || kind == libwps::WPS_DATABASE) && confidence != libwps::WPS_CONFIDENCE_NONE)
+ if ((kind == libwps::WPS_SPREADSHEET || kind == libwps::WPS_DATABASE)
+ && confidence != libwps::WPS_CONFIDENCE_NONE)
{
if (creator == libwps::WPS_MSWORKS)
{
@@ -393,9 +408,7 @@ bool MSWorksCalcImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput
return false;
}
-void MSWorksCalcImportFilter::doRegisterHandlers(OdsGenerator &)
-{
-}
+void MSWorksCalcImportFilter::doRegisterHandlers(OdsGenerator&) {}
// XServiceInfo
OUString SAL_CALL MSWorksCalcImportFilter::getImplementationName()
@@ -403,25 +416,23 @@ OUString SAL_CALL MSWorksCalcImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Calc.MSWorksCalcImportFilter");
}
-sal_Bool SAL_CALL MSWorksCalcImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL MSWorksCalcImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL MSWorksCalcImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL MSWorksCalcImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Calc_MSWorksCalcImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new MSWorksCalcImportFilter(context));
}
diff --git a/writerperfect/source/calc/MSWorksCalcImportFilter.hxx b/writerperfect/source/calc/MSWorksCalcImportFilter.hxx
index 045013f55350..4af9bee1f800 100644
--- a/writerperfect/source/calc/MSWorksCalcImportFilter.hxx
+++ b/writerperfect/source/calc/MSWorksCalcImportFilter.hxx
@@ -23,20 +23,26 @@
class MSWorksCalcImportFilter : public writerperfect::ImportFilter<OdsGenerator>
{
public:
- explicit MSWorksCalcImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdsGenerator>(rxContext) {}
+ explicit MSWorksCalcImportFilter(
+ const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdsGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
//XFilter
- virtual sal_Bool SAL_CALL filter(const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor) override;
+ virtual sal_Bool SAL_CALL
+ filter(const css::uno::Sequence<css::beans::PropertyValue>& rDescriptor) override;
+
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdsGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdsGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdsGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdsGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/calc/MWAWCalcImportFilter.cxx b/writerperfect/source/calc/MWAWCalcImportFilter.cxx
index 64b61e9dad3c..6981f70ffd45 100644
--- a/writerperfect/source/calc/MWAWCalcImportFilter.cxx
+++ b/writerperfect/source/calc/MWAWCalcImportFilter.cxx
@@ -16,85 +16,92 @@
#include "MWAWCalcImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
-static bool handleEmbeddedMWAWGraphicObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedMWAWGraphicObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdgGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
return MWAWDocument::decodeGraphic(data, &exporter);
}
-static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdsGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
return MWAWDocument::decodeSpreadsheet(data, &exporter);
}
-bool MWAWCalcImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdsGenerator &rGenerator, utl::MediaDescriptor &)
+bool MWAWCalcImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdsGenerator& rGenerator, utl::MediaDescriptor&)
{
return MWAWDocument::MWAW_R_OK == MWAWDocument::parse(&rInput, &rGenerator);
}
-bool MWAWCalcImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool MWAWCalcImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
rTypeName.clear();
MWAWDocument::Type docType = MWAWDocument::MWAW_T_UNKNOWN;
MWAWDocument::Kind docKind = MWAWDocument::MWAW_K_UNKNOWN;
- const MWAWDocument::Confidence confidence = MWAWDocument::isFileFormatSupported(&rInput, docType, docKind);
+ const MWAWDocument::Confidence confidence
+ = MWAWDocument::isFileFormatSupported(&rInput, docType, docKind);
if (confidence == MWAWDocument::MWAW_C_EXCELLENT)
{
switch (docKind)
{
- case MWAWDocument::MWAW_K_DATABASE:
- switch (docType)
- {
- case MWAWDocument::MWAW_T_CLARISWORKS:
- rTypeName = "calc_ClarisWorks";
- break;
- case MWAWDocument::MWAW_T_MICROSOFTWORKS:
- rTypeName = "calc_Mac_Works";
- break;
- default:
- rTypeName = "MWAW_Database";
- break;
- }
- break;
- case MWAWDocument::MWAW_K_SPREADSHEET:
- switch (docType)
- {
- case MWAWDocument::MWAW_T_CLARISRESOLVE:
- rTypeName = "calc_Claris_Resolve";
- break;
- case MWAWDocument::MWAW_T_CLARISWORKS:
- rTypeName = "calc_ClarisWorks";
+ case MWAWDocument::MWAW_K_DATABASE:
+ switch (docType)
+ {
+ case MWAWDocument::MWAW_T_CLARISWORKS:
+ rTypeName = "calc_ClarisWorks";
+ break;
+ case MWAWDocument::MWAW_T_MICROSOFTWORKS:
+ rTypeName = "calc_Mac_Works";
+ break;
+ default:
+ rTypeName = "MWAW_Database";
+ break;
+ }
break;
- case MWAWDocument::MWAW_T_MICROSOFTWORKS:
- rTypeName = "calc_Mac_Works";
+ case MWAWDocument::MWAW_K_SPREADSHEET:
+ switch (docType)
+ {
+ case MWAWDocument::MWAW_T_CLARISRESOLVE:
+ rTypeName = "calc_Claris_Resolve";
+ break;
+ case MWAWDocument::MWAW_T_CLARISWORKS:
+ rTypeName = "calc_ClarisWorks";
+ break;
+ case MWAWDocument::MWAW_T_MICROSOFTWORKS:
+ rTypeName = "calc_Mac_Works";
+ break;
+ default:
+ rTypeName = "MWAW_Spreadsheet";
+ break;
+ }
break;
default:
- rTypeName = "MWAW_Spreadsheet";
break;
- }
- break;
- default:
- break;
}
}
return !rTypeName.isEmpty();
}
-void MWAWCalcImportFilter::doRegisterHandlers(OdsGenerator &rGenerator)
+void MWAWCalcImportFilter::doRegisterHandlers(OdsGenerator& rGenerator)
{
rGenerator.registerEmbeddedObjectHandler("image/mwaw-odg", &handleEmbeddedMWAWGraphicObject);
- rGenerator.registerEmbeddedObjectHandler("image/mwaw-ods", &handleEmbeddedMWAWSpreadsheetObject);
+ rGenerator.registerEmbeddedObjectHandler("image/mwaw-ods",
+ &handleEmbeddedMWAWSpreadsheetObject);
}
// XServiceInfo
@@ -103,25 +110,23 @@ OUString SAL_CALL MWAWCalcImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Calc.MWAWCalcImportFilter");
}
-sal_Bool SAL_CALL MWAWCalcImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL MWAWCalcImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL MWAWCalcImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL MWAWCalcImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Calc_MWAWCalcImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new MWAWCalcImportFilter(context));
}
diff --git a/writerperfect/source/calc/MWAWCalcImportFilter.hxx b/writerperfect/source/calc/MWAWCalcImportFilter.hxx
index 96c079186594..4b0b3727a9d3 100644
--- a/writerperfect/source/calc/MWAWCalcImportFilter.hxx
+++ b/writerperfect/source/calc/MWAWCalcImportFilter.hxx
@@ -23,18 +23,21 @@
class MWAWCalcImportFilter : public writerperfect::ImportFilter<OdsGenerator>
{
public:
- explicit MWAWCalcImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdsGenerator>(rxContext) {}
+ explicit MWAWCalcImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdsGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdsGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdsGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdsGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdsGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/calc/NumbersImportFilter.cxx b/writerperfect/source/calc/NumbersImportFilter.cxx
index 9d0774f8a5c8..68f091768c0f 100644
--- a/writerperfect/source/calc/NumbersImportFilter.cxx
+++ b/writerperfect/source/calc/NumbersImportFilter.cxx
@@ -15,23 +15,25 @@
#include "NumbersImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
using libetonyek::EtonyekDocument;
-bool NumbersImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdsGenerator &rGenerator, utl::MediaDescriptor &)
+bool NumbersImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdsGenerator& rGenerator, utl::MediaDescriptor&)
{
return EtonyekDocument::parse(&rInput, &rGenerator);
}
-bool NumbersImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool NumbersImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
EtonyekDocument::Type type = EtonyekDocument::TYPE_UNKNOWN;
const EtonyekDocument::Confidence confidence = EtonyekDocument::isSupported(&rInput, &type);
- if ((confidence == EtonyekDocument::CONFIDENCE_EXCELLENT) && (type == EtonyekDocument::TYPE_NUMBERS))
+ if ((confidence == EtonyekDocument::CONFIDENCE_EXCELLENT)
+ && (type == EtonyekDocument::TYPE_NUMBERS))
{
rTypeName = "calc_AppleNumbers";
return true;
@@ -40,9 +42,7 @@ bool NumbersImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OU
return false;
}
-void NumbersImportFilter::doRegisterHandlers(OdsGenerator &)
-{
-}
+void NumbersImportFilter::doRegisterHandlers(OdsGenerator&) {}
// XServiceInfo
OUString SAL_CALL NumbersImportFilter::getImplementationName()
@@ -50,25 +50,23 @@ OUString SAL_CALL NumbersImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Calc.NumbersImportFilter");
}
-sal_Bool SAL_CALL NumbersImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL NumbersImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL NumbersImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL NumbersImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Calc_NumbersImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new NumbersImportFilter(context));
}
diff --git a/writerperfect/source/calc/NumbersImportFilter.hxx b/writerperfect/source/calc/NumbersImportFilter.hxx
index 367f6f8076c8..ccb28f7e0492 100644
--- a/writerperfect/source/calc/NumbersImportFilter.hxx
+++ b/writerperfect/source/calc/NumbersImportFilter.hxx
@@ -22,18 +22,21 @@
class NumbersImportFilter : public writerperfect::ImportFilter<OdsGenerator>
{
public:
- explicit NumbersImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdsGenerator>(rxContext) {}
+ explicit NumbersImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdsGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdsGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdsGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdsGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdsGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/calc/StarOfficeCalcImportFilter.cxx b/writerperfect/source/calc/StarOfficeCalcImportFilter.cxx
index 38a7dd062163..913636e31b02 100644
--- a/writerperfect/source/calc/StarOfficeCalcImportFilter.cxx
+++ b/writerperfect/source/calc/StarOfficeCalcImportFilter.cxx
@@ -14,55 +14,64 @@
#include "StarOfficeCalcImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
-static bool handleEmbeddedSTOFFGraphicObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedSTOFFGraphicObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdgGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
return STOFFDocument::decodeGraphic(data, &exporter);
}
-static bool handleEmbeddedSTOFFSpreadsheetObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedSTOFFSpreadsheetObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdsGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
return STOFFDocument::decodeSpreadsheet(data, &exporter);
}
-bool StarOfficeCalcImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdsGenerator &rGenerator, utl::MediaDescriptor &)
+bool StarOfficeCalcImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdsGenerator& rGenerator, utl::MediaDescriptor&)
{
return STOFFDocument::STOFF_R_OK == STOFFDocument::parse(&rInput, &rGenerator);
}
-bool StarOfficeCalcImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool StarOfficeCalcImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput,
+ OUString& rTypeName)
{
rTypeName.clear();
STOFFDocument::Kind docKind = STOFFDocument::STOFF_K_UNKNOWN;
- const STOFFDocument::Confidence confidence = STOFFDocument::isFileFormatSupported(&rInput, docKind);
- if (confidence == STOFFDocument::STOFF_C_EXCELLENT || confidence == STOFFDocument::STOFF_C_SUPPORTED_ENCRYPTION)
+ const STOFFDocument::Confidence confidence
+ = STOFFDocument::isFileFormatSupported(&rInput, docKind);
+ if (confidence == STOFFDocument::STOFF_C_EXCELLENT
+ || confidence == STOFFDocument::STOFF_C_SUPPORTED_ENCRYPTION)
{
switch (docKind)
{
- case STOFFDocument::STOFF_K_DATABASE:
- case STOFFDocument::STOFF_K_SPREADSHEET:
- rTypeName = "StarOffice_Spreadsheet";
- break;
- default:
- break;
+ case STOFFDocument::STOFF_K_DATABASE:
+ case STOFFDocument::STOFF_K_SPREADSHEET:
+ rTypeName = "StarOffice_Spreadsheet";
+ break;
+ default:
+ break;
}
}
return !rTypeName.isEmpty();
}
-void StarOfficeCalcImportFilter::doRegisterHandlers(OdsGenerator &rGenerator)
+void StarOfficeCalcImportFilter::doRegisterHandlers(OdsGenerator& rGenerator)
{
rGenerator.registerEmbeddedObjectHandler("image/stoff-odg", &handleEmbeddedSTOFFGraphicObject);
- rGenerator.registerEmbeddedObjectHandler("image/stoff-ods", &handleEmbeddedSTOFFSpreadsheetObject);
+ rGenerator.registerEmbeddedObjectHandler("image/stoff-ods",
+ &handleEmbeddedSTOFFSpreadsheetObject);
}
// XServiceInfo
@@ -71,21 +80,20 @@ OUString SAL_CALL StarOfficeCalcImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Calc.StarOfficeCalcImportFilter");
}
-sal_Bool SAL_CALL StarOfficeCalcImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL StarOfficeCalcImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL StarOfficeCalcImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL StarOfficeCalcImportFilter::getSupportedServiceNames()
{
- return Sequence< OUString > {"com.sun.star.document.ImportFilter", "com.sun.star.document.ExtendedTypeDetection"};
+ return Sequence<OUString>{ "com.sun.star.document.ImportFilter",
+ "com.sun.star.document.ExtendedTypeDetection" };
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Calc_StarOfficeCalcImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new StarOfficeCalcImportFilter(context));
}
diff --git a/writerperfect/source/calc/StarOfficeCalcImportFilter.hxx b/writerperfect/source/calc/StarOfficeCalcImportFilter.hxx
index b395618581de..d288f91f6b44 100644
--- a/writerperfect/source/calc/StarOfficeCalcImportFilter.hxx
+++ b/writerperfect/source/calc/StarOfficeCalcImportFilter.hxx
@@ -23,18 +23,22 @@
class StarOfficeCalcImportFilter : public writerperfect::ImportFilter<OdsGenerator>
{
public:
- explicit StarOfficeCalcImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdsGenerator>(rxContext) {}
+ explicit StarOfficeCalcImportFilter(
+ const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdsGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdsGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdsGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdsGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdsGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/common/DirectoryStream.cxx b/writerperfect/source/common/DirectoryStream.cxx
index cc186cfaab0b..eeb449db0e9a 100644
--- a/writerperfect/source/common/DirectoryStream.cxx
+++ b/writerperfect/source/common/DirectoryStream.cxx
@@ -49,22 +49,22 @@ namespace uno = com::sun::star::uno;
namespace writerperfect
{
-
namespace
{
-
-uno::Reference<io::XInputStream> findStream(ucbhelper::Content &rContent, const rtl::OUString &rName)
+uno::Reference<io::XInputStream> findStream(ucbhelper::Content& rContent,
+ const rtl::OUString& rName)
{
uno::Reference<io::XInputStream> xInputStream;
- uno::Sequence<OUString> lPropNames { "Title" };
+ uno::Sequence<OUString> lPropNames{ "Title" };
try
{
const uno::Reference<sdbc::XResultSet> xResultSet(
rContent.createCursor(lPropNames, ucbhelper::INCLUDE_DOCUMENTS_ONLY));
if (xResultSet->first())
{
- const uno::Reference<ucb::XContentAccess> xContentAccess(xResultSet, uno::UNO_QUERY_THROW);
+ const uno::Reference<ucb::XContentAccess> xContentAccess(xResultSet,
+ uno::UNO_QUERY_THROW);
const uno::Reference<sdbc::XRow> xRow(xResultSet, uno::UNO_QUERY_THROW);
do
{
@@ -72,57 +72,56 @@ uno::Reference<io::XInputStream> findStream(ucbhelper::Content &rContent, const
if (aTitle == rName)
{
const uno::Reference<ucb::XContent> xSubContent(xContentAccess->queryContent());
- ucbhelper::Content aSubContent(xSubContent, uno::Reference<ucb::XCommandEnvironment>(), comphelper::getProcessComponentContext());
+ ucbhelper::Content aSubContent(xSubContent,
+ uno::Reference<ucb::XCommandEnvironment>(),
+ comphelper::getProcessComponentContext());
xInputStream = aSubContent.openStream();
break;
}
- }
- while (xResultSet->next());
+ } while (xResultSet->next());
}
}
- catch (const uno::RuntimeException &)
+ catch (const uno::RuntimeException&)
{
// ignore
}
- catch (const uno::Exception &)
+ catch (const uno::Exception&)
{
// ignore
}
return xInputStream;
}
-
}
struct DirectoryStream::Impl
{
- explicit Impl(const uno::Reference<ucb::XContent> &rxContent);
+ explicit Impl(const uno::Reference<ucb::XContent>& rxContent);
uno::Reference<ucb::XContent> xContent;
};
-DirectoryStream::Impl::Impl(const uno::Reference<ucb::XContent> &rxContent)
+DirectoryStream::Impl::Impl(const uno::Reference<ucb::XContent>& rxContent)
: xContent(rxContent)
{
}
-DirectoryStream::DirectoryStream(const css::uno::Reference<css::ucb::XContent> &xContent)
+DirectoryStream::DirectoryStream(const css::uno::Reference<css::ucb::XContent>& xContent)
: m_pImpl(isDirectory(xContent) ? new Impl(xContent) : nullptr)
{
}
-DirectoryStream::~DirectoryStream()
-{
-}
+DirectoryStream::~DirectoryStream() {}
-bool DirectoryStream::isDirectory(const css::uno::Reference<css::ucb::XContent> &xContent)
+bool DirectoryStream::isDirectory(const css::uno::Reference<css::ucb::XContent>& xContent)
{
try
{
if (!xContent.is())
return false;
- ucbhelper::Content aContent(xContent, uno::Reference<ucb::XCommandEnvironment>(), comphelper::getProcessComponentContext());
+ ucbhelper::Content aContent(xContent, uno::Reference<ucb::XCommandEnvironment>(),
+ comphelper::getProcessComponentContext());
return aContent.isFolder();
}
catch (...)
@@ -131,7 +130,8 @@ bool DirectoryStream::isDirectory(const css::uno::Reference<css::ucb::XContent>
}
}
-std::unique_ptr<DirectoryStream> DirectoryStream::createForParent(const css::uno::Reference<css::ucb::XContent> &xContent)
+std::unique_ptr<DirectoryStream>
+DirectoryStream::createForParent(const css::uno::Reference<css::ucb::XContent>& xContent)
{
try
{
@@ -167,10 +167,7 @@ const css::uno::Reference<css::ucb::XContent> DirectoryStream::getContent() cons
return m_pImpl->xContent;
}
-bool DirectoryStream::isStructured()
-{
- return m_pImpl != nullptr;
-}
+bool DirectoryStream::isStructured() { return m_pImpl != nullptr; }
unsigned DirectoryStream::subStreamCount()
{
@@ -178,58 +175,50 @@ unsigned DirectoryStream::subStreamCount()
return 0;
}
-const char *DirectoryStream::subStreamName(unsigned /* id */)
+const char* DirectoryStream::subStreamName(unsigned /* id */)
{
// TODO: implement me
return nullptr;
}
-bool DirectoryStream::existsSubStream(const char * /* name */)
+bool DirectoryStream::existsSubStream(const char* /* name */)
{
// TODO: implement me
return false;
}
-librevenge::RVNGInputStream *DirectoryStream::getSubStreamByName(const char *const pName)
+librevenge::RVNGInputStream* DirectoryStream::getSubStreamByName(const char* const pName)
{
if (!m_pImpl)
return nullptr;
- ucbhelper::Content aContent(m_pImpl->xContent, uno::Reference<ucb::XCommandEnvironment>(), comphelper::getProcessComponentContext());
- const uno::Reference<io::XInputStream> xInputStream(findStream(aContent, rtl::OUString::createFromAscii(pName)));
+ ucbhelper::Content aContent(m_pImpl->xContent, uno::Reference<ucb::XCommandEnvironment>(),
+ comphelper::getProcessComponentContext());
+ const uno::Reference<io::XInputStream> xInputStream(
+ findStream(aContent, rtl::OUString::createFromAscii(pName)));
if (xInputStream.is())
return new WPXSvInputStream(xInputStream);
return nullptr;
}
-librevenge::RVNGInputStream *DirectoryStream::getSubStreamById(unsigned /* id */)
+librevenge::RVNGInputStream* DirectoryStream::getSubStreamById(unsigned /* id */)
{
// TODO: implement me
return nullptr;
}
-const unsigned char *DirectoryStream::read(unsigned long, unsigned long &nNumBytesRead)
+const unsigned char* DirectoryStream::read(unsigned long, unsigned long& nNumBytesRead)
{
nNumBytesRead = 0;
return nullptr;
}
-int DirectoryStream::seek(long, librevenge::RVNG_SEEK_TYPE)
-{
- return -1;
-}
-
-long DirectoryStream::tell()
-{
- return 0;
-}
+int DirectoryStream::seek(long, librevenge::RVNG_SEEK_TYPE) { return -1; }
-bool DirectoryStream::isEnd()
-{
- return true;
-}
+long DirectoryStream::tell() { return 0; }
+bool DirectoryStream::isEnd() { return true; }
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/writerperfect/source/common/DocumentHandler.cxx b/writerperfect/source/common/DocumentHandler.cxx
index 43de86bfc879..aa171ba8a199 100644
--- a/writerperfect/source/common/DocumentHandler.cxx
+++ b/writerperfect/source/common/DocumentHandler.cxx
@@ -20,81 +20,81 @@
namespace writerperfect
{
-
-static const unsigned char librvng_utf8_skip_data[256] =
-{
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
- 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,6,6,1,1
-};
-
-#define librvng_utf8_next_char(p) ((p) + librvng_utf8_skip_data[*reinterpret_cast<unsigned char const *>(p)])
-
-static void unescapeXML(const char *s, const unsigned long sz, librevenge::RVNGString &res)
+static const unsigned char librvng_utf8_skip_data[256]
+ = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 1, 1 };
+
+#define librvng_utf8_next_char(p) \
+ ((p) + librvng_utf8_skip_data[*reinterpret_cast<unsigned char const*>(p)])
+
+static void unescapeXML(const char* s, const unsigned long sz, librevenge::RVNGString& res)
{
- const char *p = s;
- const char *const end = p + sz;
+ const char* p = s;
+ const char* const end = p + sz;
while (p != end)
{
- const char *const next = librvng_utf8_next_char(p);
+ const char* const next = librvng_utf8_next_char(p);
if (next > end)
{
// oops, the string is invalid
break;
}
- if (p+4 <= end && p+1==next && *p=='&')
+ if (p + 4 <= end && p + 1 == next && *p == '&')
{
// look for &amp; , &lt; , &gt; , &apos; , &quot;
- bool escapedChar=false;
- switch (*(p+1))
+ bool escapedChar = false;
+ switch (*(p + 1))
{
- case 'a':
- if (p+5 <= end && strncmp(p,"&amp;",5)==0)
- {
- res.append('&');
- p+=5;
- escapedChar=true;
- }
- else if (p+6 <= end && strncmp(p,"&apos;",6)==0)
- {
- res.append('\'');
- p+=6;
- escapedChar=true;
- }
- break;
- case 'g':
- if (strncmp(p,"&gt;",4)==0)
- {
- res.append('>');
- p+=4;
- escapedChar=true;
- }
- break;
- case 'l':
- if (strncmp(p,"&lt;",4)==0)
- {
- res.append('<');
- p+=4;
- escapedChar=true;
- }
- break;
- case 'q':
- if (p+6 <= end && strncmp(p,"&quot;",6)==0)
- {
- res.append('"');
- p+=6;
- escapedChar=true;
- }
- break;
- default:
- break;
+ case 'a':
+ if (p + 5 <= end && strncmp(p, "&amp;", 5) == 0)
+ {
+ res.append('&');
+ p += 5;
+ escapedChar = true;
+ }
+ else if (p + 6 <= end && strncmp(p, "&apos;", 6) == 0)
+ {
+ res.append('\'');
+ p += 6;
+ escapedChar = true;
+ }
+ break;
+ case 'g':
+ if (strncmp(p, "&gt;", 4) == 0)
+ {
+ res.append('>');
+ p += 4;
+ escapedChar = true;
+ }
+ break;
+ case 'l':
+ if (strncmp(p, "&lt;", 4) == 0)
+ {
+ res.append('<');
+ p += 4;
+ escapedChar = true;
+ }
+ break;
+ case 'q':
+ if (p + 6 <= end && strncmp(p, "&quot;", 6) == 0)
+ {
+ res.append('"');
+ p += 6;
+ escapedChar = true;
+ }
+ break;
+ default:
+ break;
}
- if (escapedChar) continue;
+ if (escapedChar)
+ continue;
}
while (p != next)
@@ -110,52 +110,51 @@ using com::sun::star::uno::Reference;
using com::sun::star::xml::sax::XAttributeList;
using com::sun::star::xml::sax::XDocumentHandler;
-DocumentHandler::DocumentHandler(Reference < XDocumentHandler > const &xHandler) :
- mxHandler(xHandler)
+DocumentHandler::DocumentHandler(Reference<XDocumentHandler> const& xHandler)
+ : mxHandler(xHandler)
{
- if (SvXMLImport *pFastHandler = dynamic_cast<SvXMLImport *>(mxHandler.get()))
+ if (SvXMLImport* pFastHandler = dynamic_cast<SvXMLImport*>(mxHandler.get()))
mxHandler.set(new SvXMLLegacyToFastDocHandler(pFastHandler));
}
-void DocumentHandler::startDocument()
-{
- mxHandler->startDocument();
-}
+void DocumentHandler::startDocument() { mxHandler->startDocument(); }
-void DocumentHandler::endDocument()
-{
- mxHandler->endDocument();
-}
+void DocumentHandler::endDocument() { mxHandler->endDocument(); }
-void DocumentHandler::startElement(const char *psName, const librevenge::RVNGPropertyList &xPropList)
+void DocumentHandler::startElement(const char* psName,
+ const librevenge::RVNGPropertyList& xPropList)
{
- SvXMLAttributeList *pAttrList = new SvXMLAttributeList();
- Reference < XAttributeList > xAttrList(pAttrList);
+ SvXMLAttributeList* pAttrList = new SvXMLAttributeList();
+ Reference<XAttributeList> xAttrList(pAttrList);
librevenge::RVNGPropertyList::Iter i(xPropList);
for (i.rewind(); i.next();)
{
// filter out librevenge elements
if (strncmp(i.key(), "librevenge", 10) != 0)
{
- size_t keyLength=strlen(i.key());
- OUString sName(i.key(), keyLength, RTL_TEXTENCODING_UTF8);
- OUString sValue(i()->getStr().cstr(), strlen(i()->getStr().cstr()), RTL_TEXTENCODING_UTF8);
+ size_t keyLength = strlen(i.key());
+ OUString sName(i.key(), keyLength, RTL_TEXTENCODING_UTF8);
+ OUString sValue(i()->getStr().cstr(), strlen(i()->getStr().cstr()),
+ RTL_TEXTENCODING_UTF8);
// libodfgen xml-encodes some attribute's value, so check if the value is encoded or not
- for (int j=0; j<9; ++j)
+ for (int j = 0; j < 9; ++j)
{
// list of the encoded attributes followed by their lengths
- static char const *listEncoded[9]=
- {
- "draw:name", "svg:font-family", "style:condition", "style:num-prefix", "style:num-suffix",
- "table:formula", "text:bullet-char", "text:label", "xlink:href"
- };
- static size_t const listEncodedLength[9]= {9,15,15,16,16,13,16,10,10};
- if (keyLength==listEncodedLength[j] && strncmp(i.key(), listEncoded[j], keyLength)==0)
+ static char const* listEncoded[9]
+ = { "draw:name", "svg:font-family", "style:condition",
+ "style:num-prefix", "style:num-suffix", "table:formula",
+ "text:bullet-char", "text:label", "xlink:href" };
+ static size_t const listEncodedLength[9] = { 9, 15, 15, 16, 16, 13, 16, 10, 10 };
+ if (keyLength == listEncodedLength[j]
+ && strncmp(i.key(), listEncoded[j], keyLength) == 0)
{
librevenge::RVNGString decodedValue("");
- unescapeXML(i()->getStr().cstr(), static_cast<unsigned long>(strlen(i()->getStr().cstr())), decodedValue);
- sValue=OUString(decodedValue.cstr(), strlen(decodedValue.cstr()), RTL_TEXTENCODING_UTF8);
+ unescapeXML(i()->getStr().cstr(),
+ static_cast<unsigned long>(strlen(i()->getStr().cstr())),
+ decodedValue);
+ sValue = OUString(decodedValue.cstr(), strlen(decodedValue.cstr()),
+ RTL_TEXTENCODING_UTF8);
break;
}
}
@@ -167,18 +166,17 @@ void DocumentHandler::startElement(const char *psName, const librevenge::RVNGPro
mxHandler->startElement(sElementName, xAttrList);
}
-void DocumentHandler::endElement(const char *psName)
+void DocumentHandler::endElement(const char* psName)
{
OUString sElementName(psName, strlen(psName), RTL_TEXTENCODING_UTF8);
mxHandler->endElement(sElementName);
}
-void DocumentHandler::characters(const librevenge::RVNGString &sCharacters)
+void DocumentHandler::characters(const librevenge::RVNGString& sCharacters)
{
OUString sCharU16(sCharacters.cstr(), strlen(sCharacters.cstr()), RTL_TEXTENCODING_UTF8);
mxHandler->characters(sCharU16);
}
-
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/writerperfect/source/common/WPFTEncodingDialog.cxx b/writerperfect/source/common/WPFTEncodingDialog.cxx
index d025774d2e0d..dbd5356e5030 100644
--- a/writerperfect/source/common/WPFTEncodingDialog.cxx
+++ b/writerperfect/source/common/WPFTEncodingDialog.cxx
@@ -26,96 +26,93 @@
namespace writerperfect
{
-
namespace
{
-
-std::pair<OUStringLiteral, OUStringLiteral> const s_encodings[] =
-{
- {"MacArabic", "Arabic (Apple Macintosh)"},
- {"CP864", "Arabic (DOS/OS2-864)"},
- {"CP1006", "Arabic (IBM-1006)"},
- {"CP1256", "Arabic (Windows-1256)"},
- {"CP775", "Baltic (DOS/OS2-775)"},
- {"CP1257", "Baltic (Windows-1257)"},
- {"MacCeltic", "Celtic (Apple Macintosh)"},
- {"MacCyrillic", "Cyrillic (Apple Macintosh)"},
- {"CP855", "Cyrillic (DOS/OS2-855)"},
- {"CP866", "Cyrillic (DOS/OS2-866/Russian)"},
- {"CP1251", "Cyrillic (Windows-1251)"},
- {"MacCEurope", "Eastern Europe (Apple Macintosh)"},
- {"MacCroatian", "Eastern Europe (Apple Macintosh/Croatian)"},
- {"MacRomanian", "Eastern Europe (Apple Macintosh/Romanian)"},
- {"CP852", "Eastern Europe (DOS/OS2-852)"},
- {"CP1250", "Eastern Europe (Windows-1250/WinLatin 2)"},
- {"MacGreek", "Greek (Apple Macintosh)"},
- {"CP737", "Greek (DOS/OS2-737)"},
- {"CP869", "Greek (DOS/OS2-869/Greek-2)"},
- {"CP875", "Greek (DOS/OS2-875)"},
- {"CP1253", "Greek (Windows-1253)"},
- {"MacHebrew", "Hebrew (Apple Macintosh)"},
- {"CP424", "Hebrew (DOS/OS2-424)"},
- {"CP856", "Hebrew (DOS/OS2-856)"},
- {"CP862", "Hebrew (DOS/OS2-862)"},
- {"CP1255", "Hebrew (Windows-1255)"},
- {"CP500", "International (DOS/OS2-500)"},
- {"CP932", "Japanese (Windows-932)"},
- {"MacThai", "Thai (Apple Macintosh)"},
- {"CP874", "Thai (DOS/OS2-874)"},
- {"CP950", "Traditional Chinese (Windows-950)"},
- {"MacTurkish", "Turkish (Apple Macintosh)"},
- {"CP857", "Turkish (DOS/OS2-857)"},
- {"CP1026", "Turkish (DOS/OS2-1026)"},
- {"CP1254", "Turkish (Windows-1254)"},
- {"CP1258", "Vietnamese (Windows-1258)"},
- {"MacRoman", "Western Europe (Apple Macintosh)"},
- {"MacIceland", "Western Europe (Apple Macintosh/Icelandic)"},
- {"CP037", "Western Europe (DOS/OS2-037/US-Canada)"},
- {"CP437", "Western Europe (DOS/OS2-437/US)"},
- {"CP850", "Western Europe (DOS/OS2-850)"},
- {"CP860", "Western Europe (DOS/OS2-860/Portuguese)"},
- {"CP861", "Western Europe (DOS/OS2-861/Icelandic)"},
- {"CP863", "Western Europe (DOS/OS2-863/French)"},
- {"CP865", "Western Europe (DOS/OS2-865/Nordic)"},
- {"CP1252", "Western Europe (Windows-1252/WinLatin 1)"}
-};
+std::pair<OUStringLiteral, OUStringLiteral> const s_encodings[]
+ = { { "MacArabic", "Arabic (Apple Macintosh)" },
+ { "CP864", "Arabic (DOS/OS2-864)" },
+ { "CP1006", "Arabic (IBM-1006)" },
+ { "CP1256", "Arabic (Windows-1256)" },
+ { "CP775", "Baltic (DOS/OS2-775)" },
+ { "CP1257", "Baltic (Windows-1257)" },
+ { "MacCeltic", "Celtic (Apple Macintosh)" },
+ { "MacCyrillic", "Cyrillic (Apple Macintosh)" },
+ { "CP855", "Cyrillic (DOS/OS2-855)" },
+ { "CP866", "Cyrillic (DOS/OS2-866/Russian)" },
+ { "CP1251", "Cyrillic (Windows-1251)" },
+ { "MacCEurope", "Eastern Europe (Apple Macintosh)" },
+ { "MacCroatian", "Eastern Europe (Apple Macintosh/Croatian)" },
+ { "MacRomanian", "Eastern Europe (Apple Macintosh/Romanian)" },
+ { "CP852", "Eastern Europe (DOS/OS2-852)" },
+ { "CP1250", "Eastern Europe (Windows-1250/WinLatin 2)" },
+ { "MacGreek", "Greek (Apple Macintosh)" },
+ { "CP737", "Greek (DOS/OS2-737)" },
+ { "CP869", "Greek (DOS/OS2-869/Greek-2)" },
+ { "CP875", "Greek (DOS/OS2-875)" },
+ { "CP1253", "Greek (Windows-1253)" },
+ { "MacHebrew", "Hebrew (Apple Macintosh)" },
+ { "CP424", "Hebrew (DOS/OS2-424)" },
+ { "CP856", "Hebrew (DOS/OS2-856)" },
+ { "CP862", "Hebrew (DOS/OS2-862)" },
+ { "CP1255", "Hebrew (Windows-1255)" },
+ { "CP500", "International (DOS/OS2-500)" },
+ { "CP932", "Japanese (Windows-932)" },
+ { "MacThai", "Thai (Apple Macintosh)" },
+ { "CP874", "Thai (DOS/OS2-874)" },
+ { "CP950", "Traditional Chinese (Windows-950)" },
+ { "MacTurkish", "Turkish (Apple Macintosh)" },
+ { "CP857", "Turkish (DOS/OS2-857)" },
+ { "CP1026", "Turkish (DOS/OS2-1026)" },
+ { "CP1254", "Turkish (Windows-1254)" },
+ { "CP1258", "Vietnamese (Windows-1258)" },
+ { "MacRoman", "Western Europe (Apple Macintosh)" },
+ { "MacIceland", "Western Europe (Apple Macintosh/Icelandic)" },
+ { "CP037", "Western Europe (DOS/OS2-037/US-Canada)" },
+ { "CP437", "Western Europe (DOS/OS2-437/US)" },
+ { "CP850", "Western Europe (DOS/OS2-850)" },
+ { "CP860", "Western Europe (DOS/OS2-860/Portuguese)" },
+ { "CP861", "Western Europe (DOS/OS2-861/Icelandic)" },
+ { "CP863", "Western Europe (DOS/OS2-863/French)" },
+ { "CP865", "Western Europe (DOS/OS2-865/Nordic)" },
+ { "CP1252", "Western Europe (Windows-1252/WinLatin 1)" } };
std::size_t const numEncodings = SAL_N_ELEMENTS(s_encodings);
-void insertEncodings(ListBox *box)
+void insertEncodings(ListBox* box)
{
- for (std::size_t i=0; i<numEncodings; ++i)
+ for (std::size_t i = 0; i < numEncodings; ++i)
{
- sal_IntPtr nAt=box->InsertEntry(s_encodings[i].second);
- box->SetEntryData(
- nAt, reinterpret_cast<void *>(static_cast<sal_uIntPtr>(i)));
+ sal_IntPtr nAt = box->InsertEntry(s_encodings[i].second);
+ box->SetEntryData(nAt, reinterpret_cast<void*>(static_cast<sal_uIntPtr>(i)));
}
}
-void selectEncoding(ListBox *box, const OUString &encoding)
+void selectEncoding(ListBox* box, const OUString& encoding)
{
- for (std::size_t i=0; i<numEncodings; ++i)
+ for (std::size_t i = 0; i < numEncodings; ++i)
{
- if (encoding!=s_encodings[i].first) continue;
+ if (encoding != s_encodings[i].first)
+ continue;
box->SelectEntryPos(i);
return;
}
}
-OUString getEncoding(ListBox const *box)
+OUString getEncoding(ListBox const* box)
{
sal_uIntPtr pos = reinterpret_cast<sal_uIntPtr>(box->GetSelectedEntryData());
- if (pos>=numEncodings)
+ if (pos >= numEncodings)
return OUString();
return s_encodings[pos].first;
}
-
}
-WPFTEncodingDialog::WPFTEncodingDialog(
- const OUString &title, const OUString &encoding)
- : ModalDialog(nullptr, "WPFTEncodingDialog", "writerperfect/ui/wpftencodingdialog.ui"),
- m_pLbCharset(), m_pBtnOk(), m_pBtnCancel(), m_userHasCancelled(false)
+WPFTEncodingDialog::WPFTEncodingDialog(const OUString& title, const OUString& encoding)
+ : ModalDialog(nullptr, "WPFTEncodingDialog", "writerperfect/ui/wpftencodingdialog.ui")
+ , m_pLbCharset()
+ , m_pBtnOk()
+ , m_pBtnCancel()
+ , m_userHasCancelled(false)
{
get(m_pLbCharset, "comboboxtext");
get(m_pBtnOk, "ok");
@@ -133,23 +130,17 @@ WPFTEncodingDialog::WPFTEncodingDialog(
SetText(title);
}
-WPFTEncodingDialog::~WPFTEncodingDialog()
-{
- disposeOnce();
-}
+WPFTEncodingDialog::~WPFTEncodingDialog() { disposeOnce(); }
-OUString WPFTEncodingDialog::GetEncoding() const
-{
- return getEncoding(m_pLbCharset);
-}
+OUString WPFTEncodingDialog::GetEncoding() const { return getEncoding(m_pLbCharset); }
-IMPL_LINK_NOARG(WPFTEncodingDialog, CancelHdl, Button *, void)
+IMPL_LINK_NOARG(WPFTEncodingDialog, CancelHdl, Button*, void)
{
- m_userHasCancelled=true;
+ m_userHasCancelled = true;
Close();
}
-IMPL_LINK(WPFTEncodingDialog, DoubleClickHdl, ListBox &, rLb, void)
+IMPL_LINK(WPFTEncodingDialog, DoubleClickHdl, ListBox&, rLb, void)
{
if (&rLb == m_pLbCharset)
{
@@ -164,7 +155,6 @@ void WPFTEncodingDialog::dispose()
m_pBtnCancel.disposeAndClear();
ModalDialog::dispose();
}
-
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/writerperfect/source/common/WPXSvInputStream.cxx b/writerperfect/source/common/WPXSvInputStream.cxx
index 971280b8e25b..2dfee8a44799 100644
--- a/writerperfect/source/common/WPXSvInputStream.cxx
+++ b/writerperfect/source/common/WPXSvInputStream.cxx
@@ -30,7 +30,6 @@
namespace writerperfect
{
-
using namespace ::com::sun::star::uno;
using namespace ::com::sun::star::io;
@@ -39,21 +38,20 @@ namespace packages = com::sun::star::packages;
namespace
{
-
class PositionHolder
{
public:
- explicit PositionHolder(const Reference<XSeekable> &rxSeekable);
+ explicit PositionHolder(const Reference<XSeekable>& rxSeekable);
~PositionHolder();
- PositionHolder(const PositionHolder &) = delete;
- PositionHolder &operator=(const PositionHolder &) = delete;
+ PositionHolder(const PositionHolder&) = delete;
+ PositionHolder& operator=(const PositionHolder&) = delete;
private:
const Reference<XSeekable> mxSeekable;
const sal_uInt64 mnPosition;
};
-PositionHolder::PositionHolder(const Reference<XSeekable> &rxSeekable)
+PositionHolder::PositionHolder(const Reference<XSeekable>& rxSeekable)
: mxSeekable(rxSeekable)
, mnPosition(rxSeekable->getPosition())
{
@@ -65,7 +63,9 @@ PositionHolder::~PositionHolder()
{
mxSeekable->seek(mnPosition);
}
- catch (...) {}
+ catch (...)
+ {
+ }
}
} // anonymous namespace
@@ -82,8 +82,7 @@ typedef struct
namespace
{
-
-rtl::OUString lcl_normalizeSubStreamPath(const rtl::OUString &rPath)
+rtl::OUString lcl_normalizeSubStreamPath(const rtl::OUString& rPath)
{
// accept paths which begin by '/'
// TODO: maybe this should to a full normalization
@@ -91,13 +90,11 @@ rtl::OUString lcl_normalizeSubStreamPath(const rtl::OUString &rPath)
return rPath.copy(1);
return rPath;
}
-
}
namespace
{
-
-const rtl::OUString concatPath(const rtl::OUString &lhs, const rtl::OUString &rhs)
+const rtl::OUString concatPath(const rtl::OUString& lhs, const rtl::OUString& rhs)
{
if (lhs.isEmpty())
return rhs;
@@ -106,7 +103,7 @@ const rtl::OUString concatPath(const rtl::OUString &lhs, const rtl::OUString &rh
struct OLEStreamData
{
- OLEStreamData(const rtl::OString &rName, const rtl::OString &rvngName);
+ OLEStreamData(const rtl::OString& rName, const rtl::OString& rvngName);
SotStorageStreamRefWrapper stream;
@@ -147,25 +144,25 @@ struct OLEStorageImpl
{
OLEStorageImpl();
- void initialize(SvStream *pStream);
+ void initialize(SvStream* pStream);
- tools::SvRef<SotStorageStream> getStream(const rtl::OUString &rPath);
- tools::SvRef<SotStorageStream> const &getStream(std::size_t nId);
+ tools::SvRef<SotStorageStream> getStream(const rtl::OUString& rPath);
+ tools::SvRef<SotStorageStream> const& getStream(std::size_t nId);
private:
- void traverse(const tools::SvRef<SotStorage> &rStorage, const rtl::OUString &rPath);
+ void traverse(const tools::SvRef<SotStorage>& rStorage, const rtl::OUString& rPath);
- tools::SvRef<SotStorageStream> createStream(const rtl::OUString &rPath);
+ tools::SvRef<SotStorageStream> createStream(const rtl::OUString& rPath);
public:
SotStorageRefWrapper mxRootStorage; //< root storage of the OLE2
OLEStorageMap_t maStorageMap; //< map of all sub storages by name
- ::std::vector< OLEStreamData > maStreams; //< list of streams and their names
+ ::std::vector<OLEStreamData> maStreams; //< list of streams and their names
NameMap_t maNameMap; //< map of stream names to indexes (into @c maStreams)
bool mbInitialized;
};
-OLEStreamData::OLEStreamData(const rtl::OString &rName, const rtl::OString &rvngName)
+OLEStreamData::OLEStreamData(const rtl::OString& rName, const rtl::OString& rvngName)
: stream()
, name(rName)
, RVNGname(rvngName)
@@ -181,7 +178,7 @@ OLEStorageImpl::OLEStorageImpl()
{
}
-void OLEStorageImpl::initialize(SvStream *const pStream)
+void OLEStorageImpl::initialize(SvStream* const pStream)
{
if (!pStream)
return;
@@ -193,7 +190,7 @@ void OLEStorageImpl::initialize(SvStream *const pStream)
mbInitialized = true;
}
-tools::SvRef<SotStorageStream> OLEStorageImpl::getStream(const rtl::OUString &rPath)
+tools::SvRef<SotStorageStream> OLEStorageImpl::getStream(const rtl::OUString& rPath)
{
const rtl::OUString aPath(lcl_normalizeSubStreamPath(rPath));
NameMap_t::iterator aIt = maNameMap.find(aPath);
@@ -205,20 +202,22 @@ tools::SvRef<SotStorageStream> OLEStorageImpl::getStream(const rtl::OUString &rP
return tools::SvRef<SotStorageStream>();
if (!maStreams[aIt->second].stream.ref.is())
- maStreams[aIt->second].stream.ref = createStream(rtl::OStringToOUString(maStreams[aIt->second].name, RTL_TEXTENCODING_UTF8));
+ maStreams[aIt->second].stream.ref = createStream(
+ rtl::OStringToOUString(maStreams[aIt->second].name, RTL_TEXTENCODING_UTF8));
return maStreams[aIt->second].stream.ref;
}
-tools::SvRef<SotStorageStream> const &OLEStorageImpl::getStream(const std::size_t nId)
+tools::SvRef<SotStorageStream> const& OLEStorageImpl::getStream(const std::size_t nId)
{
if (!maStreams[nId].stream.ref.is())
- maStreams[nId].stream.ref = createStream(rtl::OStringToOUString(maStreams[nId].name, RTL_TEXTENCODING_UTF8));
+ maStreams[nId].stream.ref
+ = createStream(rtl::OStringToOUString(maStreams[nId].name, RTL_TEXTENCODING_UTF8));
return maStreams[nId].stream.ref;
}
-void OLEStorageImpl::traverse(const tools::SvRef<SotStorage> &rStorage, const rtl::OUString &rPath)
+void OLEStorageImpl::traverse(const tools::SvRef<SotStorage>& rStorage, const rtl::OUString& rPath)
{
SvStorageInfoList infos;
@@ -228,12 +227,13 @@ void OLEStorageImpl::traverse(const tools::SvRef<SotStorage> &rStorage, const rt
{
if (aIt->IsStream())
{
- rtl::OUString baseName=aIt->GetName(), rvngName=baseName;
+ rtl::OUString baseName = aIt->GetName(), rvngName = baseName;
// librevenge::RVNGOLEStream ignores the first character when is a control code, so ...
- if (!rvngName.isEmpty() && rvngName.toChar()<32)
- rvngName=rvngName.copy(1);
- maStreams.emplace_back(rtl::OUStringToOString(concatPath(rPath, baseName), RTL_TEXTENCODING_UTF8),
- rtl::OUStringToOString(concatPath(rPath, rvngName), RTL_TEXTENCODING_UTF8));
+ if (!rvngName.isEmpty() && rvngName.toChar() < 32)
+ rvngName = rvngName.copy(1);
+ maStreams.emplace_back(
+ rtl::OUStringToOString(concatPath(rPath, baseName), RTL_TEXTENCODING_UTF8),
+ rtl::OUStringToOString(concatPath(rPath, rvngName), RTL_TEXTENCODING_UTF8));
maNameMap[concatPath(rPath, rvngName)] = maStreams.size() - 1;
}
else if (aIt->IsStorage())
@@ -248,12 +248,13 @@ void OLEStorageImpl::traverse(const tools::SvRef<SotStorage> &rStorage, const rt
}
else
{
- SAL_WARN("writerperfect", "OLEStorageImpl::traverse: invalid storage entry, neither stream nor file");
+ SAL_WARN("writerperfect",
+ "OLEStorageImpl::traverse: invalid storage entry, neither stream nor file");
}
}
}
-tools::SvRef<SotStorageStream> OLEStorageImpl::createStream(const rtl::OUString &rPath)
+tools::SvRef<SotStorageStream> OLEStorageImpl::createStream(const rtl::OUString& rPath)
{
const sal_Int32 nDelim = rPath.lastIndexOf(u'/');
@@ -270,15 +271,13 @@ tools::SvRef<SotStorageStream> OLEStorageImpl::createStream(const rtl::OUString
return aIt->second.ref->OpenSotStream(aName, StreamMode::STD_READ);
}
-
}
namespace
{
-
struct ZipStreamData
{
- explicit ZipStreamData(const rtl::OString &rName);
+ explicit ZipStreamData(const rtl::OString& rName);
Reference<XInputStream> xStream;
@@ -297,7 +296,7 @@ struct ZipStreamData
*/
struct ZipStorageImpl
{
- explicit ZipStorageImpl(const Reference<container::XNameAccess> &rxContainer);
+ explicit ZipStorageImpl(const Reference<container::XNameAccess>& rxContainer);
/** Initialize for access.
*
@@ -307,28 +306,28 @@ struct ZipStorageImpl
*/
void initialize();
- Reference<XInputStream> getStream(const rtl::OUString &rPath);
- Reference<XInputStream> const &getStream(std::size_t nId);
+ Reference<XInputStream> getStream(const rtl::OUString& rPath);
+ Reference<XInputStream> const& getStream(std::size_t nId);
private:
- void traverse(const Reference<container::XNameAccess> &rxEnum);
+ void traverse(const Reference<container::XNameAccess>& rxEnum);
- Reference<XInputStream> createStream(const rtl::OUString &rPath);
+ Reference<XInputStream> createStream(const rtl::OUString& rPath);
public:
Reference<container::XNameAccess> mxContainer; //< root of the Zip
- ::std::vector< ZipStreamData > maStreams; //< list of streams and their names
+ ::std::vector<ZipStreamData> maStreams; //< list of streams and their names
NameMap_t maNameMap; //< map of stream names to indexes (into @c maStreams)
bool mbInitialized;
};
-ZipStreamData::ZipStreamData(const rtl::OString &rName)
+ZipStreamData::ZipStreamData(const rtl::OString& rName)
: xStream()
, aName(rName)
{
}
-ZipStorageImpl::ZipStorageImpl(const Reference<container::XNameAccess> &rxContainer)
+ZipStorageImpl::ZipStorageImpl(const Reference<container::XNameAccess>& rxContainer)
: mxContainer(rxContainer)
, maStreams()
, maNameMap()
@@ -344,7 +343,7 @@ void ZipStorageImpl::initialize()
mbInitialized = true;
}
-Reference<XInputStream> ZipStorageImpl::getStream(const rtl::OUString &rPath)
+Reference<XInputStream> ZipStorageImpl::getStream(const rtl::OUString& rPath)
{
const rtl::OUString aPath(lcl_normalizeSubStreamPath(rPath));
NameMap_t::iterator aIt = maNameMap.find(aPath);
@@ -361,15 +360,16 @@ Reference<XInputStream> ZipStorageImpl::getStream(const rtl::OUString &rPath)
return maStreams[aIt->second].xStream;
}
-Reference<XInputStream> const &ZipStorageImpl::getStream(const std::size_t nId)
+Reference<XInputStream> const& ZipStorageImpl::getStream(const std::size_t nId)
{
if (!maStreams[nId].xStream.is())
- maStreams[nId].xStream = createStream(rtl::OStringToOUString(maStreams[nId].aName, RTL_TEXTENCODING_UTF8));
+ maStreams[nId].xStream
+ = createStream(rtl::OStringToOUString(maStreams[nId].aName, RTL_TEXTENCODING_UTF8));
return maStreams[nId].xStream;
}
-void ZipStorageImpl::traverse(const Reference<container::XNameAccess> &rxContainer)
+void ZipStorageImpl::traverse(const Reference<container::XNameAccess>& rxContainer)
{
const Sequence<rtl::OUString> lNames = rxContainer->getElementNames();
@@ -385,7 +385,7 @@ void ZipStorageImpl::traverse(const Reference<container::XNameAccess> &rxContain
}
}
-Reference<XInputStream> ZipStorageImpl::createStream(const rtl::OUString &rPath)
+Reference<XInputStream> ZipStorageImpl::createStream(const rtl::OUString& rPath)
{
Reference<XInputStream> xStream;
@@ -397,32 +397,31 @@ Reference<XInputStream> ZipStorageImpl::createStream(const rtl::OUString &rPath)
if (xSeekable.is())
xStream = xInputStream;
else
- xStream.set(new comphelper::OSeekableInputWrapper(xInputStream, comphelper::getProcessComponentContext()));
+ xStream.set(new comphelper::OSeekableInputWrapper(
+ xInputStream, comphelper::getProcessComponentContext()));
}
- catch (const Exception &)
+ catch (const Exception&)
{
// nothing needed
}
return xStream;
}
-
}
class WPXSvInputStreamImpl
{
public:
- explicit WPXSvInputStreamImpl(css::uno::Reference<
- css::io::XInputStream > const &xStream);
+ explicit WPXSvInputStreamImpl(css::uno::Reference<css::io::XInputStream> const& xStream);
bool isStructured();
unsigned subStreamCount();
- const char *subStreamName(unsigned id);
- bool existsSubStream(const char *name);
- librevenge::RVNGInputStream *getSubStreamByName(const char *name);
- librevenge::RVNGInputStream *getSubStreamById(unsigned id);
+ const char* subStreamName(unsigned id);
+ bool existsSubStream(const char* name);
+ librevenge::RVNGInputStream* getSubStreamByName(const char* name);
+ librevenge::RVNGInputStream* getSubStreamById(unsigned id);
- const unsigned char *read(unsigned long numBytes, unsigned long &numBytesRead);
+ const unsigned char* read(unsigned long numBytes, unsigned long& numBytesRead);
int seek(long offset);
long tell();
bool isEnd();
@@ -436,36 +435,38 @@ private:
bool isZip();
void ensureZipIsInitialized();
- static librevenge::RVNGInputStream *createWPXStream(const tools::SvRef<SotStorageStream> &rxStorage);
- static librevenge::RVNGInputStream *createWPXStream(const Reference<XInputStream> &rxStream);
+ static librevenge::RVNGInputStream*
+ createWPXStream(const tools::SvRef<SotStorageStream>& rxStorage);
+ static librevenge::RVNGInputStream* createWPXStream(const Reference<XInputStream>& rxStream);
private:
- css::uno::Reference< css::io::XInputStream > mxStream;
- css::uno::Reference< css::io::XSeekable > mxSeekable;
- css::uno::Sequence< sal_Int8 > maData;
- std::unique_ptr< OLEStorageImpl > mpOLEStorage;
- std::unique_ptr< ZipStorageImpl > mpZipStorage;
+ css::uno::Reference<css::io::XInputStream> mxStream;
+ css::uno::Reference<css::io::XSeekable> mxSeekable;
+ css::uno::Sequence<sal_Int8> maData;
+ std::unique_ptr<OLEStorageImpl> mpOLEStorage;
+ std::unique_ptr<ZipStorageImpl> mpZipStorage;
bool mbCheckedOLE;
bool mbCheckedZip;
+
public:
sal_Int64 mnLength;
- const unsigned char *mpReadBuffer;
+ const unsigned char* mpReadBuffer;
unsigned long mnReadBufferLength;
unsigned long mnReadBufferPos;
};
-WPXSvInputStreamImpl::WPXSvInputStreamImpl(Reference< XInputStream > const &xStream) :
- mxStream(xStream),
- mxSeekable(xStream, UNO_QUERY),
- maData(0),
- mpOLEStorage(nullptr),
- mpZipStorage(nullptr),
- mbCheckedOLE(false),
- mbCheckedZip(false),
- mnLength(0),
- mpReadBuffer(nullptr),
- mnReadBufferLength(0),
- mnReadBufferPos(0)
+WPXSvInputStreamImpl::WPXSvInputStreamImpl(Reference<XInputStream> const& xStream)
+ : mxStream(xStream)
+ , mxSeekable(xStream, UNO_QUERY)
+ , maData(0)
+ , mpOLEStorage(nullptr)
+ , mpZipStorage(nullptr)
+ , mbCheckedOLE(false)
+ , mbCheckedZip(false)
+ , mnLength(0)
+ , mpReadBuffer(nullptr)
+ , mnReadBufferLength(0)
+ , mnReadBufferPos(0)
{
if (!xStream.is() || !mxStream.is())
mnLength = 0;
@@ -490,7 +491,7 @@ WPXSvInputStreamImpl::WPXSvInputStreamImpl(Reference< XInputStream > const &xStr
}
}
-const unsigned char *WPXSvInputStreamImpl::read(unsigned long numBytes, unsigned long &numBytesRead)
+const unsigned char* WPXSvInputStreamImpl::read(unsigned long numBytes, unsigned long& numBytesRead)
{
numBytesRead = 0;
@@ -501,7 +502,7 @@ const unsigned char *WPXSvInputStreamImpl::read(unsigned long numBytes, unsigned
if (numBytesRead == 0)
return nullptr;
- return reinterpret_cast<const unsigned char *>(maData.getConstArray());
+ return reinterpret_cast<const unsigned char*>(maData.getConstArray());
}
long WPXSvInputStreamImpl::tell()
@@ -588,7 +589,7 @@ unsigned WPXSvInputStreamImpl::subStreamCount()
return 0;
}
-const char *WPXSvInputStreamImpl::subStreamName(const unsigned id)
+const char* WPXSvInputStreamImpl::subStreamName(const unsigned id)
{
if ((mnLength == 0) || !mxStream.is() || !mxSeekable.is())
return nullptr;
@@ -621,7 +622,7 @@ const char *WPXSvInputStreamImpl::subStreamName(const unsigned id)
return nullptr;
}
-bool WPXSvInputStreamImpl::existsSubStream(const char *const name)
+bool WPXSvInputStreamImpl::existsSubStream(const char* const name)
{
if (!name)
return false;
@@ -651,7 +652,7 @@ bool WPXSvInputStreamImpl::existsSubStream(const char *const name)
return false;
}
-librevenge::RVNGInputStream *WPXSvInputStreamImpl::getSubStreamByName(const char *const name)
+librevenge::RVNGInputStream* WPXSvInputStreamImpl::getSubStreamByName(const char* const name)
{
if (!name)
return nullptr;
@@ -680,7 +681,7 @@ librevenge::RVNGInputStream *WPXSvInputStreamImpl::getSubStreamByName(const char
{
return createWPXStream(mpZipStorage->getStream(aName));
}
- catch (const Exception &)
+ catch (const Exception&)
{
// nothing needed
}
@@ -689,7 +690,7 @@ librevenge::RVNGInputStream *WPXSvInputStreamImpl::getSubStreamByName(const char
return nullptr;
}
-librevenge::RVNGInputStream *WPXSvInputStreamImpl::getSubStreamById(const unsigned id)
+librevenge::RVNGInputStream* WPXSvInputStreamImpl::getSubStreamById(const unsigned id)
{
if ((mnLength == 0) || !mxStream.is() || !mxSeekable.is())
return nullptr;
@@ -720,7 +721,7 @@ librevenge::RVNGInputStream *WPXSvInputStreamImpl::getSubStreamById(const unsign
{
return createWPXStream(mpZipStorage->getStream(id));
}
- catch (const Exception &)
+ catch (const Exception&)
{
// nothing needed
}
@@ -739,17 +740,19 @@ void WPXSvInputStreamImpl::invalidateReadBuffer()
}
}
-librevenge::RVNGInputStream *WPXSvInputStreamImpl::createWPXStream(const tools::SvRef<SotStorageStream> &rxStorage)
+librevenge::RVNGInputStream*
+WPXSvInputStreamImpl::createWPXStream(const tools::SvRef<SotStorageStream>& rxStorage)
{
if (rxStorage.is())
{
- Reference < XInputStream > xContents(new utl::OSeekableInputStreamWrapper(rxStorage.get()));
+ Reference<XInputStream> xContents(new utl::OSeekableInputStreamWrapper(rxStorage.get()));
return new WPXSvInputStream(xContents);
}
return nullptr;
}
-librevenge::RVNGInputStream *WPXSvInputStreamImpl::createWPXStream(const Reference<XInputStream> &rxStream)
+librevenge::RVNGInputStream*
+WPXSvInputStreamImpl::createWPXStream(const Reference<XInputStream>& rxStream)
{
if (rxStream.is())
return new WPXSvInputStream(rxStream);
@@ -784,13 +787,15 @@ bool WPXSvInputStreamImpl::isZip()
Sequence<Any> aArgs(1);
aArgs[0] <<= mxStream;
- const Reference<XComponentContext> xContext(comphelper::getProcessComponentContext(), UNO_QUERY_THROW);
+ const Reference<XComponentContext> xContext(comphelper::getProcessComponentContext(),
+ UNO_QUERY_THROW);
const Reference<packages::zip::XZipFileAccess2> xZip(
- xContext->getServiceManager()->createInstanceWithArgumentsAndContext("com.sun.star.packages.zip.ZipFileAccess", aArgs, xContext),
+ xContext->getServiceManager()->createInstanceWithArgumentsAndContext(
+ "com.sun.star.packages.zip.ZipFileAccess", aArgs, xContext),
UNO_QUERY_THROW);
mpZipStorage.reset(new ZipStorageImpl(xZip));
}
- catch (const Exception &)
+ catch (const Exception&)
{
// ignore
}
@@ -817,29 +822,28 @@ void WPXSvInputStreamImpl::ensureZipIsInitialized()
mpZipStorage->initialize();
}
-WPXSvInputStream::WPXSvInputStream(Reference< XInputStream > const &xStream) :
- mpImpl(new WPXSvInputStreamImpl(xStream))
+WPXSvInputStream::WPXSvInputStream(Reference<XInputStream> const& xStream)
+ : mpImpl(new WPXSvInputStreamImpl(xStream))
{
}
-WPXSvInputStream::~WPXSvInputStream()
-{
-}
+WPXSvInputStream::~WPXSvInputStream() {}
#define BUFFER_MAX 65536
-const unsigned char *WPXSvInputStream::read(unsigned long numBytes, unsigned long &numBytesRead)
+const unsigned char* WPXSvInputStream::read(unsigned long numBytes, unsigned long& numBytesRead)
{
numBytesRead = 0;
- if (numBytes == 0 || numBytes > std::numeric_limits<unsigned long>::max()/2)
+ if (numBytes == 0 || numBytes > std::numeric_limits<unsigned long>::max() / 2)
return nullptr;
if (mpImpl->mpReadBuffer)
{
- if ((mpImpl->mnReadBufferPos + numBytes > mpImpl->mnReadBufferPos) && (mpImpl->mnReadBufferPos + numBytes <= mpImpl->mnReadBufferLength))
+ if ((mpImpl->mnReadBufferPos + numBytes > mpImpl->mnReadBufferPos)
+ && (mpImpl->mnReadBufferPos + numBytes <= mpImpl->mnReadBufferLength))
{
- const unsigned char *pTmp = mpImpl->mpReadBuffer + mpImpl->mnReadBufferPos;
+ const unsigned char* pTmp = mpImpl->mpReadBuffer + mpImpl->mnReadBufferPos;
mpImpl->mnReadBufferPos += numBytes;
numBytesRead = numBytes;
return pTmp;
@@ -849,11 +853,12 @@ const unsigned char *WPXSvInputStream::read(unsigned long numBytes, unsigned lon
}
unsigned long curpos = static_cast<unsigned long>(mpImpl->tell());
- if (curpos == static_cast<unsigned long>(-1)) // returned ERROR
+ if (curpos == static_cast<unsigned long>(-1)) // returned ERROR
return nullptr;
- if ((curpos + numBytes < curpos) /*overflow*/ ||
- (curpos + numBytes >= static_cast<sal_uInt64>(mpImpl->mnLength))) /*reading more than available*/
+ if ((curpos + numBytes < curpos) /*overflow*/
+ || (curpos + numBytes
+ >= static_cast<sal_uInt64>(mpImpl->mnLength))) /*reading more than available*/
{
numBytes = mpImpl->mnLength - curpos;
}
@@ -889,7 +894,8 @@ const unsigned char *WPXSvInputStream::read(unsigned long numBytes, unsigned lon
long WPXSvInputStream::tell()
{
long retVal = mpImpl->tell();
- return retVal - static_cast<long>(mpImpl->mnReadBufferLength) + static_cast<long>(mpImpl->mnReadBufferPos);
+ return retVal - static_cast<long>(mpImpl->mnReadBufferLength)
+ + static_cast<long>(mpImpl->mnReadBufferPos);
}
int WPXSvInputStream::seek(long offset, librevenge::RVNG_SEEK_TYPE seekType)
@@ -912,9 +918,12 @@ int WPXSvInputStream::seek(long offset, librevenge::RVNG_SEEK_TYPE seekType)
retVal = -1;
}
- if (tmpOffset < mpImpl->tell() && static_cast<unsigned long>(tmpOffset) >= static_cast<unsigned long>(mpImpl->tell()) - mpImpl->mnReadBufferLength)
+ if (tmpOffset < mpImpl->tell()
+ && static_cast<unsigned long>(tmpOffset)
+ >= static_cast<unsigned long>(mpImpl->tell()) - mpImpl->mnReadBufferLength)
{
- mpImpl->mnReadBufferPos = static_cast<unsigned long>(tmpOffset + static_cast<long>(mpImpl->mnReadBufferLength) - mpImpl->tell());
+ mpImpl->mnReadBufferPos = static_cast<unsigned long>(
+ tmpOffset + static_cast<long>(mpImpl->mnReadBufferLength) - mpImpl->tell());
return retVal;
}
@@ -942,30 +951,29 @@ unsigned WPXSvInputStream::subStreamCount()
return mpImpl->subStreamCount();
}
-const char *WPXSvInputStream::subStreamName(const unsigned id)
+const char* WPXSvInputStream::subStreamName(const unsigned id)
{
mpImpl->invalidateReadBuffer();
return mpImpl->subStreamName(id);
}
-bool WPXSvInputStream::existsSubStream(const char *const name)
+bool WPXSvInputStream::existsSubStream(const char* const name)
{
mpImpl->invalidateReadBuffer();
return mpImpl->existsSubStream(name);
}
-librevenge::RVNGInputStream *WPXSvInputStream::getSubStreamByName(const char *name)
+librevenge::RVNGInputStream* WPXSvInputStream::getSubStreamByName(const char* name)
{
mpImpl->invalidateReadBuffer();
return mpImpl->getSubStreamByName(name);
}
-librevenge::RVNGInputStream *WPXSvInputStream::getSubStreamById(const unsigned id)
+librevenge::RVNGInputStream* WPXSvInputStream::getSubStreamById(const unsigned id)
{
mpImpl->invalidateReadBuffer();
return mpImpl->getSubStreamById(id);
}
-
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/writerperfect/source/draw/CDRImportFilter.cxx b/writerperfect/source/draw/CDRImportFilter.cxx
index 362c56fa522b..e706ee089e41 100644
--- a/writerperfect/source/draw/CDRImportFilter.cxx
+++ b/writerperfect/source/draw/CDRImportFilter.cxx
@@ -24,12 +24,13 @@ using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
using com::sun::star::uno::XInterface;
-bool CDRImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool CDRImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return libcdr::CDRDocument::parse(&rInput, &rGenerator);
}
-bool CDRImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool CDRImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libcdr::CDRDocument::isSupported(&rInput))
{
@@ -46,25 +47,23 @@ OUString SAL_CALL CDRImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Draw.CDRImportFilter");
}
-sal_Bool SAL_CALL CDRImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL CDRImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL CDRImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL CDRImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Draw_CDRImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new CDRImportFilter(context));
}
diff --git a/writerperfect/source/draw/CDRImportFilter.hxx b/writerperfect/source/draw/CDRImportFilter.hxx
index 2d31cc603e39..e2d35fc24bad 100644
--- a/writerperfect/source/draw/CDRImportFilter.hxx
+++ b/writerperfect/source/draw/CDRImportFilter.hxx
@@ -21,19 +21,20 @@
class CDRImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit CDRImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
+ explicit CDRImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
: writerperfect::ImportFilter<OdgGenerator>(rxContext)
{
}
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/draw/CMXImportFilter.cxx b/writerperfect/source/draw/CMXImportFilter.cxx
index 3e7541863259..5b8ff653585d 100644
--- a/writerperfect/source/draw/CMXImportFilter.cxx
+++ b/writerperfect/source/draw/CMXImportFilter.cxx
@@ -24,12 +24,13 @@ using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
using com::sun::star::uno::XInterface;
-bool CMXImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool CMXImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return libcdr::CMXDocument::parse(&rInput, &rGenerator);
}
-bool CMXImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool CMXImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libcdr::CMXDocument::isSupported(&rInput))
{
@@ -46,25 +47,23 @@ OUString SAL_CALL CMXImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Draw.CMXImportFilter");
}
-sal_Bool SAL_CALL CMXImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL CMXImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL CMXImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL CMXImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
pArray[0] = "com.sun.star.document.ImportFilter";
pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Draw_CMXImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new CMXImportFilter(context));
}
diff --git a/writerperfect/source/draw/CMXImportFilter.hxx b/writerperfect/source/draw/CMXImportFilter.hxx
index 17ac270d1e7e..cd35f1b2d45a 100644
--- a/writerperfect/source/draw/CMXImportFilter.hxx
+++ b/writerperfect/source/draw/CMXImportFilter.hxx
@@ -21,19 +21,20 @@
class CMXImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit CMXImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
+ explicit CMXImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
: writerperfect::ImportFilter<OdgGenerator>(rxContext)
{
}
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/draw/FreehandImportFilter.cxx b/writerperfect/source/draw/FreehandImportFilter.cxx
index e22844b5cbd4..44aa3b39a424 100644
--- a/writerperfect/source/draw/FreehandImportFilter.cxx
+++ b/writerperfect/source/draw/FreehandImportFilter.cxx
@@ -20,12 +20,13 @@ using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
using com::sun::star::uno::XInterface;
-bool FreehandImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool FreehandImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return libfreehand::FreeHandDocument::parse(&rInput, &rGenerator);
}
-bool FreehandImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool FreehandImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libfreehand::FreeHandDocument::isSupported(&rInput))
{
@@ -42,25 +43,23 @@ OUString SAL_CALL FreehandImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Draw.FreehandImportFilter");
}
-sal_Bool SAL_CALL FreehandImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL FreehandImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL FreehandImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL FreehandImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Draw_FreehandImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new FreehandImportFilter(context));
}
diff --git a/writerperfect/source/draw/FreehandImportFilter.hxx b/writerperfect/source/draw/FreehandImportFilter.hxx
index 8493c9d3619a..0897e4a815d5 100644
--- a/writerperfect/source/draw/FreehandImportFilter.hxx
+++ b/writerperfect/source/draw/FreehandImportFilter.hxx
@@ -18,19 +18,20 @@
class FreehandImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit FreehandImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
+ explicit FreehandImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
: writerperfect::ImportFilter<OdgGenerator>(rxContext)
{
}
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/draw/MSPUBImportFilter.cxx b/writerperfect/source/draw/MSPUBImportFilter.cxx
index 36c20f267c63..ce3967da5736 100644
--- a/writerperfect/source/draw/MSPUBImportFilter.cxx
+++ b/writerperfect/source/draw/MSPUBImportFilter.cxx
@@ -20,12 +20,13 @@ using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
using com::sun::star::uno::XInterface;
-bool MSPUBImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool MSPUBImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return libmspub::MSPUBDocument::parse(&rInput, &rGenerator);
}
-bool MSPUBImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool MSPUBImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libmspub::MSPUBDocument::isSupported(&rInput))
{
@@ -42,25 +43,23 @@ OUString SAL_CALL MSPUBImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Draw.MSPUBImportFilter");
}
-sal_Bool SAL_CALL MSPUBImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL MSPUBImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL MSPUBImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL MSPUBImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Draw_MSPUBImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new MSPUBImportFilter(context));
}
diff --git a/writerperfect/source/draw/MSPUBImportFilter.hxx b/writerperfect/source/draw/MSPUBImportFilter.hxx
index c4fd4917f2d0..5a41d2166234 100644
--- a/writerperfect/source/draw/MSPUBImportFilter.hxx
+++ b/writerperfect/source/draw/MSPUBImportFilter.hxx
@@ -18,19 +18,20 @@
class MSPUBImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit MSPUBImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
+ explicit MSPUBImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
: writerperfect::ImportFilter<OdgGenerator>(rxContext)
{
}
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/draw/MWAWDrawImportFilter.cxx b/writerperfect/source/draw/MWAWDrawImportFilter.cxx
index 483eb5a89225..b0432e3bbab2 100644
--- a/writerperfect/source/draw/MWAWDrawImportFilter.cxx
+++ b/writerperfect/source/draw/MWAWDrawImportFilter.cxx
@@ -16,19 +16,23 @@
#include "MWAWDrawImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
-static bool handleEmbeddedMWAWGraphicObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedMWAWGraphicObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdgGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
return MWAWDocument::decodeGraphic(data, &exporter);
}
-static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdsGenerator exporter;
exporter.registerEmbeddedObjectHandler("image/mwaw-odg", &handleEmbeddedMWAWGraphicObject);
@@ -36,57 +40,60 @@ static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData
return MWAWDocument::decodeSpreadsheet(data, &exporter);
}
-bool MWAWDrawImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool MWAWDrawImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return MWAWDocument::MWAW_R_OK == MWAWDocument::parse(&rInput, &rGenerator);
}
-bool MWAWDrawImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool MWAWDrawImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
rTypeName.clear();
MWAWDocument::Type docType = MWAWDocument::MWAW_T_UNKNOWN;
MWAWDocument::Kind docKind = MWAWDocument::MWAW_K_UNKNOWN;
- const MWAWDocument::Confidence confidence = MWAWDocument::isFileFormatSupported(&rInput, docType, docKind);
+ const MWAWDocument::Confidence confidence
+ = MWAWDocument::isFileFormatSupported(&rInput, docType, docKind);
if (confidence == MWAWDocument::MWAW_C_EXCELLENT)
{
switch (docKind)
{
- case MWAWDocument::MWAW_K_DRAW:
- switch (docType)
- {
- case MWAWDocument::MWAW_T_CLARISWORKS:
- rTypeName = "draw_ClarisWorks";
- break;
- default:
- rTypeName = "MWAW_Drawing";
+ case MWAWDocument::MWAW_K_DRAW:
+ switch (docType)
+ {
+ case MWAWDocument::MWAW_T_CLARISWORKS:
+ rTypeName = "draw_ClarisWorks";
+ break;
+ default:
+ rTypeName = "MWAW_Drawing";
+ break;
+ }
break;
- }
- break;
- case MWAWDocument::MWAW_K_PAINT:
- switch (docType)
- {
- case MWAWDocument::MWAW_T_CLARISWORKS:
- rTypeName = "draw_ClarisWorks";
+ case MWAWDocument::MWAW_K_PAINT:
+ switch (docType)
+ {
+ case MWAWDocument::MWAW_T_CLARISWORKS:
+ rTypeName = "draw_ClarisWorks";
+ break;
+ default:
+ rTypeName = "MWAW_Bitmap";
+ break;
+ }
break;
default:
- rTypeName = "MWAW_Bitmap";
break;
- }
- break;
- default:
- break;
}
}
return !rTypeName.isEmpty();
}
-void MWAWDrawImportFilter::doRegisterHandlers(OdgGenerator &rGenerator)
+void MWAWDrawImportFilter::doRegisterHandlers(OdgGenerator& rGenerator)
{
rGenerator.registerEmbeddedObjectHandler("image/mwaw-odg", &handleEmbeddedMWAWGraphicObject);
- rGenerator.registerEmbeddedObjectHandler("image/mwaw-ods", &handleEmbeddedMWAWSpreadsheetObject);
+ rGenerator.registerEmbeddedObjectHandler("image/mwaw-ods",
+ &handleEmbeddedMWAWSpreadsheetObject);
}
// XServiceInfo
@@ -95,25 +102,23 @@ OUString SAL_CALL MWAWDrawImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Draw.MWAWDrawImportFilter");
}
-sal_Bool SAL_CALL MWAWDrawImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL MWAWDrawImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL MWAWDrawImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL MWAWDrawImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Draw_MWAWDrawImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new MWAWDrawImportFilter(context));
}
diff --git a/writerperfect/source/draw/MWAWDrawImportFilter.hxx b/writerperfect/source/draw/MWAWDrawImportFilter.hxx
index 8bbfbb5f3898..15cdeb9356ec 100644
--- a/writerperfect/source/draw/MWAWDrawImportFilter.hxx
+++ b/writerperfect/source/draw/MWAWDrawImportFilter.hxx
@@ -23,18 +23,21 @@
class MWAWDrawImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit MWAWDrawImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdgGenerator>(rxContext) {}
+ explicit MWAWDrawImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdgGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdgGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdgGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/draw/PageMakerImportFilter.cxx b/writerperfect/source/draw/PageMakerImportFilter.cxx
index 450c59c19df5..64866c57f6ee 100644
--- a/writerperfect/source/draw/PageMakerImportFilter.cxx
+++ b/writerperfect/source/draw/PageMakerImportFilter.cxx
@@ -22,12 +22,13 @@ using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
using com::sun::star::uno::XInterface;
-bool PageMakerImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool PageMakerImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return libpagemaker::PMDocument::parse(&rInput, &rGenerator);
}
-bool PageMakerImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool PageMakerImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libpagemaker::PMDocument::isSupported(&rInput))
{
@@ -44,25 +45,23 @@ OUString SAL_CALL PageMakerImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Draw.PageMakerImportFilter");
}
-sal_Bool SAL_CALL PageMakerImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL PageMakerImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL PageMakerImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL PageMakerImportFilter::getSupportedServiceNames()
{
- Sequence< OUString > aRet(2);
- OUString *pArray = aRet.getArray();
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
pArray[0] = "com.sun.star.document.ImportFilter";
pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Draw_PageMakerImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new PageMakerImportFilter(context));
}
diff --git a/writerperfect/source/draw/PageMakerImportFilter.hxx b/writerperfect/source/draw/PageMakerImportFilter.hxx
index d5a7c3745f38..50e38fc9ec78 100644
--- a/writerperfect/source/draw/PageMakerImportFilter.hxx
+++ b/writerperfect/source/draw/PageMakerImportFilter.hxx
@@ -18,19 +18,21 @@
class PageMakerImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit PageMakerImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
+ explicit PageMakerImportFilter(
+ const css::uno::Reference<css::uno::XComponentContext>& rxContext)
: writerperfect::ImportFilter<OdgGenerator>(rxContext)
{
}
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/draw/QXPImportFilter.cxx b/writerperfect/source/draw/QXPImportFilter.cxx
index 3779bc5c38bc..0a719ac58296 100644
--- a/writerperfect/source/draw/QXPImportFilter.cxx
+++ b/writerperfect/source/draw/QXPImportFilter.cxx
@@ -22,12 +22,13 @@ using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
using com::sun::star::uno::XInterface;
-bool QXPImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool QXPImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return libqxp::QXPDocument::parse(&rInput, &rGenerator) == libqxp::QXPDocument::RESULT_OK;
}
-bool QXPImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool QXPImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libqxp::QXPDocument::isSupported(&rInput))
{
@@ -44,21 +45,20 @@ OUString SAL_CALL QXPImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Draw.QXPImportFilter");
}
-sal_Bool SAL_CALL QXPImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL QXPImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL QXPImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL QXPImportFilter::getSupportedServiceNames()
{
- return Sequence< OUString > {"com.sun.star.document.ImportFilter", "com.sun.star.document.ExtendedTypeDetection"};
+ return Sequence<OUString>{ "com.sun.star.document.ImportFilter",
+ "com.sun.star.document.ExtendedTypeDetection" };
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Draw_QXPImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new QXPImportFilter(context));
}
diff --git a/writerperfect/source/draw/QXPImportFilter.hxx b/writerperfect/source/draw/QXPImportFilter.hxx
index 5672165a2d43..6b73e8ae1357 100644
--- a/writerperfect/source/draw/QXPImportFilter.hxx
+++ b/writerperfect/source/draw/QXPImportFilter.hxx
@@ -18,19 +18,20 @@
class QXPImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit QXPImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
+ explicit QXPImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
: writerperfect::ImportFilter<OdgGenerator>(rxContext)
{
}
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/draw/StarOfficeDrawImportFilter.cxx b/writerperfect/source/draw/StarOfficeDrawImportFilter.cxx
index b5cfb1537619..a0fcb392d811 100644
--- a/writerperfect/source/draw/StarOfficeDrawImportFilter.cxx
+++ b/writerperfect/source/draw/StarOfficeDrawImportFilter.cxx
@@ -14,19 +14,23 @@
#include "StarOfficeDrawImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
-static bool handleEmbeddedSTOFFGraphicObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedSTOFFGraphicObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdgGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
return STOFFDocument::decodeGraphic(data, &exporter);
}
-static bool handleEmbeddedSTOFFSpreadsheetObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedSTOFFSpreadsheetObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdsGenerator exporter;
exporter.registerEmbeddedObjectHandler("image/stoff-odg", &handleEmbeddedSTOFFGraphicObject);
@@ -34,37 +38,42 @@ static bool handleEmbeddedSTOFFSpreadsheetObject(const librevenge::RVNGBinaryDat
return STOFFDocument::decodeSpreadsheet(data, &exporter);
}
-bool StarOfficeDrawImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool StarOfficeDrawImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return STOFFDocument::STOFF_R_OK == STOFFDocument::parse(&rInput, &rGenerator);
}
-bool StarOfficeDrawImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool StarOfficeDrawImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput,
+ OUString& rTypeName)
{
rTypeName.clear();
STOFFDocument::Kind docKind = STOFFDocument::STOFF_K_UNKNOWN;
- const STOFFDocument::Confidence confidence = STOFFDocument::isFileFormatSupported(&rInput, docKind);
+ const STOFFDocument::Confidence confidence
+ = STOFFDocument::isFileFormatSupported(&rInput, docKind);
- if (confidence == STOFFDocument::STOFF_C_EXCELLENT || confidence == STOFFDocument::STOFF_C_SUPPORTED_ENCRYPTION)
+ if (confidence == STOFFDocument::STOFF_C_EXCELLENT
+ || confidence == STOFFDocument::STOFF_C_SUPPORTED_ENCRYPTION)
{
switch (docKind)
{
- case STOFFDocument::STOFF_K_DRAW:
- rTypeName = "StarOffice_Drawing";
- break;
- default:
- break;
+ case STOFFDocument::STOFF_K_DRAW:
+ rTypeName = "StarOffice_Drawing";
+ break;
+ default:
+ break;
}
}
return !rTypeName.isEmpty();
}
-void StarOfficeDrawImportFilter::doRegisterHandlers(OdgGenerator &rGenerator)
+void StarOfficeDrawImportFilter::doRegisterHandlers(OdgGenerator& rGenerator)
{
rGenerator.registerEmbeddedObjectHandler("image/stoff-odg", &handleEmbeddedSTOFFGraphicObject);
- rGenerator.registerEmbeddedObjectHandler("image/stoff-ods", &handleEmbeddedSTOFFSpreadsheetObject);
+ rGenerator.registerEmbeddedObjectHandler("image/stoff-ods",
+ &handleEmbeddedSTOFFSpreadsheetObject);
}
// XServiceInfo
@@ -73,21 +82,20 @@ OUString SAL_CALL StarOfficeDrawImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Draw.StarOfficeDrawImportFilter");
}
-sal_Bool SAL_CALL StarOfficeDrawImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL StarOfficeDrawImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL StarOfficeDrawImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL StarOfficeDrawImportFilter::getSupportedServiceNames()
{
- return Sequence< OUString > {"com.sun.star.document.ImportFilter", "com.sun.star.document.ExtendedTypeDetection"};
+ return Sequence<OUString>{ "com.sun.star.document.ImportFilter",
+ "com.sun.star.document.ExtendedTypeDetection" };
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Draw_StarOfficeDrawImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new StarOfficeDrawImportFilter(context));
}
diff --git a/writerperfect/source/draw/StarOfficeDrawImportFilter.hxx b/writerperfect/source/draw/StarOfficeDrawImportFilter.hxx
index 519a77107055..fb0ebabcd38c 100644
--- a/writerperfect/source/draw/StarOfficeDrawImportFilter.hxx
+++ b/writerperfect/source/draw/StarOfficeDrawImportFilter.hxx
@@ -23,18 +23,22 @@
class StarOfficeDrawImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit StarOfficeDrawImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdgGenerator>(rxContext) {}
+ explicit StarOfficeDrawImportFilter(
+ const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdgGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdgGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdgGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/draw/VisioImportFilter.cxx b/writerperfect/source/draw/VisioImportFilter.cxx
index 4745d0add6c0..1b377495ebb6 100644
--- a/writerperfect/source/draw/VisioImportFilter.cxx
+++ b/writerperfect/source/draw/VisioImportFilter.cxx
@@ -20,12 +20,13 @@ using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
using com::sun::star::uno::XInterface;
-bool VisioImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool VisioImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return libvisio::VisioDocument::parse(&rInput, &rGenerator);
}
-bool VisioImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool VisioImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libvisio::VisioDocument::isSupported(&rInput))
{
@@ -42,25 +43,23 @@ OUString SAL_CALL VisioImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Draw.VisioImportFilter");
}
-sal_Bool SAL_CALL VisioImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL VisioImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL VisioImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL VisioImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Draw_VisioImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new VisioImportFilter(context));
}
diff --git a/writerperfect/source/draw/VisioImportFilter.hxx b/writerperfect/source/draw/VisioImportFilter.hxx
index 7fd4e8c7eca1..8468c602e8af 100644
--- a/writerperfect/source/draw/VisioImportFilter.hxx
+++ b/writerperfect/source/draw/VisioImportFilter.hxx
@@ -18,19 +18,20 @@
class VisioImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit VisioImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
+ explicit VisioImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
: writerperfect::ImportFilter<OdgGenerator>(rxContext)
{
}
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/draw/WPGImportFilter.cxx b/writerperfect/source/draw/WPGImportFilter.cxx
index 31dce33774e7..bd4d238245d3 100644
--- a/writerperfect/source/draw/WPGImportFilter.cxx
+++ b/writerperfect/source/draw/WPGImportFilter.cxx
@@ -27,12 +27,13 @@ using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
using com::sun::star::uno::XInterface;
-bool WPGImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool WPGImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return libwpg::WPGraphics::parse(&rInput, &rGenerator);
}
-bool WPGImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool WPGImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libwpg::WPGraphics::isSupported(&rInput))
{
@@ -49,25 +50,23 @@ OUString SAL_CALL WPGImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Draw.WPGImportFilter");
}
-sal_Bool SAL_CALL WPGImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL WPGImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL WPGImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL WPGImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Draw_WPGImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new WPGImportFilter(context));
}
diff --git a/writerperfect/source/draw/WPGImportFilter.hxx b/writerperfect/source/draw/WPGImportFilter.hxx
index 9945c6745dd2..b31ac6bf8627 100644
--- a/writerperfect/source/draw/WPGImportFilter.hxx
+++ b/writerperfect/source/draw/WPGImportFilter.hxx
@@ -23,19 +23,20 @@
class WPGImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit WPGImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
+ explicit WPGImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
: writerperfect::ImportFilter<OdgGenerator>(rxContext)
{
}
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/draw/ZMFImportFilter.cxx b/writerperfect/source/draw/ZMFImportFilter.cxx
index ce63773ef4c2..3a71eee63f6a 100644
--- a/writerperfect/source/draw/ZMFImportFilter.cxx
+++ b/writerperfect/source/draw/ZMFImportFilter.cxx
@@ -22,12 +22,13 @@ using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
using com::sun::star::uno::XInterface;
-bool ZMFImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &)
+bool ZMFImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdgGenerator& rGenerator, utl::MediaDescriptor&)
{
return libzmf::ZMFDocument::parse(&rInput, &rGenerator);
}
-bool ZMFImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool ZMFImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libzmf::ZMFDocument::isSupported(&rInput))
{
@@ -44,21 +45,20 @@ OUString SAL_CALL ZMFImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Draw.ZMFImportFilter");
}
-sal_Bool SAL_CALL ZMFImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL ZMFImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL ZMFImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL ZMFImportFilter::getSupportedServiceNames()
{
- return Sequence< OUString > {"com.sun.star.document.ImportFilter", "com.sun.star.document.ExtendedTypeDetection"};
+ return Sequence<OUString>{ "com.sun.star.document.ImportFilter",
+ "com.sun.star.document.ExtendedTypeDetection" };
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Draw_ZMFImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new ZMFImportFilter(context));
}
diff --git a/writerperfect/source/draw/ZMFImportFilter.hxx b/writerperfect/source/draw/ZMFImportFilter.hxx
index 76407033aa82..85dbf59c0cda 100644
--- a/writerperfect/source/draw/ZMFImportFilter.hxx
+++ b/writerperfect/source/draw/ZMFImportFilter.hxx
@@ -18,19 +18,20 @@
class ZMFImportFilter : public writerperfect::ImportFilter<OdgGenerator>
{
public:
- explicit ZMFImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
+ explicit ZMFImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
: writerperfect::ImportFilter<OdgGenerator>(rxContext)
{
}
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdgGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdgGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/impress/KeynoteImportFilter.cxx b/writerperfect/source/impress/KeynoteImportFilter.cxx
index 2f7760cae86c..c535786ff91f 100644
--- a/writerperfect/source/impress/KeynoteImportFilter.cxx
+++ b/writerperfect/source/impress/KeynoteImportFilter.cxx
@@ -48,12 +48,13 @@ using writerperfect::WPXSvInputStream;
namespace beans = com::sun::star::beans;
namespace ucb = com::sun::star::ucb;
-bool KeynoteImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdpGenerator &rGenerator, utl::MediaDescriptor &)
+bool KeynoteImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdpGenerator& rGenerator, utl::MediaDescriptor&)
{
return libetonyek::EtonyekDocument::parse(&rInput, &rGenerator);
}
-bool KeynoteImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool KeynoteImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libetonyek::EtonyekDocument::isSupported(&rInput))
{
@@ -65,7 +66,8 @@ bool KeynoteImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OU
}
// XExtendedFilterDetection
-OUString SAL_CALL KeynoteImportFilter::detect(css::uno::Sequence< css::beans::PropertyValue > &Descriptor)
+OUString SAL_CALL
+KeynoteImportFilter::detect(css::uno::Sequence<css::beans::PropertyValue>& Descriptor)
{
sal_Int32 nLength = Descriptor.getLength();
sal_Int32 nNewLength = nLength + 2;
@@ -74,14 +76,14 @@ OUString SAL_CALL KeynoteImportFilter::detect(css::uno::Sequence< css::beans::Pr
sal_Int32 nUCBContentLocation = -1;
bool bIsPackage = false;
bool bUCBContentChanged = false;
- const beans::PropertyValue *pValue = Descriptor.getConstArray();
- Reference < XInputStream > xInputStream;
- Reference < ucb::XContent > xContent;
- Sequence < beans::NamedValue > lComponentDataNV;
- Sequence < beans::PropertyValue > lComponentDataPV;
+ const beans::PropertyValue* pValue = Descriptor.getConstArray();
+ Reference<XInputStream> xInputStream;
+ Reference<ucb::XContent> xContent;
+ Sequence<beans::NamedValue> lComponentDataNV;
+ Sequence<beans::PropertyValue> lComponentDataPV;
bool bComponentDataNV = true;
- for (sal_Int32 i = 0 ; i < nLength; i++)
+ for (sal_Int32 i = 0; i < nLength; i++)
{
if (pValue[i].Name == "TypeName")
{
@@ -112,7 +114,7 @@ OUString SAL_CALL KeynoteImportFilter::detect(css::uno::Sequence< css::beans::Pr
if (!xInputStream.is())
return OUString();
- shared_ptr< librevenge::RVNGInputStream > input(new WPXSvInputStream(xInputStream));
+ shared_ptr<librevenge::RVNGInputStream> input(new WPXSvInputStream(xInputStream));
/* Apple Keynote documents come in two variants:
* * actual files (zip), only produced by Keynote 5 (at least with
@@ -129,8 +131,7 @@ OUString SAL_CALL KeynoteImportFilter::detect(css::uno::Sequence< css::beans::Pr
*/
if (xContent.is())
{
- ucbhelper::Content aContent(xContent,
- utl::UCBContentHelper::getDefaultCommandEnvironment(),
+ ucbhelper::Content aContent(xContent, utl::UCBContentHelper::getDefaultCommandEnvironment(),
comphelper::getProcessComponentContext());
try
{
@@ -147,20 +148,24 @@ OUString SAL_CALL KeynoteImportFilter::detect(css::uno::Sequence< css::beans::Pr
}
libetonyek::EtonyekDocument::Type type = libetonyek::EtonyekDocument::TYPE_UNKNOWN;
- const libetonyek::EtonyekDocument::Confidence confidence = libetonyek::EtonyekDocument::isSupported(input.get(), &type);
- if ((libetonyek::EtonyekDocument::CONFIDENCE_NONE == confidence) || (libetonyek::EtonyekDocument::TYPE_KEYNOTE != type))
+ const libetonyek::EtonyekDocument::Confidence confidence
+ = libetonyek::EtonyekDocument::isSupported(input.get(), &type);
+ if ((libetonyek::EtonyekDocument::CONFIDENCE_NONE == confidence)
+ || (libetonyek::EtonyekDocument::TYPE_KEYNOTE != type))
return OUString();
if (confidence == libetonyek::EtonyekDocument::CONFIDENCE_SUPPORTED_PART)
{
- if (bIsPackage) // we passed a directory stream, but the filter claims it's APXL file?
+ if (bIsPackage) // we passed a directory stream, but the filter claims it's APXL file?
return OUString();
- const std::shared_ptr<writerperfect::DirectoryStream> pDir = writerperfect::DirectoryStream::createForParent(xContent);
+ const std::shared_ptr<writerperfect::DirectoryStream> pDir
+ = writerperfect::DirectoryStream::createForParent(xContent);
input = pDir;
if (bool(input))
{
- if (libetonyek::EtonyekDocument::CONFIDENCE_EXCELLENT == libetonyek::EtonyekDocument::isSupported(input.get()))
+ if (libetonyek::EtonyekDocument::CONFIDENCE_EXCELLENT
+ == libetonyek::EtonyekDocument::isSupported(input.get()))
{
xContent = pDir->getContent();
bUCBContentChanged = true;
@@ -237,25 +242,23 @@ OUString SAL_CALL KeynoteImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Impress.KeynoteImportFilter");
}
-sal_Bool SAL_CALL KeynoteImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL KeynoteImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL KeynoteImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL KeynoteImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
pArray[0] = "com.sun.star.document.ImportFilter";
pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Impress_KeynoteImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new KeynoteImportFilter(context));
}
diff --git a/writerperfect/source/impress/KeynoteImportFilter.hxx b/writerperfect/source/impress/KeynoteImportFilter.hxx
index c7dc52a4ad82..dc62b44f1d61 100644
--- a/writerperfect/source/impress/KeynoteImportFilter.hxx
+++ b/writerperfect/source/impress/KeynoteImportFilter.hxx
@@ -20,20 +20,24 @@
class KeynoteImportFilter : public writerperfect::ImportFilter<OdpGenerator>
{
public:
- explicit KeynoteImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdpGenerator>(rxContext) {}
+ explicit KeynoteImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdpGenerator>(rxContext)
+ {
+ }
//XExtendedFilterDetection
- virtual OUString SAL_CALL detect(css::uno::Sequence< css::beans::PropertyValue > &Descriptor) override;
+ virtual OUString SAL_CALL
+ detect(css::uno::Sequence<css::beans::PropertyValue>& Descriptor) override;
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdpGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdpGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/impress/MWAWPresentationImportFilter.cxx b/writerperfect/source/impress/MWAWPresentationImportFilter.cxx
index 5fe085548364..cd35fb6f275c 100644
--- a/writerperfect/source/impress/MWAWPresentationImportFilter.cxx
+++ b/writerperfect/source/impress/MWAWPresentationImportFilter.cxx
@@ -16,19 +16,23 @@
#include "MWAWPresentationImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
-static bool handleEmbeddedMWAWGraphicObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedMWAWGraphicObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdgGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
return MWAWDocument::decodeGraphic(data, &exporter);
}
-static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdsGenerator exporter;
exporter.registerEmbeddedObjectHandler("image/mwaw-odg", &handleEmbeddedMWAWGraphicObject);
@@ -36,18 +40,21 @@ static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData
return MWAWDocument::decodeSpreadsheet(data, &exporter);
}
-bool MWAWPresentationImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdpGenerator &rGenerator, utl::MediaDescriptor &)
+bool MWAWPresentationImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdpGenerator& rGenerator, utl::MediaDescriptor&)
{
return MWAWDocument::MWAW_R_OK == MWAWDocument::parse(&rInput, &rGenerator);
}
-bool MWAWPresentationImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool MWAWPresentationImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput,
+ OUString& rTypeName)
{
rTypeName.clear();
MWAWDocument::Type docType = MWAWDocument::MWAW_T_UNKNOWN;
MWAWDocument::Kind docKind = MWAWDocument::MWAW_K_UNKNOWN;
- const MWAWDocument::Confidence confidence = MWAWDocument::isFileFormatSupported(&rInput, docType, docKind);
+ const MWAWDocument::Confidence confidence
+ = MWAWDocument::isFileFormatSupported(&rInput, docType, docKind);
if (confidence == MWAWDocument::MWAW_C_EXCELLENT)
{
@@ -55,15 +62,15 @@ bool MWAWPresentationImportFilter::doDetectFormat(librevenge::RVNGInputStream &r
{
switch (docType)
{
- case MWAWDocument::MWAW_T_CLARISWORKS:
- rTypeName = "impress_ClarisWorks";
- break;
- case MWAWDocument::MWAW_T_RESERVED8:
- rTypeName = "impress_PowerPoint3";
- break;
- default:
- rTypeName = "MWAW_Presentation";
- break;
+ case MWAWDocument::MWAW_T_CLARISWORKS:
+ rTypeName = "impress_ClarisWorks";
+ break;
+ case MWAWDocument::MWAW_T_RESERVED8:
+ rTypeName = "impress_PowerPoint3";
+ break;
+ default:
+ rTypeName = "MWAW_Presentation";
+ break;
}
}
}
@@ -71,10 +78,11 @@ bool MWAWPresentationImportFilter::doDetectFormat(librevenge::RVNGInputStream &r
return !rTypeName.isEmpty();
}
-void MWAWPresentationImportFilter::doRegisterHandlers(OdpGenerator &rGenerator)
+void MWAWPresentationImportFilter::doRegisterHandlers(OdpGenerator& rGenerator)
{
rGenerator.registerEmbeddedObjectHandler("image/mwaw-odg", &handleEmbeddedMWAWGraphicObject);
- rGenerator.registerEmbeddedObjectHandler("image/mwaw-ods", &handleEmbeddedMWAWSpreadsheetObject);
+ rGenerator.registerEmbeddedObjectHandler("image/mwaw-ods",
+ &handleEmbeddedMWAWSpreadsheetObject);
}
// XServiceInfo
@@ -82,24 +90,22 @@ OUString SAL_CALL MWAWPresentationImportFilter::getImplementationName()
{
return OUString("com.sun.star.comp.Impress.MWAWPresentationImportFilter");
}
-sal_Bool SAL_CALL MWAWPresentationImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL MWAWPresentationImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL MWAWPresentationImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL MWAWPresentationImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Impress_MWAWPresentationImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new MWAWPresentationImportFilter(context));
}
diff --git a/writerperfect/source/impress/MWAWPresentationImportFilter.hxx b/writerperfect/source/impress/MWAWPresentationImportFilter.hxx
index fce0250fe6ff..2d004282f7f1 100644
--- a/writerperfect/source/impress/MWAWPresentationImportFilter.hxx
+++ b/writerperfect/source/impress/MWAWPresentationImportFilter.hxx
@@ -23,18 +23,22 @@
class MWAWPresentationImportFilter : public writerperfect::ImportFilter<OdpGenerator>
{
public:
- explicit MWAWPresentationImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdpGenerator>(rxContext) {}
+ explicit MWAWPresentationImportFilter(
+ const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdpGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdpGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdpGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdpGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdpGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/impress/StarOfficePresentationImportFilter.cxx b/writerperfect/source/impress/StarOfficePresentationImportFilter.cxx
index 02ab78b899fa..34ed2a72ffd3 100644
--- a/writerperfect/source/impress/StarOfficePresentationImportFilter.cxx
+++ b/writerperfect/source/impress/StarOfficePresentationImportFilter.cxx
@@ -14,19 +14,23 @@
#include "StarOfficePresentationImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
-static bool handleEmbeddedSTOFFGraphicObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedSTOFFGraphicObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdgGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
return STOFFDocument::decodeGraphic(data, &exporter);
}
-static bool handleEmbeddedSTOFFSpreadsheetObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedSTOFFSpreadsheetObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdsGenerator exporter;
exporter.registerEmbeddedObjectHandler("image/stoff-odg", &handleEmbeddedSTOFFGraphicObject);
@@ -34,37 +38,43 @@ static bool handleEmbeddedSTOFFSpreadsheetObject(const librevenge::RVNGBinaryDat
return STOFFDocument::decodeSpreadsheet(data, &exporter);
}
-bool StarOfficePresentationImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdpGenerator &rGenerator, utl::MediaDescriptor &)
+bool StarOfficePresentationImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdpGenerator& rGenerator,
+ utl::MediaDescriptor&)
{
return STOFFDocument::STOFF_R_OK == STOFFDocument::parse(&rInput, &rGenerator);
}
-bool StarOfficePresentationImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool StarOfficePresentationImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput,
+ OUString& rTypeName)
{
rTypeName.clear();
STOFFDocument::Kind docKind = STOFFDocument::STOFF_K_UNKNOWN;
- const STOFFDocument::Confidence confidence = STOFFDocument::isFileFormatSupported(&rInput, docKind);
+ const STOFFDocument::Confidence confidence
+ = STOFFDocument::isFileFormatSupported(&rInput, docKind);
- if (confidence == STOFFDocument::STOFF_C_EXCELLENT || confidence == STOFFDocument::STOFF_C_SUPPORTED_ENCRYPTION)
+ if (confidence == STOFFDocument::STOFF_C_EXCELLENT
+ || confidence == STOFFDocument::STOFF_C_SUPPORTED_ENCRYPTION)
{
switch (docKind)
{
- case STOFFDocument::STOFF_K_PRESENTATION:
- rTypeName = "StarOffice_Presentation";
- break;
- default:
- break;
+ case STOFFDocument::STOFF_K_PRESENTATION:
+ rTypeName = "StarOffice_Presentation";
+ break;
+ default:
+ break;
}
}
return !rTypeName.isEmpty();
}
-void StarOfficePresentationImportFilter::doRegisterHandlers(OdpGenerator &rGenerator)
+void StarOfficePresentationImportFilter::doRegisterHandlers(OdpGenerator& rGenerator)
{
rGenerator.registerEmbeddedObjectHandler("image/stoff-odg", &handleEmbeddedSTOFFGraphicObject);
- rGenerator.registerEmbeddedObjectHandler("image/stoff-ods", &handleEmbeddedSTOFFSpreadsheetObject);
+ rGenerator.registerEmbeddedObjectHandler("image/stoff-ods",
+ &handleEmbeddedSTOFFSpreadsheetObject);
}
// XServiceInfo
@@ -73,21 +83,20 @@ OUString SAL_CALL StarOfficePresentationImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Impress.StarOfficePresentationImportFilter");
}
-sal_Bool SAL_CALL StarOfficePresentationImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL StarOfficePresentationImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL StarOfficePresentationImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL StarOfficePresentationImportFilter::getSupportedServiceNames()
{
- return Sequence< OUString > {"com.sun.star.document.ImportFilter", "com.sun.star.document.ExtendedTypeDetection"};
+ return Sequence<OUString>{ "com.sun.star.document.ImportFilter",
+ "com.sun.star.document.ExtendedTypeDetection" };
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Presentation_StarOfficePresentationImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new StarOfficePresentationImportFilter(context));
}
diff --git a/writerperfect/source/impress/StarOfficePresentationImportFilter.hxx b/writerperfect/source/impress/StarOfficePresentationImportFilter.hxx
index 7611135ef71b..4df403bae184 100644
--- a/writerperfect/source/impress/StarOfficePresentationImportFilter.hxx
+++ b/writerperfect/source/impress/StarOfficePresentationImportFilter.hxx
@@ -23,18 +23,22 @@
class StarOfficePresentationImportFilter : public writerperfect::ImportFilter<OdpGenerator>
{
public:
- explicit StarOfficePresentationImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdpGenerator>(rxContext) {}
+ explicit StarOfficePresentationImportFilter(
+ const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdpGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdpGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdpGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdpGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdpGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/writer/AbiWordImportFilter.cxx b/writerperfect/source/writer/AbiWordImportFilter.cxx
index 4bc4414793f1..c6d6823276f8 100644
--- a/writerperfect/source/writer/AbiWordImportFilter.cxx
+++ b/writerperfect/source/writer/AbiWordImportFilter.cxx
@@ -15,17 +15,18 @@
#include "AbiWordImportFilter.hxx"
-using com::sun::star::uno::Sequence;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
using com::sun::star::uno::XInterface;
-bool AbiWordImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &)
+bool AbiWordImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdtGenerator& rGenerator, utl::MediaDescriptor&)
{
return libabw::AbiDocument::parse(&rInput, &rGenerator);
}
-bool AbiWordImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool AbiWordImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
if (libabw::AbiDocument::isFileFormatSupported(&rInput))
{
@@ -42,25 +43,23 @@ OUString SAL_CALL AbiWordImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Writer.AbiWordImportFilter");
}
-sal_Bool SAL_CALL AbiWordImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL AbiWordImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL AbiWordImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL AbiWordImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Writer_AbiWordImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new AbiWordImportFilter(context));
}
diff --git a/writerperfect/source/writer/AbiWordImportFilter.hxx b/writerperfect/source/writer/AbiWordImportFilter.hxx
index a939d414743b..30d0ef77b922 100644
--- a/writerperfect/source/writer/AbiWordImportFilter.hxx
+++ b/writerperfect/source/writer/AbiWordImportFilter.hxx
@@ -23,17 +23,20 @@
class AbiWordImportFilter : public writerperfect::ImportFilter<OdtGenerator>
{
public:
- explicit AbiWordImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdtGenerator>(rxContext) {}
+ explicit AbiWordImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdtGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdtGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
};
#endif
diff --git a/writerperfect/source/writer/EBookImportFilter.cxx b/writerperfect/source/writer/EBookImportFilter.cxx
index a911ea2cc8d7..8bd96a7e12f7 100644
--- a/writerperfect/source/writer/EBookImportFilter.cxx
+++ b/writerperfect/source/writer/EBookImportFilter.cxx
@@ -15,14 +15,16 @@
#include "EBookImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
using libebook::EBOOKDocument;
-bool EBookImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &rDescriptor)
+bool EBookImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdtGenerator& rGenerator,
+ utl::MediaDescriptor& rDescriptor)
{
rtl::OUString aFilterName;
@@ -53,7 +55,7 @@ bool EBookImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, Od
return false;
}
-bool EBookImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool EBookImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
rTypeName.clear();
@@ -63,25 +65,27 @@ bool EBookImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUSt
{
switch (type)
{
- case EBOOKDocument::TYPE_BBEB :
- rTypeName = "writer_BroadBand_eBook";
- break;
- case EBOOKDocument::TYPE_FICTIONBOOK2 :
- rTypeName = "writer_FictionBook_2";
- break;
- case EBOOKDocument::TYPE_PALMDOC :
- rTypeName = "writer_PalmDoc";
- break;
- case EBOOKDocument::TYPE_PLUCKER :
- rTypeName = "writer_Plucker_eBook";
- break;
- case EBOOKDocument::TYPE_PEANUTPRESS :
- case EBOOKDocument::TYPE_TEALDOC :
- case EBOOKDocument::TYPE_ZTXT :
- rTypeName = "Palm_Text_Document";
- break;
- default :
- SAL_WARN_IF(type != EBOOKDocument::TYPE_UNKNOWN, "writerperfect", "EBookImportFilter::doDetectFormat: document type " << type << " detected, but ignored");
+ case EBOOKDocument::TYPE_BBEB:
+ rTypeName = "writer_BroadBand_eBook";
+ break;
+ case EBOOKDocument::TYPE_FICTIONBOOK2:
+ rTypeName = "writer_FictionBook_2";
+ break;
+ case EBOOKDocument::TYPE_PALMDOC:
+ rTypeName = "writer_PalmDoc";
+ break;
+ case EBOOKDocument::TYPE_PLUCKER:
+ rTypeName = "writer_Plucker_eBook";
+ break;
+ case EBOOKDocument::TYPE_PEANUTPRESS:
+ case EBOOKDocument::TYPE_TEALDOC:
+ case EBOOKDocument::TYPE_ZTXT:
+ rTypeName = "Palm_Text_Document";
+ break;
+ default:
+ SAL_WARN_IF(type != EBOOKDocument::TYPE_UNKNOWN, "writerperfect",
+ "EBookImportFilter::doDetectFormat: document type "
+ << type << " detected, but ignored");
}
}
@@ -94,25 +98,23 @@ OUString SAL_CALL EBookImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Writer.EBookImportFilter");
}
-sal_Bool SAL_CALL EBookImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL EBookImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL EBookImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL EBookImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Writer_EBookImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new EBookImportFilter(context));
}
diff --git a/writerperfect/source/writer/EBookImportFilter.hxx b/writerperfect/source/writer/EBookImportFilter.hxx
index 96e07d98d382..209f080c2cdf 100644
--- a/writerperfect/source/writer/EBookImportFilter.hxx
+++ b/writerperfect/source/writer/EBookImportFilter.hxx
@@ -23,17 +23,20 @@
class EBookImportFilter : public writerperfect::ImportFilter<OdtGenerator>
{
public:
- explicit EBookImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdtGenerator>(rxContext) {}
+ explicit EBookImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdtGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &rDescriptor) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdtGenerator& rGenerator,
+ utl::MediaDescriptor& rDescriptor) override;
};
#endif
diff --git a/writerperfect/source/writer/EPUBExportDialog.cxx b/writerperfect/source/writer/EPUBExportDialog.cxx
index bf1f4a0e4cfd..fa9bc9193992 100644
--- a/writerperfect/source/writer/EPUBExportDialog.cxx
+++ b/writerperfect/source/writer/EPUBExportDialog.cxx
@@ -31,15 +31,15 @@ sal_Int32 VersionToPosition(sal_Int32 nVersion)
switch (nVersion)
{
- case 30:
- nPosition = 0;
- break;
- case 20:
- nPosition = 1;
- break;
- default:
- assert(false);
- break;
+ case 30:
+ nPosition = 0;
+ break;
+ case 20:
+ nPosition = 1;
+ break;
+ default:
+ assert(false);
+ break;
}
return nPosition;
@@ -52,15 +52,15 @@ sal_Int32 PositionToVersion(sal_Int32 nPosition)
switch (nPosition)
{
- case 0:
- nVersion = 30;
- break;
- case 1:
- nVersion = 20;
- break;
- default:
- assert(false);
- break;
+ case 0:
+ nVersion = 30;
+ break;
+ case 1:
+ nVersion = 20;
+ break;
+ default:
+ assert(false);
+ break;
}
return nVersion;
@@ -69,8 +69,10 @@ sal_Int32 PositionToVersion(sal_Int32 nPosition)
namespace writerperfect
{
-
-EPUBExportDialog::EPUBExportDialog(weld::Window *pParent, comphelper::SequenceAsHashMap &rFilterData, uno::Reference<uno::XComponentContext> xContext, css::uno::Reference<css::lang::XComponent> xDocument)
+EPUBExportDialog::EPUBExportDialog(weld::Window* pParent,
+ comphelper::SequenceAsHashMap& rFilterData,
+ uno::Reference<uno::XComponentContext> xContext,
+ css::uno::Reference<css::lang::XComponent> xDocument)
: GenericDialogController(pParent, "writerperfect/ui/exportepub.ui", "EpubDialog")
, m_xContext(std::move(xContext))
, m_rFilterData(rFilterData)
@@ -158,19 +160,19 @@ EPUBExportDialog::EPUBExportDialog(weld::Window *pParent, comphelper::SequenceAs
m_xOKButton->connect_clicked(LINK(this, EPUBExportDialog, OKClickHdl));
}
-IMPL_LINK_NOARG(EPUBExportDialog, VersionSelectHdl, weld::ComboBoxText &, void)
+IMPL_LINK_NOARG(EPUBExportDialog, VersionSelectHdl, weld::ComboBoxText&, void)
{
m_rFilterData["EPUBVersion"] <<= PositionToVersion(m_xVersion->get_active());
}
-IMPL_LINK_NOARG(EPUBExportDialog, SplitSelectHdl, weld::ComboBoxText &, void)
+IMPL_LINK_NOARG(EPUBExportDialog, SplitSelectHdl, weld::ComboBoxText&, void)
{
// No conversion, 1:1 mapping between entry positions and
// libepubgen::EPUBSplitMethod.
m_rFilterData["EPUBSplitMethod"] <<= static_cast<sal_Int32>(m_xSplit->get_active());
}
-IMPL_LINK_NOARG(EPUBExportDialog, LayoutSelectHdl, weld::ComboBoxText &, void)
+IMPL_LINK_NOARG(EPUBExportDialog, LayoutSelectHdl, weld::ComboBoxText&, void)
{
// No conversion, 1:1 mapping between entry positions and
// libepubgen::EPUBLayoutMethod.
@@ -178,7 +180,7 @@ IMPL_LINK_NOARG(EPUBExportDialog, LayoutSelectHdl, weld::ComboBoxText &, void)
m_xSplit->set_sensitive(m_xLayout->get_active() != libepubgen::EPUB_LAYOUT_METHOD_FIXED);
}
-IMPL_LINK_NOARG(EPUBExportDialog, CoverClickHdl, weld::Button &, void)
+IMPL_LINK_NOARG(EPUBExportDialog, CoverClickHdl, weld::Button&, void)
{
SvxOpenGraphicDialog aDlg("Import", m_xDialog.get());
aDlg.EnableLink(false);
@@ -186,16 +188,17 @@ IMPL_LINK_NOARG(EPUBExportDialog, CoverClickHdl, weld::Button &, void)
m_xCoverPath->set_text(aDlg.GetPath());
}
-IMPL_LINK_NOARG(EPUBExportDialog, MediaClickHdl, weld::Button &, void)
+IMPL_LINK_NOARG(EPUBExportDialog, MediaClickHdl, weld::Button&, void)
{
- uno::Reference<ui::dialogs::XFolderPicker2> xFolderPicker = ui::dialogs::FolderPicker::create(m_xContext);
+ uno::Reference<ui::dialogs::XFolderPicker2> xFolderPicker
+ = ui::dialogs::FolderPicker::create(m_xContext);
if (xFolderPicker->execute() != ui::dialogs::ExecutableDialogResults::OK)
return;
m_xMediaDir->set_text(xFolderPicker->getDirectory());
}
-IMPL_LINK_NOARG(EPUBExportDialog, OKClickHdl, weld::Button &, void)
+IMPL_LINK_NOARG(EPUBExportDialog, OKClickHdl, weld::Button&, void)
{
// General
if (!m_xCoverPath->get_text().isEmpty())
@@ -218,9 +221,7 @@ IMPL_LINK_NOARG(EPUBExportDialog, OKClickHdl, weld::Button &, void)
m_xDialog->response(RET_OK);
}
-EPUBExportDialog::~EPUBExportDialog()
-{
-}
+EPUBExportDialog::~EPUBExportDialog() {}
} // namespace writerperfect
diff --git a/writerperfect/source/writer/EPUBExportDialog.hxx b/writerperfect/source/writer/EPUBExportDialog.hxx
index 51326c1ae1f6..6852b11a6bbb 100644
--- a/writerperfect/source/writer/EPUBExportDialog.hxx
+++ b/writerperfect/source/writer/EPUBExportDialog.hxx
@@ -19,24 +19,25 @@ class SequenceAsHashMap;
namespace writerperfect
{
-
/// EPUB export options dialog.
class EPUBExportDialog : public weld::GenericDialogController
{
public:
- EPUBExportDialog(weld::Window *pParent, comphelper::SequenceAsHashMap &rFilterData, css::uno::Reference<css::uno::XComponentContext> xContext, css::uno::Reference<css::lang::XComponent> xDocument);
+ EPUBExportDialog(weld::Window* pParent, comphelper::SequenceAsHashMap& rFilterData,
+ css::uno::Reference<css::uno::XComponentContext> xContext,
+ css::uno::Reference<css::lang::XComponent> xDocument);
~EPUBExportDialog() override;
private:
- DECL_LINK(VersionSelectHdl, weld::ComboBoxText &, void);
- DECL_LINK(SplitSelectHdl, weld::ComboBoxText &, void);
- DECL_LINK(LayoutSelectHdl, weld::ComboBoxText &, void);
- DECL_LINK(CoverClickHdl, weld::Button &, void);
- DECL_LINK(MediaClickHdl, weld::Button &, void);
- DECL_LINK(OKClickHdl, weld::Button &, void);
+ DECL_LINK(VersionSelectHdl, weld::ComboBoxText&, void);
+ DECL_LINK(SplitSelectHdl, weld::ComboBoxText&, void);
+ DECL_LINK(LayoutSelectHdl, weld::ComboBoxText&, void);
+ DECL_LINK(CoverClickHdl, weld::Button&, void);
+ DECL_LINK(MediaClickHdl, weld::Button&, void);
+ DECL_LINK(OKClickHdl, weld::Button&, void);
css::uno::Reference<css::uno::XComponentContext> m_xContext;
- comphelper::SequenceAsHashMap &m_rFilterData;
+ comphelper::SequenceAsHashMap& m_rFilterData;
css::uno::Reference<css::lang::XComponent> m_xSourceDocument;
std::unique_ptr<weld::ComboBoxText> m_xVersion;
diff --git a/writerperfect/source/writer/EPUBExportFilter.cxx b/writerperfect/source/writer/EPUBExportFilter.cxx
index 2e4286e1f80b..e24bb1e54859 100644
--- a/writerperfect/source/writer/EPUBExportFilter.cxx
+++ b/writerperfect/source/writer/EPUBExportFilter.cxx
@@ -33,16 +33,12 @@ using namespace com::sun::star;
namespace writerperfect
{
-
EPUBExportFilter::EPUBExportFilter(uno::Reference<uno::XComponentContext> xContext)
: mxContext(std::move(xContext))
{
}
-sal_Int32 EPUBExportFilter::GetDefaultVersion()
-{
- return 30;
-}
+sal_Int32 EPUBExportFilter::GetDefaultVersion() { return 30; }
sal_Int32 EPUBExportFilter::GetDefaultSplitMethod()
{
@@ -54,7 +50,7 @@ sal_Int32 EPUBExportFilter::GetDefaultLayoutMethod()
return libepubgen::EPUB_LAYOUT_METHOD_REFLOWABLE;
}
-sal_Bool EPUBExportFilter::filter(const uno::Sequence<beans::PropertyValue> &rDescriptor)
+sal_Bool EPUBExportFilter::filter(const uno::Sequence<beans::PropertyValue>& rDescriptor)
{
sal_Int32 nVersion = EPUBExportFilter::GetDefaultVersion();
sal_Int32 nSplitMethod = EPUBExportFilter::GetDefaultSplitMethod();
@@ -98,20 +94,24 @@ sal_Bool EPUBExportFilter::filter(const uno::Sequence<beans::PropertyValue> &rDe
if (nLayoutMethod == libepubgen::EPUB_LAYOUT_METHOD_FIXED)
CreateMetafiles(aPageMetafiles);
- uno::Reference<xml::sax::XDocumentHandler> xExportHandler(new exp::XMLImport(mxContext, aGenerator, aSourceURL, rDescriptor, aPageMetafiles));
+ uno::Reference<xml::sax::XDocumentHandler> xExportHandler(
+ new exp::XMLImport(mxContext, aGenerator, aSourceURL, rDescriptor, aPageMetafiles));
- uno::Reference<lang::XInitialization> xInitialization(mxContext->getServiceManager()->createInstanceWithContext("com.sun.star.comp.Writer.XMLOasisExporter", mxContext), uno::UNO_QUERY);
+ uno::Reference<lang::XInitialization> xInitialization(
+ mxContext->getServiceManager()->createInstanceWithContext(
+ "com.sun.star.comp.Writer.XMLOasisExporter", mxContext),
+ uno::UNO_QUERY);
// A subset of parameters are passed in as a property set.
- comphelper::PropertyMapEntry const aInfoMap[] =
- {
- {OUString("BaseURI"), 0, cppu::UnoType<OUString>::get(), beans::PropertyAttribute::MAYBEVOID, 0},
- {OUString(), 0, uno::Type(), 0, 0}
- };
- uno::Reference<beans::XPropertySet> xInfoSet(comphelper::GenericPropertySet_CreateInstance(new comphelper::PropertySetInfo(aInfoMap)));
+ comphelper::PropertyMapEntry const aInfoMap[]
+ = { { OUString("BaseURI"), 0, cppu::UnoType<OUString>::get(),
+ beans::PropertyAttribute::MAYBEVOID, 0 },
+ { OUString(), 0, uno::Type(), 0, 0 } };
+ uno::Reference<beans::XPropertySet> xInfoSet(
+ comphelper::GenericPropertySet_CreateInstance(new comphelper::PropertySetInfo(aInfoMap)));
xInfoSet->setPropertyValue("BaseURI", uno::makeAny(aSourceURL));
- xInitialization->initialize({uno::makeAny(xExportHandler), uno::makeAny(xInfoSet)});
+ xInitialization->initialize({ uno::makeAny(xExportHandler), uno::makeAny(xInfoSet) });
uno::Reference<document::XExporter> xExporter(xInitialization, uno::UNO_QUERY);
xExporter->setSourceDocument(mxSourceDocument);
uno::Reference<document::XFilter> xFilter(xInitialization, uno::UNO_QUERY);
@@ -119,18 +119,20 @@ sal_Bool EPUBExportFilter::filter(const uno::Sequence<beans::PropertyValue> &rDe
return xFilter->filter(rDescriptor);
}
-void EPUBExportFilter::CreateMetafiles(std::vector<exp::FixedLayoutPage> &rPageMetafiles)
+void EPUBExportFilter::CreateMetafiles(std::vector<exp::FixedLayoutPage>& rPageMetafiles)
{
DocumentToGraphicRenderer aRenderer(mxSourceDocument, /*bSelectionOnly=*/false);
uno::Reference<frame::XModel> xModel(mxSourceDocument, uno::UNO_QUERY);
if (!xModel.is())
return;
- uno::Reference<text::XTextViewCursorSupplier> xTextViewCursorSupplier(xModel->getCurrentController(), uno::UNO_QUERY);
+ uno::Reference<text::XTextViewCursorSupplier> xTextViewCursorSupplier(
+ xModel->getCurrentController(), uno::UNO_QUERY);
if (!xTextViewCursorSupplier.is())
return;
- uno::Reference<text::XPageCursor> xCursor(xTextViewCursorSupplier->getViewCursor(), uno::UNO_QUERY);
+ uno::Reference<text::XPageCursor> xCursor(xTextViewCursorSupplier->getViewCursor(),
+ uno::UNO_QUERY);
if (!xCursor.is())
return;
@@ -141,9 +143,11 @@ void EPUBExportFilter::CreateMetafiles(std::vector<exp::FixedLayoutPage> &rPageM
Size aDocumentSizePixel = aRenderer.getDocumentSizeInPixels(nPage);
Size aLogic = aRenderer.getDocumentSizeIn100mm(nPage);
// Get the CSS pixel size of the page (mm100 -> pixel using 96 DPI, independent from system DPI).
- Size aCss(static_cast<double>(aLogic.getWidth()) / 26.4583, static_cast<double>(aLogic.getHeight()) / 26.4583);
- Graphic aGraphic = aRenderer.renderToGraphic(nPage, aDocumentSizePixel, aCss, COL_WHITE, /*bExtOutDevData=*/true);
- auto &rGDIMetaFile = const_cast<GDIMetaFile &>(aGraphic.GetGDIMetaFile());
+ Size aCss(static_cast<double>(aLogic.getWidth()) / 26.4583,
+ static_cast<double>(aLogic.getHeight()) / 26.4583);
+ Graphic aGraphic = aRenderer.renderToGraphic(nPage, aDocumentSizePixel, aCss, COL_WHITE,
+ /*bExtOutDevData=*/true);
+ auto& rGDIMetaFile = const_cast<GDIMetaFile&>(aGraphic.GetGDIMetaFile());
// Set preferred map unit and size on the metafile, so the SVG size
// will be correct in MM.
@@ -154,7 +158,8 @@ void EPUBExportFilter::CreateMetafiles(std::vector<exp::FixedLayoutPage> &rPageM
SvMemoryStream aMemoryStream;
rGDIMetaFile.Write(aMemoryStream);
- uno::Sequence<sal_Int8> aSequence(static_cast<const sal_Int8 *>(aMemoryStream.GetData()), aMemoryStream.Tell());
+ uno::Sequence<sal_Int8> aSequence(static_cast<const sal_Int8*>(aMemoryStream.GetData()),
+ aMemoryStream.Tell());
exp::FixedLayoutPage aPage;
aPage.aMetafile = aSequence;
@@ -164,11 +169,9 @@ void EPUBExportFilter::CreateMetafiles(std::vector<exp::FixedLayoutPage> &rPageM
}
}
-void EPUBExportFilter::cancel()
-{
-}
+void EPUBExportFilter::cancel() {}
-void EPUBExportFilter::setSourceDocument(const uno::Reference<lang::XComponent> &xDocument)
+void EPUBExportFilter::setSourceDocument(const uno::Reference<lang::XComponent>& xDocument)
{
mxSourceDocument = xDocument;
}
@@ -178,21 +181,20 @@ OUString EPUBExportFilter::getImplementationName()
return OUString("com.sun.star.comp.Writer.EPUBExportFilter");
}
-sal_Bool EPUBExportFilter::supportsService(const OUString &rServiceName)
+sal_Bool EPUBExportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
uno::Sequence<OUString> EPUBExportFilter::getSupportedServiceNames()
{
- uno::Sequence<OUString> aRet =
- {
- OUString("com.sun.star.document.ExportFilter")
- };
+ uno::Sequence<OUString> aRet = { OUString("com.sun.star.document.ExportFilter") };
return aRet;
}
-extern "C" SAL_DLLPUBLIC_EXPORT uno::XInterface *com_sun_star_comp_Writer_EPUBExportFilter_get_implementation(uno::XComponentContext *pContext, uno::Sequence<uno::Any> const &/*rSeq*/)
+extern "C" SAL_DLLPUBLIC_EXPORT uno::XInterface*
+com_sun_star_comp_Writer_EPUBExportFilter_get_implementation(
+ uno::XComponentContext* pContext, uno::Sequence<uno::Any> const& /*rSeq*/)
{
return cppu::acquire(new EPUBExportFilter(pContext));
}
diff --git a/writerperfect/source/writer/EPUBExportFilter.hxx b/writerperfect/source/writer/EPUBExportFilter.hxx
index fb5d7d6616a9..c8c37f25e652 100644
--- a/writerperfect/source/writer/EPUBExportFilter.hxx
+++ b/writerperfect/source/writer/EPUBExportFilter.hxx
@@ -27,12 +27,9 @@ struct FixedLayoutPage;
}
/// EPUB export XFilter implementation.
-class EPUBExportFilter : public cppu::WeakImplHelper
- <
- css::document::XFilter,
- css::document::XExporter,
- css::lang::XServiceInfo
- >
+class EPUBExportFilter
+ : public cppu::WeakImplHelper<css::document::XFilter, css::document::XExporter,
+ css::lang::XServiceInfo>
{
css::uno::Reference<css::uno::XComponentContext> mxContext;
css::uno::Reference<css::lang::XComponent> mxSourceDocument;
@@ -41,15 +38,17 @@ public:
EPUBExportFilter(css::uno::Reference<css::uno::XComponentContext> xContext);
// XFilter
- sal_Bool SAL_CALL filter(const css::uno::Sequence<css::beans::PropertyValue> &rDescriptor) override;
+ sal_Bool SAL_CALL
+ filter(const css::uno::Sequence<css::beans::PropertyValue>& rDescriptor) override;
void SAL_CALL cancel() override;
// XExporter
- void SAL_CALL setSourceDocument(const css::uno::Reference<css::lang::XComponent> &xDocument) override;
+ void SAL_CALL
+ setSourceDocument(const css::uno::Reference<css::lang::XComponent>& xDocument) override;
// XServiceInfo
OUString SAL_CALL getImplementationName() override;
- sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override;
+ sal_Bool SAL_CALL supportsService(const OUString& rServiceName) override;
css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
/// Gives the default EPUB version.
@@ -61,7 +60,7 @@ public:
private:
/// Create page metafiles in case of fixed layout.
- void CreateMetafiles(std::vector<exp::FixedLayoutPage> &rPageMetafiles);
+ void CreateMetafiles(std::vector<exp::FixedLayoutPage>& rPageMetafiles);
};
} // namespace writerperfect
diff --git a/writerperfect/source/writer/EPUBExportUIComponent.cxx b/writerperfect/source/writer/EPUBExportUIComponent.cxx
index abf533f7f19a..13e7be6b59d8 100644
--- a/writerperfect/source/writer/EPUBExportUIComponent.cxx
+++ b/writerperfect/source/writer/EPUBExportUIComponent.cxx
@@ -21,7 +21,6 @@ using namespace com::sun::star;
namespace writerperfect
{
-
EPUBExportUIComponent::EPUBExportUIComponent(uno::Reference<uno::XComponentContext> xContext)
: mxContext(std::move(xContext))
{
@@ -33,7 +32,8 @@ uno::Sequence<beans::PropertyValue> EPUBExportUIComponent::getPropertyValues()
return maMediaDescriptor.getAsConstPropertyValueList();
}
-void EPUBExportUIComponent::setPropertyValues(const uno::Sequence<beans::PropertyValue> &rProperties)
+void EPUBExportUIComponent::setPropertyValues(
+ const uno::Sequence<beans::PropertyValue>& rProperties)
{
maMediaDescriptor.clear();
maMediaDescriptor << rProperties;
@@ -54,23 +54,18 @@ OUString EPUBExportUIComponent::getImplementationName()
return OUString("com.sun.star.comp.Writer.EPUBExportUIComponent");
}
-sal_Bool EPUBExportUIComponent::supportsService(const OUString &rServiceName)
+sal_Bool EPUBExportUIComponent::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
uno::Sequence<OUString> EPUBExportUIComponent::getSupportedServiceNames()
{
- uno::Sequence<OUString> aRet =
- {
- OUString("com.sun.star.ui.dialogs.FilterOptionsDialog")
- };
+ uno::Sequence<OUString> aRet = { OUString("com.sun.star.ui.dialogs.FilterOptionsDialog") };
return aRet;
}
-void EPUBExportUIComponent::setTitle(const OUString &/*rTitle*/)
-{
-}
+void EPUBExportUIComponent::setTitle(const OUString& /*rTitle*/) {}
void SAL_CALL EPUBExportUIComponent::initialize(const uno::Sequence<uno::Any>& rArguments)
{
@@ -83,18 +78,22 @@ sal_Int16 EPUBExportUIComponent::execute()
{
SolarMutexGuard aGuard;
- EPUBExportDialog aDialog(Application::GetFrameWeld(mxDialogParent), maFilterData, mxContext, mxSourceDocument);
+ EPUBExportDialog aDialog(Application::GetFrameWeld(mxDialogParent), maFilterData, mxContext,
+ mxSourceDocument);
if (aDialog.run() == RET_OK)
return ui::dialogs::ExecutableDialogResults::OK;
return ui::dialogs::ExecutableDialogResults::CANCEL;
}
-void SAL_CALL EPUBExportUIComponent::setSourceDocument(const css::uno::Reference<css::lang::XComponent> &xDocument)
+void SAL_CALL EPUBExportUIComponent::setSourceDocument(
+ const css::uno::Reference<css::lang::XComponent>& xDocument)
{
mxSourceDocument = xDocument;
}
-extern "C" SAL_DLLPUBLIC_EXPORT uno::XInterface *com_sun_star_comp_Writer_EPUBExportUIComponent_get_implementation(uno::XComponentContext *pCtx, uno::Sequence<uno::Any> const &/*rSeq*/)
+extern "C" SAL_DLLPUBLIC_EXPORT uno::XInterface*
+com_sun_star_comp_Writer_EPUBExportUIComponent_get_implementation(
+ uno::XComponentContext* pCtx, uno::Sequence<uno::Any> const& /*rSeq*/)
{
return cppu::acquire(new EPUBExportUIComponent(pCtx));
}
diff --git a/writerperfect/source/writer/EPUBExportUIComponent.hxx b/writerperfect/source/writer/EPUBExportUIComponent.hxx
index f2288a91ad76..84f3ed8be893 100644
--- a/writerperfect/source/writer/EPUBExportUIComponent.hxx
+++ b/writerperfect/source/writer/EPUBExportUIComponent.hxx
@@ -23,38 +23,35 @@
namespace writerperfect
{
-
/// EPUB export UI component implementation.
-class EPUBExportUIComponent : public cppu::WeakImplHelper
- <
- css::beans::XPropertyAccess,
- css::lang::XInitialization,
- css::lang::XServiceInfo,
- css::ui::dialogs::XExecutableDialog,
- css::document::XExporter
- >
+class EPUBExportUIComponent
+ : public cppu::WeakImplHelper<css::beans::XPropertyAccess, css::lang::XInitialization,
+ css::lang::XServiceInfo, css::ui::dialogs::XExecutableDialog,
+ css::document::XExporter>
{
public:
EPUBExportUIComponent(css::uno::Reference<css::uno::XComponentContext> xContext);
// XPropertyAccess
css::uno::Sequence<css::beans::PropertyValue> SAL_CALL getPropertyValues() override;
- void SAL_CALL setPropertyValues(const css::uno::Sequence<css::beans::PropertyValue> &rProperties) override;
+ void SAL_CALL
+ setPropertyValues(const css::uno::Sequence<css::beans::PropertyValue>& rProperties) override;
// XServiceInfo
OUString SAL_CALL getImplementationName() override;
- sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override;
+ sal_Bool SAL_CALL supportsService(const OUString& rServiceName) override;
css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
// XExecutableDialog
- void SAL_CALL setTitle(const OUString &rTitle) override;
+ void SAL_CALL setTitle(const OUString& rTitle) override;
sal_Int16 SAL_CALL execute() override;
// XExporter
- void SAL_CALL setSourceDocument(const css::uno::Reference<css::lang::XComponent> &xDocument) override;
+ void SAL_CALL
+ setSourceDocument(const css::uno::Reference<css::lang::XComponent>& xDocument) override;
// XInitialization
- void SAL_CALL initialize(const css::uno::Sequence<css::uno::Any>& rArguments) override;
+ void SAL_CALL initialize(const css::uno::Sequence<css::uno::Any>& rArguments) override;
private:
/// The full set of property values.
diff --git a/writerperfect/source/writer/EPUBPackage.cxx b/writerperfect/source/writer/EPUBPackage.cxx
index 147a44b09454..6decc3b8f9b7 100644
--- a/writerperfect/source/writer/EPUBPackage.cxx
+++ b/writerperfect/source/writer/EPUBPackage.cxx
@@ -23,20 +23,26 @@ using namespace com::sun::star;
namespace writerperfect
{
-
-EPUBPackage::EPUBPackage(uno::Reference<uno::XComponentContext> xContext, const uno::Sequence<beans::PropertyValue> &rDescriptor)
+EPUBPackage::EPUBPackage(uno::Reference<uno::XComponentContext> xContext,
+ const uno::Sequence<beans::PropertyValue>& rDescriptor)
: mxContext(std::move(xContext))
{
// Extract the output stream from the descriptor.
utl::MediaDescriptor aMediaDesc(rDescriptor);
- auto xStream = aMediaDesc.getUnpackedValueOrDefault(utl::MediaDescriptor::PROP_STREAMFOROUTPUT(), uno::Reference<io::XStream>());
+ auto xStream = aMediaDesc.getUnpackedValueOrDefault(
+ utl::MediaDescriptor::PROP_STREAMFOROUTPUT(), uno::Reference<io::XStream>());
const sal_Int32 nOpenMode = embed::ElementModes::READWRITE | embed::ElementModes::TRUNCATE;
- mxStorage.set(comphelper::OStorageHelper::GetStorageOfFormatFromStream(ZIP_STORAGE_FORMAT_STRING, xStream, nOpenMode, mxContext), uno::UNO_QUERY);
+ mxStorage.set(comphelper::OStorageHelper::GetStorageOfFormatFromStream(
+ ZIP_STORAGE_FORMAT_STRING, xStream, nOpenMode, mxContext),
+ uno::UNO_QUERY);
// The zipped content represents an EPUB Publication.
- mxOutputStream.set(mxStorage->openStreamElementByHierarchicalName("mimetype", embed::ElementModes::READWRITE), uno::UNO_QUERY);
+ mxOutputStream.set(
+ mxStorage->openStreamElementByHierarchicalName("mimetype", embed::ElementModes::READWRITE),
+ uno::UNO_QUERY);
const OString aMimeType("application/epub+zip");
- uno::Sequence<sal_Int8> aData(reinterpret_cast<const sal_Int8 *>(aMimeType.getStr()), aMimeType.getLength());
+ uno::Sequence<sal_Int8> aData(reinterpret_cast<const sal_Int8*>(aMimeType.getStr()),
+ aMimeType.getLength());
mxOutputStream->writeBytes(aData);
uno::Reference<embed::XTransactedObject> xTransactedObject(mxOutputStream, uno::UNO_QUERY);
xTransactedObject->commit();
@@ -53,19 +59,21 @@ EPUBPackage::~EPUBPackage()
xTransactedObject->commit();
}
-void EPUBPackage::openXMLFile(const char *pName)
+void EPUBPackage::openXMLFile(const char* pName)
{
assert(pName);
assert(!mxOutputStream.is());
assert(!mxOutputWriter.is());
- mxOutputStream.set(mxStorage->openStreamElementByHierarchicalName(OUString::fromUtf8(pName), embed::ElementModes::READWRITE), uno::UNO_QUERY);
+ mxOutputStream.set(mxStorage->openStreamElementByHierarchicalName(
+ OUString::fromUtf8(pName), embed::ElementModes::READWRITE),
+ uno::UNO_QUERY);
mxOutputWriter = xml::sax::Writer::create(mxContext);
mxOutputWriter->setOutputStream(mxOutputStream);
mxOutputWriter->startDocument();
}
-void EPUBPackage::openElement(const char *pName, const librevenge::RVNGPropertyList &rAttributes)
+void EPUBPackage::openElement(const char* pName, const librevenge::RVNGPropertyList& rAttributes)
{
assert(mxOutputWriter.is());
@@ -73,19 +81,21 @@ void EPUBPackage::openElement(const char *pName, const librevenge::RVNGPropertyL
librevenge::RVNGPropertyList::Iter it(rAttributes);
for (it.rewind(); it.next();)
- pAttributeList->AddAttribute(OUString::fromUtf8(it.key()), OUString::fromUtf8(it()->getStr().cstr()));
+ pAttributeList->AddAttribute(OUString::fromUtf8(it.key()),
+ OUString::fromUtf8(it()->getStr().cstr()));
- mxOutputWriter->startElement(OUString::fromUtf8(pName), uno::Reference<xml::sax::XAttributeList>(pAttributeList.get()));
+ mxOutputWriter->startElement(OUString::fromUtf8(pName),
+ uno::Reference<xml::sax::XAttributeList>(pAttributeList.get()));
}
-void EPUBPackage::closeElement(const char *pName)
+void EPUBPackage::closeElement(const char* pName)
{
assert(mxOutputWriter.is());
mxOutputWriter->endElement(OUString::fromUtf8(pName));
}
-void EPUBPackage::insertCharacters(const librevenge::RVNGString &rCharacters)
+void EPUBPackage::insertCharacters(const librevenge::RVNGString& rCharacters)
{
mxOutputWriter->characters(OUString::fromUtf8(rCharacters.cstr()));
}
@@ -103,15 +113,18 @@ void EPUBPackage::closeXMLFile()
mxOutputStream.clear();
}
-void EPUBPackage::openCSSFile(const char *pName)
+void EPUBPackage::openCSSFile(const char* pName)
{
assert(pName);
assert(!mxOutputStream.is());
- mxOutputStream.set(mxStorage->openStreamElementByHierarchicalName(OUString::fromUtf8(pName), embed::ElementModes::READWRITE), uno::UNO_QUERY);
+ mxOutputStream.set(mxStorage->openStreamElementByHierarchicalName(
+ OUString::fromUtf8(pName), embed::ElementModes::READWRITE),
+ uno::UNO_QUERY);
}
-void EPUBPackage::insertRule(const librevenge::RVNGString &rSelector, const librevenge::RVNGPropertyList &rProperties)
+void EPUBPackage::insertRule(const librevenge::RVNGString& rSelector,
+ const librevenge::RVNGPropertyList& rProperties)
{
assert(mxOutputStream.is());
@@ -130,7 +143,8 @@ void EPUBPackage::insertRule(const librevenge::RVNGString &rSelector, const libr
aStream << "}\n";
std::string aString = aStream.str();
- uno::Sequence<sal_Int8> aData(reinterpret_cast<const sal_Int8 *>(aString.c_str()), aString.size());
+ uno::Sequence<sal_Int8> aData(reinterpret_cast<const sal_Int8*>(aString.c_str()),
+ aString.size());
mxOutputStream->writeBytes(aData);
}
@@ -143,22 +157,25 @@ void EPUBPackage::closeCSSFile()
mxOutputStream.clear();
}
-void EPUBPackage::openBinaryFile(const char *pName)
+void EPUBPackage::openBinaryFile(const char* pName)
{
assert(pName);
assert(!mxOutputStream.is());
- mxOutputStream.set(mxStorage->openStreamElementByHierarchicalName(OUString::fromUtf8(pName), embed::ElementModes::READWRITE), uno::UNO_QUERY);
+ mxOutputStream.set(mxStorage->openStreamElementByHierarchicalName(
+ OUString::fromUtf8(pName), embed::ElementModes::READWRITE),
+ uno::UNO_QUERY);
}
-void EPUBPackage::insertBinaryData(const librevenge::RVNGBinaryData &rData)
+void EPUBPackage::insertBinaryData(const librevenge::RVNGBinaryData& rData)
{
assert(mxOutputStream.is());
if (rData.empty())
return;
- uno::Sequence<sal_Int8> aData(reinterpret_cast<const sal_Int8 *>(rData.getDataBuffer()), rData.size());
+ uno::Sequence<sal_Int8> aData(reinterpret_cast<const sal_Int8*>(rData.getDataBuffer()),
+ rData.size());
mxOutputStream->writeBytes(aData);
}
@@ -171,12 +188,12 @@ void EPUBPackage::closeBinaryFile()
mxOutputStream.clear();
}
-void EPUBPackage::openTextFile(const char *pName)
+void EPUBPackage::openTextFile(const char* pName)
{
SAL_WARN("writerperfect", "EPUBPackage::openTextFile, " << pName << ": implement me");
}
-void EPUBPackage::insertText(const librevenge::RVNGString &/*rCharacters*/)
+void EPUBPackage::insertText(const librevenge::RVNGString& /*rCharacters*/)
{
SAL_WARN("writerperfect", "EPUBPackage::insertText: implement me");
}
diff --git a/writerperfect/source/writer/EPUBPackage.hxx b/writerperfect/source/writer/EPUBPackage.hxx
index 5cb5f6dbefce..e7d135648326 100644
--- a/writerperfect/source/writer/EPUBPackage.hxx
+++ b/writerperfect/source/writer/EPUBPackage.hxx
@@ -20,7 +20,6 @@
namespace writerperfect
{
-
/// The epub package has direct access to the resulting ZIP file.
class EPUBPackage : public libepubgen::EPUBPackage
{
@@ -30,34 +29,36 @@ class EPUBPackage : public libepubgen::EPUBPackage
css::uno::Reference<css::xml::sax::XWriter> mxOutputWriter;
public:
- explicit EPUBPackage(css::uno::Reference<css::uno::XComponentContext> xContext, const css::uno::Sequence<css::beans::PropertyValue> &rDescriptor);
+ explicit EPUBPackage(css::uno::Reference<css::uno::XComponentContext> xContext,
+ const css::uno::Sequence<css::beans::PropertyValue>& rDescriptor);
~EPUBPackage() override;
- void openXMLFile(const char *pName) override;
+ void openXMLFile(const char* pName) override;
- void openElement(const char *pName, const librevenge::RVNGPropertyList &rAttributes) override;
- void closeElement(const char *pName) override;
+ void openElement(const char* pName, const librevenge::RVNGPropertyList& rAttributes) override;
+ void closeElement(const char* pName) override;
- void insertCharacters(const librevenge::RVNGString &rCharacters) override;
+ void insertCharacters(const librevenge::RVNGString& rCharacters) override;
void closeXMLFile() override;
- void openCSSFile(const char *pName) override;
+ void openCSSFile(const char* pName) override;
- void insertRule(const librevenge::RVNGString &rSelector, const librevenge::RVNGPropertyList &rProperties) override;
+ void insertRule(const librevenge::RVNGString& rSelector,
+ const librevenge::RVNGPropertyList& rProperties) override;
void closeCSSFile() override;
- void openBinaryFile(const char *pName) override;
+ void openBinaryFile(const char* pName) override;
- void insertBinaryData(const librevenge::RVNGBinaryData &rData) override;
+ void insertBinaryData(const librevenge::RVNGBinaryData& rData) override;
void closeBinaryFile() override;
- void openTextFile(const char *pName) override;
+ void openTextFile(const char* pName) override;
- void insertText(const librevenge::RVNGString &rCharacters) override;
+ void insertText(const librevenge::RVNGString& rCharacters) override;
void insertLineBreak() override;
diff --git a/writerperfect/source/writer/MSWorksImportFilter.cxx b/writerperfect/source/writer/MSWorksImportFilter.cxx
index 9af6027b3e75..c22474d190bc 100644
--- a/writerperfect/source/writer/MSWorksImportFilter.cxx
+++ b/writerperfect/source/writer/MSWorksImportFilter.cxx
@@ -18,77 +18,83 @@
#include "MSWorksImportFilter.hxx"
#include <strings.hrc>
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::Exception;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
-static bool handleEmbeddedWKSObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedWKSObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler, const OdfStreamType streamType)
{
OdsGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
- return libwps::WPSDocument::parse(data.getDataStream(), &exporter)==libwps::WPS_OK;
+ return libwps::WPSDocument::parse(data.getDataStream(), &exporter) == libwps::WPS_OK;
}
-bool MSWorksImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &)
+bool MSWorksImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdtGenerator& rGenerator, utl::MediaDescriptor&)
{
libwps::WPSKind kind = libwps::WPS_TEXT;
libwps::WPSCreator creator;
bool needEncoding = false;
- const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
+ const libwps::WPSConfidence confidence
+ = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
std::string fileEncoding;
try
{
- if ((kind == libwps::WPS_TEXT) && (confidence == libwps::WPS_CONFIDENCE_EXCELLENT) && needEncoding)
+ if ((kind == libwps::WPS_TEXT) && (confidence == libwps::WPS_CONFIDENCE_EXCELLENT)
+ && needEncoding)
{
OUString title, encoding;
switch (creator)
{
- case libwps::WPS_MSWORKS:
- title = WpResId(STR_ENCODING_DIALOG_TITLE_MSWORKS);
- encoding = "CP850";
- break;
- case libwps::WPS_RESERVED_0: // MS Write
- title = WpResId(STR_ENCODING_DIALOG_TITLE_MSWRITE);
- encoding = "CP1252";
- break;
- case libwps::WPS_RESERVED_1: // DosWord
- title = WpResId(STR_ENCODING_DIALOG_TITLE_DOSWORD);
- encoding = "CP850";
- break;
- default:
- title = WpResId(STR_ENCODING_DIALOG_TITLE);
- encoding = "CP850";
- break;
+ case libwps::WPS_MSWORKS:
+ title = WpResId(STR_ENCODING_DIALOG_TITLE_MSWORKS);
+ encoding = "CP850";
+ break;
+ case libwps::WPS_RESERVED_0: // MS Write
+ title = WpResId(STR_ENCODING_DIALOG_TITLE_MSWRITE);
+ encoding = "CP1252";
+ break;
+ case libwps::WPS_RESERVED_1: // DosWord
+ title = WpResId(STR_ENCODING_DIALOG_TITLE_DOSWORD);
+ encoding = "CP850";
+ break;
+ default:
+ title = WpResId(STR_ENCODING_DIALOG_TITLE);
+ encoding = "CP850";
+ break;
}
const ScopedVclPtrInstance<writerperfect::WPFTEncodingDialog> pDlg(title, encoding);
if (pDlg->Execute() == RET_OK)
{
if (!pDlg->GetEncoding().isEmpty())
- fileEncoding=pDlg->GetEncoding().toUtf8().getStr();
+ fileEncoding = pDlg->GetEncoding().toUtf8().getStr();
}
// we can fail because we are in headless mode, the user has cancelled conversion, ...
else if (pDlg->hasUserCalledCancel())
return false;
}
}
- catch (css::uno::Exception &e)
+ catch (css::uno::Exception& e)
{
SAL_WARN("writerperfect", "ignoring " << e);
}
- return libwps::WPS_OK == libwps::WPSDocument::parse(&rInput, &rGenerator, "", fileEncoding.c_str());
+ return libwps::WPS_OK
+ == libwps::WPSDocument::parse(&rInput, &rGenerator, "", fileEncoding.c_str());
}
-bool MSWorksImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool MSWorksImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
libwps::WPSKind kind = libwps::WPS_TEXT;
libwps::WPSCreator creator;
bool needEncoding;
- const libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
+ const libwps::WPSConfidence confidence
+ = libwps::WPSDocument::isFileFormatSupported(&rInput, kind, creator, needEncoding);
if ((kind == libwps::WPS_TEXT) && (confidence == libwps::WPS_CONFIDENCE_EXCELLENT))
{
@@ -111,7 +117,7 @@ bool MSWorksImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OU
return false;
}
-void MSWorksImportFilter::doRegisterHandlers(OdtGenerator &rGenerator)
+void MSWorksImportFilter::doRegisterHandlers(OdtGenerator& rGenerator)
{
rGenerator.registerEmbeddedObjectHandler("image/wks-ods", &handleEmbeddedWKSObject);
}
@@ -122,25 +128,23 @@ OUString SAL_CALL MSWorksImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Writer.MSWorksImportFilter");
}
-sal_Bool SAL_CALL MSWorksImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL MSWorksImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL MSWorksImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL MSWorksImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Writer_MSWorksImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new MSWorksImportFilter(context));
}
diff --git a/writerperfect/source/writer/MSWorksImportFilter.hxx b/writerperfect/source/writer/MSWorksImportFilter.hxx
index faa4096c9ab6..f9caea858b24 100644
--- a/writerperfect/source/writer/MSWorksImportFilter.hxx
+++ b/writerperfect/source/writer/MSWorksImportFilter.hxx
@@ -23,18 +23,21 @@
class MSWorksImportFilter : public writerperfect::ImportFilter<OdtGenerator>
{
public:
- explicit MSWorksImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdtGenerator>(rxContext) {}
+ explicit MSWorksImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdtGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdtGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdtGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdtGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/writer/MWAWImportFilter.cxx b/writerperfect/source/writer/MWAWImportFilter.cxx
index b8bf3b51223e..7b166930cea1 100644
--- a/writerperfect/source/writer/MWAWImportFilter.cxx
+++ b/writerperfect/source/writer/MWAWImportFilter.cxx
@@ -15,19 +15,23 @@
#include "MWAWImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
-static bool handleEmbeddedMWAWGraphicObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedMWAWGraphicObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdgGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
return MWAWDocument::decodeGraphic(data, &exporter);
}
-static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdsGenerator exporter;
exporter.registerEmbeddedObjectHandler("image/mwaw-odg", &handleEmbeddedMWAWGraphicObject);
@@ -35,18 +39,20 @@ static bool handleEmbeddedMWAWSpreadsheetObject(const librevenge::RVNGBinaryData
return MWAWDocument::decodeSpreadsheet(data, &exporter);
}
-bool MWAWImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &)
+bool MWAWImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdtGenerator& rGenerator, utl::MediaDescriptor&)
{
return MWAWDocument::MWAW_R_OK == MWAWDocument::parse(&rInput, &rGenerator);
}
-bool MWAWImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool MWAWImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
rTypeName.clear();
MWAWDocument::Type docType = MWAWDocument::MWAW_T_UNKNOWN;
MWAWDocument::Kind docKind = MWAWDocument::MWAW_K_UNKNOWN;
- const MWAWDocument::Confidence confidence = MWAWDocument::isFileFormatSupported(&rInput, docType, docKind);
+ const MWAWDocument::Confidence confidence
+ = MWAWDocument::isFileFormatSupported(&rInput, docType, docKind);
if (confidence == MWAWDocument::MWAW_C_EXCELLENT)
{
@@ -54,28 +60,28 @@ bool MWAWImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUStr
{
switch (docType)
{
- case MWAWDocument::MWAW_T_CLARISWORKS:
- rTypeName = "writer_ClarisWorks";
- break;
- case MWAWDocument::MWAW_T_MACWRITE:
- case MWAWDocument::MWAW_T_MACWRITEPRO:
- rTypeName = "writer_MacWrite";
- break;
- case MWAWDocument::MWAW_T_MARINERWRITE:
- rTypeName = "writer_Mariner_Write";
- break;
- case MWAWDocument::MWAW_T_MICROSOFTWORD:
- rTypeName = "writer_Mac_Word";
- break;
- case MWAWDocument::MWAW_T_MICROSOFTWORKS:
- rTypeName = "writer_Mac_Works";
- break;
- case MWAWDocument::MWAW_T_WRITENOW:
- rTypeName = "writer_WriteNow";
- break;
- default:
- rTypeName = "MWAW_Text_Document";
- break;
+ case MWAWDocument::MWAW_T_CLARISWORKS:
+ rTypeName = "writer_ClarisWorks";
+ break;
+ case MWAWDocument::MWAW_T_MACWRITE:
+ case MWAWDocument::MWAW_T_MACWRITEPRO:
+ rTypeName = "writer_MacWrite";
+ break;
+ case MWAWDocument::MWAW_T_MARINERWRITE:
+ rTypeName = "writer_Mariner_Write";
+ break;
+ case MWAWDocument::MWAW_T_MICROSOFTWORD:
+ rTypeName = "writer_Mac_Word";
+ break;
+ case MWAWDocument::MWAW_T_MICROSOFTWORKS:
+ rTypeName = "writer_Mac_Works";
+ break;
+ case MWAWDocument::MWAW_T_WRITENOW:
+ rTypeName = "writer_WriteNow";
+ break;
+ default:
+ rTypeName = "MWAW_Text_Document";
+ break;
}
}
}
@@ -83,10 +89,11 @@ bool MWAWImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUStr
return !rTypeName.isEmpty();
}
-void MWAWImportFilter::doRegisterHandlers(OdtGenerator &rGenerator)
+void MWAWImportFilter::doRegisterHandlers(OdtGenerator& rGenerator)
{
rGenerator.registerEmbeddedObjectHandler("image/mwaw-odg", &handleEmbeddedMWAWGraphicObject);
- rGenerator.registerEmbeddedObjectHandler("image/mwaw-ods", &handleEmbeddedMWAWSpreadsheetObject);
+ rGenerator.registerEmbeddedObjectHandler("image/mwaw-ods",
+ &handleEmbeddedMWAWSpreadsheetObject);
}
// XServiceInfo
@@ -95,25 +102,23 @@ OUString SAL_CALL MWAWImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Writer.MWAWImportFilter");
}
-sal_Bool SAL_CALL MWAWImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL MWAWImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL MWAWImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL MWAWImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Writer_MWAWImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new MWAWImportFilter(context));
}
diff --git a/writerperfect/source/writer/MWAWImportFilter.hxx b/writerperfect/source/writer/MWAWImportFilter.hxx
index 0ddd1bd1c7a5..5ea1ad0c2bcf 100644
--- a/writerperfect/source/writer/MWAWImportFilter.hxx
+++ b/writerperfect/source/writer/MWAWImportFilter.hxx
@@ -23,18 +23,21 @@
class MWAWImportFilter : public writerperfect::ImportFilter<OdtGenerator>
{
public:
- explicit MWAWImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdtGenerator>(rxContext) {}
+ explicit MWAWImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdtGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdtGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdtGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdtGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/writer/PagesImportFilter.cxx b/writerperfect/source/writer/PagesImportFilter.cxx
index abcb3eb08764..6ff8cd1420f6 100644
--- a/writerperfect/source/writer/PagesImportFilter.cxx
+++ b/writerperfect/source/writer/PagesImportFilter.cxx
@@ -15,23 +15,25 @@
#include "PagesImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
using libetonyek::EtonyekDocument;
-bool PagesImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &)
+bool PagesImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdtGenerator& rGenerator, utl::MediaDescriptor&)
{
return EtonyekDocument::parse(&rInput, &rGenerator);
}
-bool PagesImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool PagesImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName)
{
EtonyekDocument::Type type = EtonyekDocument::TYPE_UNKNOWN;
const EtonyekDocument::Confidence confidence = EtonyekDocument::isSupported(&rInput, &type);
- if ((confidence == EtonyekDocument::CONFIDENCE_EXCELLENT) && (type == EtonyekDocument::TYPE_PAGES))
+ if ((confidence == EtonyekDocument::CONFIDENCE_EXCELLENT)
+ && (type == EtonyekDocument::TYPE_PAGES))
{
rTypeName = "writer_ApplePages";
return true;
@@ -46,25 +48,23 @@ OUString SAL_CALL PagesImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Writer.PagesImportFilter");
}
-sal_Bool SAL_CALL PagesImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL PagesImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL PagesImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL PagesImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Writer_PagesImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new PagesImportFilter(context));
}
diff --git a/writerperfect/source/writer/PagesImportFilter.hxx b/writerperfect/source/writer/PagesImportFilter.hxx
index 376c9ff4430c..03cbefe9f3f6 100644
--- a/writerperfect/source/writer/PagesImportFilter.hxx
+++ b/writerperfect/source/writer/PagesImportFilter.hxx
@@ -22,17 +22,20 @@
class PagesImportFilter : public writerperfect::ImportFilter<OdtGenerator>
{
public:
- explicit PagesImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdtGenerator>(rxContext) {}
+ explicit PagesImportFilter(const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdtGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &rDescriptor) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdtGenerator& rGenerator,
+ utl::MediaDescriptor& rDescriptor) override;
};
#endif
diff --git a/writerperfect/source/writer/StarOfficeWriterImportFilter.cxx b/writerperfect/source/writer/StarOfficeWriterImportFilter.cxx
index 1f3cccaac35f..95764afa4013 100644
--- a/writerperfect/source/writer/StarOfficeWriterImportFilter.cxx
+++ b/writerperfect/source/writer/StarOfficeWriterImportFilter.cxx
@@ -15,32 +15,39 @@
#include "StarOfficeWriterImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
using com::sun::star::uno::XComponentContext;
+using com::sun::star::uno::XInterface;
-static bool handleEmbeddedSTOFFWriterGraphicObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedSTOFFWriterGraphicObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdgGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
return STOFFDocument::decodeGraphic(data, &exporter);
}
-static bool handleEmbeddedSTOFFWriterSpreadsheetObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedSTOFFWriterSpreadsheetObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler,
+ const OdfStreamType streamType)
{
OdsGenerator exporter;
- exporter.registerEmbeddedObjectHandler("image/stoff-odg", &handleEmbeddedSTOFFWriterGraphicObject);
+ exporter.registerEmbeddedObjectHandler("image/stoff-odg",
+ &handleEmbeddedSTOFFWriterGraphicObject);
exporter.addDocumentHandler(pHandler, streamType);
return STOFFDocument::decodeSpreadsheet(data, &exporter);
}
-bool StarOfficeWriterImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &)
+bool StarOfficeWriterImportFilter::doImportDocument(librevenge::RVNGInputStream& rInput,
+ OdtGenerator& rGenerator, utl::MediaDescriptor&)
{
STOFFDocument::Kind docKind = STOFFDocument::STOFF_K_UNKNOWN;
- const STOFFDocument::Confidence confidence = STOFFDocument::isFileFormatSupported(&rInput, docKind);
+ const STOFFDocument::Confidence confidence
+ = STOFFDocument::isFileFormatSupported(&rInput, docKind);
OString aUtf8Passwd;
- if (confidence==STOFFDocument::STOFF_C_SUPPORTED_ENCRYPTION)
+ if (confidence == STOFFDocument::STOFF_C_SUPPORTED_ENCRYPTION)
{
// try to ask for a password
try
@@ -57,35 +64,42 @@ bool StarOfficeWriterImportFilter::doImportDocument(librevenge::RVNGInputStream
// ok, we will probably guess it
}
}
- return STOFFDocument::STOFF_R_OK == STOFFDocument::parse(&rInput, &rGenerator, !aUtf8Passwd.isEmpty() ? aUtf8Passwd.getStr() : nullptr);
+ return STOFFDocument::STOFF_R_OK
+ == STOFFDocument::parse(&rInput, &rGenerator,
+ !aUtf8Passwd.isEmpty() ? aUtf8Passwd.getStr() : nullptr);
}
-bool StarOfficeWriterImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName)
+bool StarOfficeWriterImportFilter::doDetectFormat(librevenge::RVNGInputStream& rInput,
+ OUString& rTypeName)
{
rTypeName.clear();
STOFFDocument::Kind docKind = STOFFDocument::STOFF_K_UNKNOWN;
- const STOFFDocument::Confidence confidence = STOFFDocument::isFileFormatSupported(&rInput, docKind);
+ const STOFFDocument::Confidence confidence
+ = STOFFDocument::isFileFormatSupported(&rInput, docKind);
- if (confidence == STOFFDocument::STOFF_C_EXCELLENT|| confidence == STOFFDocument::STOFF_C_SUPPORTED_ENCRYPTION)
+ if (confidence == STOFFDocument::STOFF_C_EXCELLENT
+ || confidence == STOFFDocument::STOFF_C_SUPPORTED_ENCRYPTION)
{
switch (docKind)
{
- case STOFFDocument::STOFF_K_TEXT:
- rTypeName = "StarOffice_Writer";
- break;
- default:
- break;
+ case STOFFDocument::STOFF_K_TEXT:
+ rTypeName = "StarOffice_Writer";
+ break;
+ default:
+ break;
}
}
return !rTypeName.isEmpty();
}
-void StarOfficeWriterImportFilter::doRegisterHandlers(OdtGenerator &rGenerator)
+void StarOfficeWriterImportFilter::doRegisterHandlers(OdtGenerator& rGenerator)
{
- rGenerator.registerEmbeddedObjectHandler("image/stoff-odg", &handleEmbeddedSTOFFWriterGraphicObject);
- rGenerator.registerEmbeddedObjectHandler("image/stoff-ods", &handleEmbeddedSTOFFWriterSpreadsheetObject);
+ rGenerator.registerEmbeddedObjectHandler("image/stoff-odg",
+ &handleEmbeddedSTOFFWriterGraphicObject);
+ rGenerator.registerEmbeddedObjectHandler("image/stoff-ods",
+ &handleEmbeddedSTOFFWriterSpreadsheetObject);
}
// XServiceInfo
@@ -94,21 +108,20 @@ OUString SAL_CALL StarOfficeWriterImportFilter::getImplementationName()
return OUString("org.libreoffice.comp.Writer.StarOfficeWriterImportFilter");
}
-sal_Bool SAL_CALL StarOfficeWriterImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL StarOfficeWriterImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL StarOfficeWriterImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL StarOfficeWriterImportFilter::getSupportedServiceNames()
{
- return Sequence< OUString > {"com.sun.star.document.ImportFilter", "com.sun.star.document.ExtendedTypeDetection"};
+ return Sequence<OUString>{ "com.sun.star.document.ImportFilter",
+ "com.sun.star.document.ExtendedTypeDetection" };
}
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
org_libreoffice_comp_Writer_StarOfficeWriterImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new StarOfficeWriterImportFilter(context));
}
diff --git a/writerperfect/source/writer/StarOfficeWriterImportFilter.hxx b/writerperfect/source/writer/StarOfficeWriterImportFilter.hxx
index 3202c77eda31..c84602ed8a8c 100644
--- a/writerperfect/source/writer/StarOfficeWriterImportFilter.hxx
+++ b/writerperfect/source/writer/StarOfficeWriterImportFilter.hxx
@@ -23,18 +23,22 @@
class StarOfficeWriterImportFilter : public writerperfect::ImportFilter<OdtGenerator>
{
public:
- explicit StarOfficeWriterImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : writerperfect::ImportFilter<OdtGenerator>(rxContext) {}
+ explicit StarOfficeWriterImportFilter(
+ const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : writerperfect::ImportFilter<OdtGenerator>(rxContext)
+ {
+ }
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
private:
- virtual bool doDetectFormat(librevenge::RVNGInputStream &rInput, OUString &rTypeName) override;
- virtual bool doImportDocument(librevenge::RVNGInputStream &rInput, OdtGenerator &rGenerator, utl::MediaDescriptor &) override;
- virtual void doRegisterHandlers(OdtGenerator &rGenerator) override;
+ virtual bool doDetectFormat(librevenge::RVNGInputStream& rInput, OUString& rTypeName) override;
+ virtual bool doImportDocument(librevenge::RVNGInputStream& rInput, OdtGenerator& rGenerator,
+ utl::MediaDescriptor&) override;
+ virtual void doRegisterHandlers(OdtGenerator& rGenerator) override;
};
#endif
diff --git a/writerperfect/source/writer/WordPerfectImportFilter.cxx b/writerperfect/source/writer/WordPerfectImportFilter.cxx
index 4c6fc27060c6..4b0861c0d9da 100644
--- a/writerperfect/source/writer/WordPerfectImportFilter.cxx
+++ b/writerperfect/source/writer/WordPerfectImportFilter.cxx
@@ -31,25 +31,26 @@
#include "WordPerfectImportFilter.hxx"
-using com::sun::star::uno::Sequence;
-using com::sun::star::uno::Reference;
+using com::sun::star::beans::PropertyValue;
+using com::sun::star::document::XExtendedFilterDetection;
using com::sun::star::uno::Any;
-using com::sun::star::uno::UNO_QUERY;
-using com::sun::star::uno::XInterface;
using com::sun::star::uno::Exception;
+using com::sun::star::uno::Reference;
using com::sun::star::uno::RuntimeException;
+using com::sun::star::uno::Sequence;
+using com::sun::star::uno::UNO_QUERY;
using com::sun::star::uno::XComponentContext;
-using com::sun::star::beans::PropertyValue;
-using com::sun::star::document::XExtendedFilterDetection;
+using com::sun::star::uno::XInterface;
-using com::sun::star::io::XInputStream;
using com::sun::star::document::XImporter;
+using com::sun::star::io::XInputStream;
using com::sun::star::xml::sax::XDocumentHandler;
using writerperfect::DocumentHandler;
using writerperfect::WPXSvInputStream;
-static bool handleEmbeddedWPGObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType)
+static bool handleEmbeddedWPGObject(const librevenge::RVNGBinaryData& data,
+ OdfDocumentHandler* pHandler, const OdfStreamType streamType)
{
OdgGenerator exporter;
exporter.addDocumentHandler(pHandler, streamType);
@@ -62,7 +63,8 @@ static bool handleEmbeddedWPGObject(const librevenge::RVNGBinaryData &data, OdfD
return libwpg::WPGraphics::parse(data.getDataStream(), &exporter, fileFormat);
}
-static bool handleEmbeddedWPGImage(const librevenge::RVNGBinaryData &input, librevenge::RVNGBinaryData &output)
+static bool handleEmbeddedWPGImage(const librevenge::RVNGBinaryData& input,
+ librevenge::RVNGBinaryData& output)
{
libwpg::WPGFileFormat fileFormat = libwpg::WPG_AUTODETECT;
@@ -81,16 +83,16 @@ static bool handleEmbeddedWPGImage(const librevenge::RVNGBinaryData &input, libr
assert(1 == svgOutput.size());
output.clear();
- output.append(reinterpret_cast<const unsigned char *>(svgOutput[0].cstr()), svgOutput[0].size());
+ output.append(reinterpret_cast<const unsigned char*>(svgOutput[0].cstr()), svgOutput[0].size());
return true;
}
-bool WordPerfectImportFilter::importImpl(const Sequence< css::beans::PropertyValue > &aDescriptor)
+bool WordPerfectImportFilter::importImpl(const Sequence<css::beans::PropertyValue>& aDescriptor)
{
sal_Int32 nLength = aDescriptor.getLength();
- const PropertyValue *pValue = aDescriptor.getConstArray();
- Reference < XInputStream > xInputStream;
- for (sal_Int32 i = 0 ; i < nLength; i++)
+ const PropertyValue* pValue = aDescriptor.getConstArray();
+ Reference<XInputStream> xInputStream;
+ for (sal_Int32 i = 0; i < nLength; i++)
{
if (pValue[i].Name == "InputStream")
pValue[i].Value >>= xInputStream;
@@ -118,7 +120,8 @@ bool WordPerfectImportFilter::importImpl(const Sequence< css::beans::PropertyVal
return false;
OUString aPasswd = aPasswdDlg.GetPassword();
aUtf8Passwd = OUStringToOString(aPasswd, RTL_TEXTENCODING_UTF8);
- if (libwpd::WPD_PASSWORD_MATCH_OK == libwpd::WPDocument::verifyPassword(&input, aUtf8Passwd.getStr()))
+ if (libwpd::WPD_PASSWORD_MATCH_OK
+ == libwpd::WPDocument::verifyPassword(&input, aUtf8Passwd.getStr()))
break;
else
unsuccessfulAttempts++;
@@ -128,13 +131,13 @@ bool WordPerfectImportFilter::importImpl(const Sequence< css::beans::PropertyVal
}
// An XML import service: what we push sax messages to.
- Reference < XDocumentHandler > xInternalHandler(
+ Reference<XDocumentHandler> xInternalHandler(
mxContext->getServiceManager()->createInstanceWithContext(
"com.sun.star.comp.Writer.XMLOasisImporter", mxContext),
css::uno::UNO_QUERY_THROW);
// The XImporter sets up an empty target document for XDocumentHandler to write to.
- Reference < XImporter > xImporter(xInternalHandler, UNO_QUERY);
+ Reference<XImporter> xImporter(xInternalHandler, UNO_QUERY);
xImporter->setTargetDocument(mxDoc);
// OO Document Handler: abstract class to handle document SAX messages, concrete implementation here
@@ -145,36 +148,38 @@ bool WordPerfectImportFilter::importImpl(const Sequence< css::beans::PropertyVal
collector.addDocumentHandler(&aHandler, ODF_FLAT_XML);
collector.registerEmbeddedObjectHandler("image/x-wpg", &handleEmbeddedWPGObject);
collector.registerEmbeddedImageHandler("image/x-wpg", &handleEmbeddedWPGImage);
- return libwpd::WPD_OK == libwpd::WPDocument::parse(&input, &collector, aUtf8Passwd.isEmpty() ? nullptr : aUtf8Passwd.getStr());
+ return libwpd::WPD_OK
+ == libwpd::WPDocument::parse(&input, &collector,
+ aUtf8Passwd.isEmpty() ? nullptr : aUtf8Passwd.getStr());
}
-sal_Bool SAL_CALL WordPerfectImportFilter::filter(const Sequence< css::beans::PropertyValue > &aDescriptor)
+sal_Bool SAL_CALL
+WordPerfectImportFilter::filter(const Sequence<css::beans::PropertyValue>& aDescriptor)
{
return importImpl(aDescriptor);
}
-void SAL_CALL WordPerfectImportFilter::cancel()
-{
-}
+void SAL_CALL WordPerfectImportFilter::cancel() {}
// XImporter
-void SAL_CALL WordPerfectImportFilter::setTargetDocument(const Reference< css::lang::XComponent > &xDoc)
+void SAL_CALL
+WordPerfectImportFilter::setTargetDocument(const Reference<css::lang::XComponent>& xDoc)
{
mxDoc = xDoc;
}
// XExtendedFilterDetection
-OUString SAL_CALL WordPerfectImportFilter::detect(Sequence< PropertyValue > &Descriptor)
+OUString SAL_CALL WordPerfectImportFilter::detect(Sequence<PropertyValue>& Descriptor)
{
libwpd::WPDConfidence confidence = libwpd::WPD_CONFIDENCE_NONE;
OUString sTypeName;
sal_Int32 nLength = Descriptor.getLength();
sal_Int32 location = nLength;
- const PropertyValue *pValue = Descriptor.getConstArray();
- Reference < XInputStream > xInputStream;
- for (sal_Int32 i = 0 ; i < nLength; i++)
+ const PropertyValue* pValue = Descriptor.getConstArray();
+ Reference<XInputStream> xInputStream;
+ for (sal_Int32 i = 0; i < nLength; i++)
{
if (pValue[i].Name == "TypeName")
- location=i;
+ location = i;
else if (pValue[i].Name == "InputStream")
pValue[i].Value >>= xInputStream;
}
@@ -186,28 +191,26 @@ OUString SAL_CALL WordPerfectImportFilter::detect(Sequence< PropertyValue > &Des
confidence = libwpd::WPDocument::isFileFormatSupported(&input);
- if (confidence == libwpd::WPD_CONFIDENCE_EXCELLENT || confidence == libwpd::WPD_CONFIDENCE_SUPPORTED_ENCRYPTION)
+ if (confidence == libwpd::WPD_CONFIDENCE_EXCELLENT
+ || confidence == libwpd::WPD_CONFIDENCE_SUPPORTED_ENCRYPTION)
sTypeName = "writer_WordPerfect_Document";
if (!sTypeName.isEmpty())
{
if (location == nLength)
{
- Descriptor.realloc(nLength+1);
+ Descriptor.realloc(nLength + 1);
Descriptor[location].Name = "TypeName";
}
- Descriptor[location].Value <<=sTypeName;
+ Descriptor[location].Value <<= sTypeName;
}
return sTypeName;
}
-
// XInitialization
-void SAL_CALL WordPerfectImportFilter::initialize(const Sequence< Any > &/*aArguments*/)
-{
-}
+void SAL_CALL WordPerfectImportFilter::initialize(const Sequence<Any>& /*aArguments*/) {}
// XServiceInfo
OUString SAL_CALL WordPerfectImportFilter::getImplementationName()
@@ -215,26 +218,23 @@ OUString SAL_CALL WordPerfectImportFilter::getImplementationName()
return OUString("com.sun.star.comp.Writer.WordPerfectImportFilter");
}
-sal_Bool SAL_CALL WordPerfectImportFilter::supportsService(const OUString &rServiceName)
+sal_Bool SAL_CALL WordPerfectImportFilter::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
-Sequence< OUString > SAL_CALL WordPerfectImportFilter::getSupportedServiceNames()
+Sequence<OUString> SAL_CALL WordPerfectImportFilter::getSupportedServiceNames()
{
- Sequence < OUString > aRet(2);
- OUString *pArray = aRet.getArray();
- pArray[0] = "com.sun.star.document.ImportFilter";
- pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
+ Sequence<OUString> aRet(2);
+ OUString* pArray = aRet.getArray();
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExtendedTypeDetection";
return aRet;
}
-
-extern "C"
-SAL_DLLPUBLIC_EXPORT css::uno::XInterface *
+extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_Writer_WordPerfectImportFilter_get_implementation(
- css::uno::XComponentContext *const context,
- const css::uno::Sequence<css::uno::Any> &)
+ css::uno::XComponentContext* const context, const css::uno::Sequence<css::uno::Any>&)
{
return cppu::acquire(new WordPerfectImportFilter(context));
}
diff --git a/writerperfect/source/writer/WordPerfectImportFilter.hxx b/writerperfect/source/writer/WordPerfectImportFilter.hxx
index 731fe5230228..163da40b5035 100644
--- a/writerperfect/source/writer/WordPerfectImportFilter.hxx
+++ b/writerperfect/source/writer/WordPerfectImportFilter.hxx
@@ -25,43 +25,44 @@
/* This component will be instantiated for both import or export. Whether it calls
* setSourceDocument or setTargetDocument determines which Impl function the filter
* member calls */
-class WordPerfectImportFilter : public cppu::WeakImplHelper
- <
- css::document::XFilter,
- css::document::XImporter,
- css::document::XExtendedFilterDetection,
- css::lang::XInitialization,
- css::lang::XServiceInfo
- >
+class WordPerfectImportFilter
+ : public cppu::WeakImplHelper<css::document::XFilter, css::document::XImporter,
+ css::document::XExtendedFilterDetection,
+ css::lang::XInitialization, css::lang::XServiceInfo>
{
- css::uno::Reference< css::uno::XComponentContext > mxContext;
- css::uno::Reference< css::lang::XComponent > mxDoc;
+ css::uno::Reference<css::uno::XComponentContext> mxContext;
+ css::uno::Reference<css::lang::XComponent> mxDoc;
/// @throws css::uno::RuntimeException
- bool importImpl(const css::uno::Sequence< css::beans::PropertyValue > &aDescriptor);
+ bool importImpl(const css::uno::Sequence<css::beans::PropertyValue>& aDescriptor);
public:
- explicit WordPerfectImportFilter(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
- : mxContext(rxContext) {}
+ explicit WordPerfectImportFilter(
+ const css::uno::Reference<css::uno::XComponentContext>& rxContext)
+ : mxContext(rxContext)
+ {
+ }
// XFilter
- virtual sal_Bool SAL_CALL filter(const css::uno::Sequence< css::beans::PropertyValue > &aDescriptor) override;
+ virtual sal_Bool SAL_CALL
+ filter(const css::uno::Sequence<css::beans::PropertyValue>& aDescriptor) override;
virtual void SAL_CALL cancel() override;
// XImporter
- virtual void SAL_CALL setTargetDocument(const css::uno::Reference< css::lang::XComponent > &xDoc) override;
+ virtual void SAL_CALL
+ setTargetDocument(const css::uno::Reference<css::lang::XComponent>& xDoc) override;
//XExtendedFilterDetection
- virtual OUString SAL_CALL detect(css::uno::Sequence< css::beans::PropertyValue > &Descriptor) override;
+ virtual OUString SAL_CALL
+ detect(css::uno::Sequence<css::beans::PropertyValue>& Descriptor) override;
// XInitialization
- virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override;
+ virtual void SAL_CALL initialize(const css::uno::Sequence<css::uno::Any>& aArguments) override;
// XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
-
+ virtual sal_Bool SAL_CALL supportsService(const OUString& ServiceName) override;
+ virtual css::uno::Sequence<OUString> SAL_CALL getSupportedServiceNames() override;
};
#endif
diff --git a/writerperfect/source/writer/exp/XMLBase64ImportContext.cxx b/writerperfect/source/writer/exp/XMLBase64ImportContext.cxx
index 137bf01aff01..e7161e5295cf 100644
--- a/writerperfect/source/writer/exp/XMLBase64ImportContext.cxx
+++ b/writerperfect/source/writer/exp/XMLBase64ImportContext.cxx
@@ -17,22 +17,24 @@ namespace writerperfect
{
namespace exp
{
-
-XMLBase64ImportContext::XMLBase64ImportContext(XMLImport &rImport)
+XMLBase64ImportContext::XMLBase64ImportContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-void XMLBase64ImportContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLBase64ImportContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
}
-void XMLBase64ImportContext::endElement(const OUString &/*rName*/)
+void XMLBase64ImportContext::endElement(const OUString& /*rName*/)
{
- m_aBinaryData.append(static_cast<const unsigned char *>(m_aStream.GetBuffer()), m_aStream.GetSize());
+ m_aBinaryData.append(static_cast<const unsigned char*>(m_aStream.GetBuffer()),
+ m_aStream.GetSize());
}
-void XMLBase64ImportContext::characters(const OUString &rChars)
+void XMLBase64ImportContext::characters(const OUString& rChars)
{
OUString aTrimmedChars(rChars.trim());
@@ -56,7 +58,7 @@ void XMLBase64ImportContext::characters(const OUString &rChars)
}
}
-const librevenge::RVNGBinaryData &XMLBase64ImportContext::getBinaryData() const
+const librevenge::RVNGBinaryData& XMLBase64ImportContext::getBinaryData() const
{
return m_aBinaryData;
}
diff --git a/writerperfect/source/writer/exp/XMLBase64ImportContext.hxx b/writerperfect/source/writer/exp/XMLBase64ImportContext.hxx
index 6ad850a825c1..1fc1325fd2ce 100644
--- a/writerperfect/source/writer/exp/XMLBase64ImportContext.hxx
+++ b/writerperfect/source/writer/exp/XMLBase64ImportContext.hxx
@@ -20,18 +20,19 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <office:binary-data>.
class XMLBase64ImportContext : public XMLImportContext
{
public:
- XMLBase64ImportContext(XMLImport &rImport);
+ XMLBase64ImportContext(XMLImport& rImport);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- const librevenge::RVNGBinaryData &getBinaryData() const;
+ const librevenge::RVNGBinaryData& getBinaryData() const;
private:
librevenge::RVNGBinaryData m_aBinaryData;
diff --git a/writerperfect/source/writer/exp/XMLFootnoteImportContext.cxx b/writerperfect/source/writer/exp/XMLFootnoteImportContext.cxx
index f8ac4d1bb082..e23f60932773 100644
--- a/writerperfect/source/writer/exp/XMLFootnoteImportContext.cxx
+++ b/writerperfect/source/writer/exp/XMLFootnoteImportContext.cxx
@@ -22,29 +22,29 @@ namespace exp
class XMLTextNoteCitationContext : public XMLImportContext
{
public:
- XMLTextNoteCitationContext(XMLImport &rImport, librevenge::RVNGPropertyList &rProperties);
+ XMLTextNoteCitationContext(XMLImport& rImport, librevenge::RVNGPropertyList& rProperties);
- void SAL_CALL characters(const OUString &rCharacters) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL characters(const OUString& rCharacters) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
- librevenge::RVNGPropertyList &m_rProperties;
+ librevenge::RVNGPropertyList& m_rProperties;
OUString m_aCharacters;
};
-XMLTextNoteCitationContext::XMLTextNoteCitationContext(XMLImport &rImport,
- librevenge::RVNGPropertyList &rProperties)
+XMLTextNoteCitationContext::XMLTextNoteCitationContext(XMLImport& rImport,
+ librevenge::RVNGPropertyList& rProperties)
: XMLImportContext(rImport)
, m_rProperties(rProperties)
{
}
-void XMLTextNoteCitationContext::endElement(const OUString & /*rName*/)
+void XMLTextNoteCitationContext::endElement(const OUString& /*rName*/)
{
m_rProperties.insert("librevenge:number", m_aCharacters.toUtf8().getStr());
}
-void XMLTextNoteCitationContext::characters(const OUString &rCharacters)
+void XMLTextNoteCitationContext::characters(const OUString& rCharacters)
{
m_aCharacters += rCharacters;
}
@@ -53,54 +53,54 @@ void XMLTextNoteCitationContext::characters(const OUString &rCharacters)
class XMLFootnoteBodyImportContext : public XMLImportContext
{
public:
- XMLFootnoteBodyImportContext(XMLImport &rImport,
- const librevenge::RVNGPropertyList &rProperties);
+ XMLFootnoteBodyImportContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rProperties);
rtl::Reference<XMLImportContext>
- CreateChildContext(const OUString &rName,
- const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
void SAL_CALL
- startElement(const OUString &rName,
- const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
- const librevenge::RVNGPropertyList &m_rProperties;
+ const librevenge::RVNGPropertyList& m_rProperties;
};
XMLFootnoteBodyImportContext::XMLFootnoteBodyImportContext(
- XMLImport &rImport, const librevenge::RVNGPropertyList &rProperties)
+ XMLImport& rImport, const librevenge::RVNGPropertyList& rProperties)
: XMLImportContext(rImport)
, m_rProperties(rProperties)
{
}
rtl::Reference<XMLImportContext> XMLFootnoteBodyImportContext::CreateChildContext(
- const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> & /*xAttribs*/)
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateTextChildContext(mrImport, rName);
}
void XMLFootnoteBodyImportContext::startElement(
- const OUString & /*rName*/,
- const css::uno::Reference<css::xml::sax::XAttributeList> & /*xAttribs*/)
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openFootnote(m_rProperties);
}
-void XMLFootnoteBodyImportContext::endElement(const OUString & /*rName*/)
+void XMLFootnoteBodyImportContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeFootnote();
}
-XMLFootnoteImportContext::XMLFootnoteImportContext(XMLImport &rImport)
+XMLFootnoteImportContext::XMLFootnoteImportContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
rtl::Reference<XMLImportContext> XMLFootnoteImportContext::CreateChildContext(
- const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> & /*xAttribs*/)
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "text:note-citation")
return new XMLTextNoteCitationContext(mrImport, m_aProperties);
@@ -111,8 +111,8 @@ rtl::Reference<XMLImportContext> XMLFootnoteImportContext::CreateChildContext(
}
void XMLFootnoteImportContext::startElement(
- const OUString & /*rName*/,
- const css::uno::Reference<css::xml::sax::XAttributeList> & /*xAttribs*/)
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
}
} // namespace exp
diff --git a/writerperfect/source/writer/exp/XMLFootnoteImportContext.hxx b/writerperfect/source/writer/exp/XMLFootnoteImportContext.hxx
index 489288a6387f..22594f2ddd76 100644
--- a/writerperfect/source/writer/exp/XMLFootnoteImportContext.hxx
+++ b/writerperfect/source/writer/exp/XMLFootnoteImportContext.hxx
@@ -24,15 +24,15 @@ namespace exp
class XMLFootnoteImportContext : public XMLImportContext
{
public:
- XMLFootnoteImportContext(XMLImport &rImport);
+ XMLFootnoteImportContext(XMLImport& rImport);
rtl::Reference<XMLImportContext>
- CreateChildContext(const OUString &rName,
- const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
void SAL_CALL
- startElement(const OUString &rName,
- const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
librevenge::RVNGPropertyList m_aProperties;
diff --git a/writerperfect/source/writer/exp/XMLSectionContext.cxx b/writerperfect/source/writer/exp/XMLSectionContext.cxx
index 9d3621c4f346..bf88d0e174fb 100644
--- a/writerperfect/source/writer/exp/XMLSectionContext.cxx
+++ b/writerperfect/source/writer/exp/XMLSectionContext.cxx
@@ -18,23 +18,25 @@ namespace writerperfect
{
namespace exp
{
-
-XMLSectionContext::XMLSectionContext(XMLImport &rImport)
+XMLSectionContext::XMLSectionContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLSectionContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLSectionContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateTextChildContext(mrImport, rName);
}
-void XMLSectionContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLSectionContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openSection(librevenge::RVNGPropertyList());
}
-void XMLSectionContext::endElement(const OUString &/*rName*/)
+void XMLSectionContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeSection();
}
diff --git a/writerperfect/source/writer/exp/XMLSectionContext.hxx b/writerperfect/source/writer/exp/XMLSectionContext.hxx
index 9eeb69a311b4..20c4047c0c2e 100644
--- a/writerperfect/source/writer/exp/XMLSectionContext.hxx
+++ b/writerperfect/source/writer/exp/XMLSectionContext.hxx
@@ -16,16 +16,19 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <text:section>.
class XMLSectionContext : public XMLImportContext
{
public:
- XMLSectionContext(XMLImport &rImport);
-
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ XMLSectionContext(XMLImport& rImport);
+
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/XMLTextFrameContext.cxx b/writerperfect/source/writer/exp/XMLTextFrameContext.cxx
index 78ea1b4d1e4b..37848e668593 100644
--- a/writerperfect/source/writer/exp/XMLTextFrameContext.cxx
+++ b/writerperfect/source/writer/exp/XMLTextFrameContext.cxx
@@ -20,35 +20,41 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <draw:text-box>.
class XMLTextBoxContext : public XMLImportContext
{
public:
- XMLTextBoxContext(XMLImport &rImport);
+ XMLTextBoxContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
};
-XMLTextBoxContext::XMLTextBoxContext(XMLImport &rImport)
+XMLTextBoxContext::XMLTextBoxContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTextBoxContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextBoxContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateTextChildContext(mrImport, rName);
}
-void XMLTextBoxContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLTextBoxContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openTextBox(librevenge::RVNGPropertyList());
}
-void XMLTextBoxContext::endElement(const OUString &/*rName*/)
+void XMLTextBoxContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeTextBox();
}
@@ -57,24 +63,29 @@ void XMLTextBoxContext::endElement(const OUString &/*rName*/)
class XMLTextImageContext : public XMLImportContext
{
public:
- XMLTextImageContext(XMLImport &rImport);
+ XMLTextImageContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
OString m_aMimeType;
rtl::Reference<XMLBase64ImportContext> m_xBinaryData;
};
-XMLTextImageContext::XMLTextImageContext(XMLImport &rImport)
+XMLTextImageContext::XMLTextImageContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTextImageContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextImageContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "office:binary-data")
{
@@ -84,17 +95,18 @@ rtl::Reference<XMLImportContext> XMLTextImageContext::CreateChildContext(const O
return nullptr;
}
-void XMLTextImageContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTextImageContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
if (rAttributeName == "loext:mime-type")
m_aMimeType = OUStringToOString(xAttribs->getValueByIndex(i), RTL_TEXTENCODING_UTF8);
}
}
-void XMLTextImageContext::endElement(const OUString &/*rName*/)
+void XMLTextImageContext::endElement(const OUString& /*rName*/)
{
librevenge::RVNGPropertyList aPropertyList;
@@ -105,12 +117,13 @@ void XMLTextImageContext::endElement(const OUString &/*rName*/)
mrImport.GetGenerator().insertBinaryObject(aPropertyList);
}
-XMLTextFrameContext::XMLTextFrameContext(XMLImport &rImport)
+XMLTextFrameContext::XMLTextFrameContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTextFrameContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextFrameContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "draw:image")
return new XMLTextImageContext(mrImport);
@@ -120,16 +133,18 @@ rtl::Reference<XMLImportContext> XMLTextFrameContext::CreateChildContext(const O
return nullptr;
}
-void XMLTextFrameContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTextFrameContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "draw:style-name")
- FillStyles(rAttributeValue, mrImport.GetAutomaticGraphicStyles(), mrImport.GetGraphicStyles(), aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticGraphicStyles(),
+ mrImport.GetGraphicStyles(), aPropertyList);
else
{
OString sName = OUStringToOString(rAttributeName, RTL_TEXTENCODING_UTF8);
@@ -140,7 +155,7 @@ void XMLTextFrameContext::startElement(const OUString &/*rName*/, const css::uno
mrImport.GetGenerator().openFrame(aPropertyList);
}
-void XMLTextFrameContext::endElement(const OUString &/*rName*/)
+void XMLTextFrameContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeFrame();
}
diff --git a/writerperfect/source/writer/exp/XMLTextFrameContext.hxx b/writerperfect/source/writer/exp/XMLTextFrameContext.hxx
index 076426e69ed9..fa8c52123afb 100644
--- a/writerperfect/source/writer/exp/XMLTextFrameContext.hxx
+++ b/writerperfect/source/writer/exp/XMLTextFrameContext.hxx
@@ -18,19 +18,22 @@ namespace writerperfect
{
namespace exp
{
-
class XMLBase64ImportContext;
/// Handler for <draw:frame>.
class XMLTextFrameContext : public XMLImportContext
{
public:
- XMLTextFrameContext(XMLImport &rImport);
+ XMLTextFrameContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/XMLTextListContext.cxx b/writerperfect/source/writer/exp/XMLTextListContext.cxx
index 3a7698890759..5aae47876ec2 100644
--- a/writerperfect/source/writer/exp/XMLTextListContext.cxx
+++ b/writerperfect/source/writer/exp/XMLTextListContext.cxx
@@ -17,13 +17,13 @@ namespace writerperfect
{
namespace exp
{
-
-XMLTextListContext::XMLTextListContext(XMLImport &rImport)
+XMLTextListContext::XMLTextListContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTextListContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextListContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "text:list-item")
return new XMLTextListItemContext(mrImport);
diff --git a/writerperfect/source/writer/exp/XMLTextListContext.hxx b/writerperfect/source/writer/exp/XMLTextListContext.hxx
index 8e9152f06058..d5145465da77 100644
--- a/writerperfect/source/writer/exp/XMLTextListContext.hxx
+++ b/writerperfect/source/writer/exp/XMLTextListContext.hxx
@@ -16,14 +16,15 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <text:list>.
class XMLTextListContext : public XMLImportContext
{
public:
- XMLTextListContext(XMLImport &rImport);
+ XMLTextListContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/XMLTextListItemContext.cxx b/writerperfect/source/writer/exp/XMLTextListItemContext.cxx
index f75bb782ba6b..8651e9d8666c 100644
--- a/writerperfect/source/writer/exp/XMLTextListItemContext.cxx
+++ b/writerperfect/source/writer/exp/XMLTextListItemContext.cxx
@@ -18,13 +18,13 @@ namespace writerperfect
{
namespace exp
{
-
-XMLTextListItemContext::XMLTextListItemContext(XMLImport &rImport)
+XMLTextListItemContext::XMLTextListItemContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTextListItemContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextListItemContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "text:p" || rName == "text:h")
return new XMLParaContext(mrImport);
diff --git a/writerperfect/source/writer/exp/XMLTextListItemContext.hxx b/writerperfect/source/writer/exp/XMLTextListItemContext.hxx
index cbca5bf7feac..c66fac6a2104 100644
--- a/writerperfect/source/writer/exp/XMLTextListItemContext.hxx
+++ b/writerperfect/source/writer/exp/XMLTextListItemContext.hxx
@@ -16,14 +16,15 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <text:list-item>.
class XMLTextListItemContext : public XMLImportContext
{
public:
- XMLTextListItemContext(XMLImport &rImport);
+ XMLTextListItemContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/txtparai.cxx b/writerperfect/source/writer/exp/txtparai.cxx
index e02e83d5fdbf..f219cf711880 100644
--- a/writerperfect/source/writer/exp/txtparai.cxx
+++ b/writerperfect/source/writer/exp/txtparai.cxx
@@ -17,24 +17,23 @@ using namespace com::sun::star;
namespace
{
-
/// Looks for rName in rStyles and fills rPropertyList based on that
/// (rAutomaticStyles and rNamedStyles are a list of possible parents).
-void FillStyle(const OUString &rName,
- std::map<OUString, librevenge::RVNGPropertyList> &rStyles,
- std::map<OUString, librevenge::RVNGPropertyList> &rAutomaticStyles,
- std::map<OUString, librevenge::RVNGPropertyList> &rNamedStyles,
- librevenge::RVNGPropertyList &rPropertyList)
+void FillStyle(const OUString& rName, std::map<OUString, librevenge::RVNGPropertyList>& rStyles,
+ std::map<OUString, librevenge::RVNGPropertyList>& rAutomaticStyles,
+ std::map<OUString, librevenge::RVNGPropertyList>& rNamedStyles,
+ librevenge::RVNGPropertyList& rPropertyList)
{
auto itStyle = rStyles.find(rName);
if (itStyle == rStyles.end())
return;
- const librevenge::RVNGPropertyList &rStyle = itStyle->second;
+ const librevenge::RVNGPropertyList& rStyle = itStyle->second;
if (rStyle["style:parent-style-name"])
{
// Style has a parent.
- OUString aParent = OStringToOUString(rStyle["style:parent-style-name"]->getStr().cstr(), RTL_TEXTENCODING_UTF8);
+ OUString aParent = OStringToOUString(rStyle["style:parent-style-name"]->getStr().cstr(),
+ RTL_TEXTENCODING_UTF8);
if (!aParent.isEmpty())
writerperfect::exp::FillStyles(aParent, rAutomaticStyles, rNamedStyles, rPropertyList);
}
@@ -47,27 +46,26 @@ void FillStyle(const OUString &rName,
rPropertyList.insert(itProp.key(), itProp()->clone());
}
}
-
}
namespace writerperfect
{
namespace exp
{
-
/// Handler for <text:sequence>.
class XMLTextSequenceContext : public XMLImportContext
{
public:
- XMLTextSequenceContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLTextSequenceContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
private:
librevenge::RVNGPropertyList m_aPropertyList;
};
-XMLTextSequenceContext::XMLTextSequenceContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLTextSequenceContext::XMLTextSequenceContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLImportContext(rImport)
{
// Inherit properties from parent.
@@ -76,7 +74,7 @@ XMLTextSequenceContext::XMLTextSequenceContext(XMLImport &rImport, const libreve
m_aPropertyList.insert(itProp.key(), itProp()->clone());
}
-void XMLTextSequenceContext::characters(const OUString &rChars)
+void XMLTextSequenceContext::characters(const OUString& rChars)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
@@ -90,18 +88,23 @@ void XMLTextSequenceContext::characters(const OUString &rChars)
class XMLSpanContext : public XMLImportContext
{
public:
- XMLSpanContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLSpanContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL characters(const OUString& rChars) override;
private:
librevenge::RVNGPropertyList m_aPropertyList;
};
-XMLSpanContext::XMLSpanContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLSpanContext::XMLSpanContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLImportContext(rImport)
{
// Inherit properties from parent.
@@ -110,19 +113,22 @@ XMLSpanContext::XMLSpanContext(XMLImport &rImport, const librevenge::RVNGPropert
m_aPropertyList.insert(itProp.key(), itProp()->clone());
}
-rtl::Reference<XMLImportContext> XMLSpanContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLSpanContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateParagraphOrSpanChildContext(mrImport, rName, m_aPropertyList);
}
-void XMLSpanContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLSpanContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "text:style-name")
- FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(), m_aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(),
+ m_aPropertyList);
else
{
OString sName = OUStringToOString(rAttributeName, RTL_TEXTENCODING_UTF8);
@@ -132,7 +138,7 @@ void XMLSpanContext::startElement(const OUString &/*rName*/, const css::uno::Ref
}
}
-void XMLSpanContext::characters(const OUString &rChars)
+void XMLSpanContext::characters(const OUString& rChars)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
@@ -146,13 +152,14 @@ void XMLSpanContext::characters(const OUString &rChars)
class XMLCharContext : public XMLImportContext
{
public:
- XMLCharContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLCharContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
protected:
librevenge::RVNGPropertyList m_aPropertyList;
};
-XMLCharContext::XMLCharContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLCharContext::XMLCharContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLImportContext(rImport)
{
// Inherit properties from parent.
@@ -165,17 +172,22 @@ XMLCharContext::XMLCharContext(XMLImport &rImport, const librevenge::RVNGPropert
class XMLLineBreakContext : public XMLCharContext
{
public:
- XMLLineBreakContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLLineBreakContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
-XMLLineBreakContext::XMLLineBreakContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLLineBreakContext::XMLLineBreakContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLCharContext(rImport, rPropertyList)
{
}
-void XMLLineBreakContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLLineBreakContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
mrImport.GetGenerator().insertLineBreak();
@@ -186,17 +198,22 @@ void XMLLineBreakContext::startElement(const OUString &/*rName*/, const css::uno
class XMLSpaceContext : public XMLCharContext
{
public:
- XMLSpaceContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLSpaceContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
-XMLSpaceContext::XMLSpaceContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLSpaceContext::XMLSpaceContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLCharContext(rImport, rPropertyList)
{
}
-void XMLSpaceContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLSpaceContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
mrImport.GetGenerator().insertSpace();
@@ -207,17 +224,21 @@ void XMLSpaceContext::startElement(const OUString &/*rName*/, const css::uno::Re
class XMLTabContext : public XMLCharContext
{
public:
- XMLTabContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
+ XMLTabContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
-XMLTabContext::XMLTabContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLTabContext::XMLTabContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList)
: XMLCharContext(rImport, rPropertyList)
{
}
-void XMLTabContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLTabContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
mrImport.GetGenerator().insertTab();
@@ -228,19 +249,25 @@ void XMLTabContext::startElement(const OUString &/*rName*/, const css::uno::Refe
class XMLTextFrameHyperlinkContext : public XMLImportContext
{
public:
- XMLTextFrameHyperlinkContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
-
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ XMLTextFrameHyperlinkContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList);
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
private:
librevenge::RVNGPropertyList m_aPropertyList;
PopupState m_ePopupState = PopupState::NONE;
};
-XMLTextFrameHyperlinkContext::XMLTextFrameHyperlinkContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLTextFrameHyperlinkContext::XMLTextFrameHyperlinkContext(
+ XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList)
: XMLImportContext(rImport)
{
// Inherit properties from parent.
@@ -249,21 +276,24 @@ XMLTextFrameHyperlinkContext::XMLTextFrameHyperlinkContext(XMLImport &rImport, c
m_aPropertyList.insert(itProp.key(), itProp()->clone());
}
-rtl::Reference<XMLImportContext> XMLTextFrameHyperlinkContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTextFrameHyperlinkContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateParagraphOrSpanChildContext(mrImport, rName, m_aPropertyList);
}
-void XMLTextFrameHyperlinkContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTextFrameHyperlinkContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "text:style-name")
// This affects the nested span's properties.
- FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(), m_aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(),
+ m_aPropertyList);
else
{
if (rAttributeName == "xlink:href")
@@ -284,13 +314,13 @@ void XMLTextFrameHyperlinkContext::startElement(const OUString &/*rName*/, const
mrImport.GetGenerator().openLink(aPropertyList);
}
-void XMLTextFrameHyperlinkContext::endElement(const OUString &/*rName*/)
+void XMLTextFrameHyperlinkContext::endElement(const OUString& /*rName*/)
{
if (m_ePopupState != PopupState::Ignore)
mrImport.GetGenerator().closeLink();
}
-void XMLTextFrameHyperlinkContext::characters(const OUString &rChars)
+void XMLTextFrameHyperlinkContext::characters(const OUString& rChars)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
@@ -304,19 +334,24 @@ void XMLTextFrameHyperlinkContext::characters(const OUString &rChars)
class XMLHyperlinkContext : public XMLImportContext
{
public:
- XMLHyperlinkContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ XMLHyperlinkContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList);
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
private:
librevenge::RVNGPropertyList m_aPropertyList;
PopupState m_ePopupState = PopupState::NONE;
};
-XMLHyperlinkContext::XMLHyperlinkContext(XMLImport &rImport, const librevenge::RVNGPropertyList &rPropertyList)
+XMLHyperlinkContext::XMLHyperlinkContext(XMLImport& rImport,
+ const librevenge::RVNGPropertyList& rPropertyList)
: XMLImportContext(rImport)
{
// Inherit properties from parent.
@@ -325,21 +360,24 @@ XMLHyperlinkContext::XMLHyperlinkContext(XMLImport &rImport, const librevenge::R
m_aPropertyList.insert(itProp.key(), itProp()->clone());
}
-rtl::Reference<XMLImportContext> XMLHyperlinkContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLHyperlinkContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateParagraphOrSpanChildContext(mrImport, rName, m_aPropertyList);
}
-void XMLHyperlinkContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLHyperlinkContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "text:style-name")
// This affects the nested span's properties.
- FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(), m_aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(),
+ m_aPropertyList);
else
{
if (rAttributeName == "xlink:href")
@@ -360,13 +398,13 @@ void XMLHyperlinkContext::startElement(const OUString &/*rName*/, const css::uno
mrImport.GetGenerator().openLink(aPropertyList);
}
-void XMLHyperlinkContext::endElement(const OUString &/*rName*/)
+void XMLHyperlinkContext::endElement(const OUString& /*rName*/)
{
if (m_ePopupState != PopupState::Ignore)
mrImport.GetGenerator().closeLink();
}
-void XMLHyperlinkContext::characters(const OUString &rChars)
+void XMLHyperlinkContext::characters(const OUString& rChars)
{
mrImport.GetGenerator().openSpan(m_aPropertyList);
@@ -376,12 +414,13 @@ void XMLHyperlinkContext::characters(const OUString &rChars)
mrImport.GetGenerator().closeSpan();
}
-XMLParaContext::XMLParaContext(XMLImport &rImport)
+XMLParaContext::XMLParaContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLParaContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLParaContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "text:a")
return new XMLHyperlinkContext(mrImport, m_aTextPropertyList);
@@ -390,18 +429,21 @@ rtl::Reference<XMLImportContext> XMLParaContext::CreateChildContext(const OUStri
return CreateParagraphOrSpanChildContext(mrImport, rName, m_aTextPropertyList);
}
-void XMLParaContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLParaContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "text:style-name")
{
m_aStyleName = rAttributeValue;
- FillStyles(m_aStyleName, mrImport.GetAutomaticParagraphStyles(), mrImport.GetParagraphStyles(), aPropertyList);
- FillStyles(m_aStyleName, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(), m_aTextPropertyList);
+ FillStyles(m_aStyleName, mrImport.GetAutomaticParagraphStyles(),
+ mrImport.GetParagraphStyles(), aPropertyList);
+ FillStyles(m_aStyleName, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(),
+ m_aTextPropertyList);
mrImport.HandlePageSpan(aPropertyList);
}
else
@@ -415,16 +457,17 @@ void XMLParaContext::startElement(const OUString &/*rName*/, const css::uno::Ref
mrImport.GetGenerator().openParagraph(aPropertyList);
}
-void XMLParaContext::endElement(const OUString &/*rName*/)
+void XMLParaContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeParagraph();
}
-void XMLParaContext::characters(const OUString &rChars)
+void XMLParaContext::characters(const OUString& rChars)
{
librevenge::RVNGPropertyList aPropertyList;
if (!m_aStyleName.isEmpty())
- FillStyles(m_aStyleName, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(), aPropertyList);
+ FillStyles(m_aStyleName, mrImport.GetAutomaticTextStyles(), mrImport.GetTextStyles(),
+ aPropertyList);
mrImport.GetGenerator().openSpan(aPropertyList);
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
@@ -433,7 +476,9 @@ void XMLParaContext::characters(const OUString &rChars)
mrImport.GetGenerator().closeSpan();
}
-rtl::Reference<XMLImportContext> CreateParagraphOrSpanChildContext(XMLImport &rImport, const OUString &rName, const librevenge::RVNGPropertyList &rTextPropertyList)
+rtl::Reference<XMLImportContext>
+CreateParagraphOrSpanChildContext(XMLImport& rImport, const OUString& rName,
+ const librevenge::RVNGPropertyList& rTextPropertyList)
{
if (rName == "text:span")
return new XMLSpanContext(rImport, rTextPropertyList);
@@ -453,10 +498,10 @@ rtl::Reference<XMLImportContext> CreateParagraphOrSpanChildContext(XMLImport &rI
return nullptr;
}
-void FillStyles(const OUString &rName,
- std::map<OUString, librevenge::RVNGPropertyList> &rAutomaticStyles,
- std::map<OUString, librevenge::RVNGPropertyList> &rNamedStyles,
- librevenge::RVNGPropertyList &rPropertyList)
+void FillStyles(const OUString& rName,
+ std::map<OUString, librevenge::RVNGPropertyList>& rAutomaticStyles,
+ std::map<OUString, librevenge::RVNGPropertyList>& rNamedStyles,
+ librevenge::RVNGPropertyList& rPropertyList)
{
FillStyle(rName, rAutomaticStyles, rAutomaticStyles, rNamedStyles, rPropertyList);
FillStyle(rName, rNamedStyles, rAutomaticStyles, rNamedStyles, rPropertyList);
diff --git a/writerperfect/source/writer/exp/txtparai.hxx b/writerperfect/source/writer/exp/txtparai.hxx
index ace8d740397a..b87a5762b7a3 100644
--- a/writerperfect/source/writer/exp/txtparai.hxx
+++ b/writerperfect/source/writer/exp/txtparai.hxx
@@ -20,18 +20,21 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <text:p>/<text:h>.
class XMLParaContext : public XMLImportContext
{
public:
- XMLParaContext(XMLImport &rImport);
+ XMLParaContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/) override;
+ rtl::Reference<XMLImportContext> CreateChildContext(
+ const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
private:
OUString m_aStyleName;
@@ -40,14 +43,16 @@ private:
};
/// Shared child context factory for paragraph and span contexts.
-rtl::Reference<XMLImportContext> CreateParagraphOrSpanChildContext(XMLImport &rImport, const OUString &rName, const librevenge::RVNGPropertyList &rTextPropertyList);
+rtl::Reference<XMLImportContext>
+CreateParagraphOrSpanChildContext(XMLImport& rImport, const OUString& rName,
+ const librevenge::RVNGPropertyList& rTextPropertyList);
/// Looks for rName in rAutomaticStyles (and failing that, in rNamedStyles) and
/// fills rPropertyList based on that.
-void FillStyles(const OUString &rName,
- std::map<OUString, librevenge::RVNGPropertyList> &rAutomaticStyles,
- std::map<OUString, librevenge::RVNGPropertyList> &rNamedStyles,
- librevenge::RVNGPropertyList &rPropertyList);
+void FillStyles(const OUString& rName,
+ std::map<OUString, librevenge::RVNGPropertyList>& rAutomaticStyles,
+ std::map<OUString, librevenge::RVNGPropertyList>& rNamedStyles,
+ librevenge::RVNGPropertyList& rPropertyList);
} // namespace exp
} // namespace writerperfect
diff --git a/writerperfect/source/writer/exp/txtstyli.cxx b/writerperfect/source/writer/exp/txtstyli.cxx
index 90cc66b9c80b..b8b7813e08ad 100644
--- a/writerperfect/source/writer/exp/txtstyli.cxx
+++ b/writerperfect/source/writer/exp/txtstyli.cxx
@@ -17,26 +17,29 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <style:paragraph-properties>.
class XMLParagraphPropertiesContext : public XMLImportContext
{
public:
- XMLParagraphPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLParagraphPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLParagraphPropertiesContext::XMLParagraphPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLParagraphPropertiesContext::XMLParagraphPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLParagraphPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLParagraphPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -50,21 +53,24 @@ void XMLParagraphPropertiesContext::startElement(const OUString &/*rName*/, cons
class XMLTextPropertiesContext : public XMLImportContext
{
public:
- XMLTextPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLTextPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLTextPropertiesContext::XMLTextPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLTextPropertiesContext::XMLTextPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLTextPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTextPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -78,21 +84,25 @@ void XMLTextPropertiesContext::startElement(const OUString &/*rName*/, const css
class XMLGraphicPropertiesContext : public XMLImportContext
{
public:
- XMLGraphicPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLGraphicPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLGraphicPropertiesContext::XMLGraphicPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLGraphicPropertiesContext::XMLGraphicPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLGraphicPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLGraphicPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -106,21 +116,25 @@ void XMLGraphicPropertiesContext::startElement(const OUString &/*rName*/, const
class XMLPageLayoutPropertiesContext : public XMLImportContext
{
public:
- XMLPageLayoutPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLPageLayoutPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLPageLayoutPropertiesContext::XMLPageLayoutPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLPageLayoutPropertiesContext::XMLPageLayoutPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLPageLayoutPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLPageLayoutPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -138,21 +152,24 @@ void XMLPageLayoutPropertiesContext::startElement(const OUString &/*rName*/, con
class XMLTablePropertiesContext : public XMLImportContext
{
public:
- XMLTablePropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLTablePropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLTablePropertiesContext::XMLTablePropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLTablePropertiesContext::XMLTablePropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLTablePropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTablePropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -160,7 +177,8 @@ void XMLTablePropertiesContext::startElement(const OUString &/*rName*/, const cs
OString sValue = OUStringToOString(xAttribs->getValueByIndex(i), RTL_TEXTENCODING_UTF8);
if (sName == "style:rel-width")
// Make sure this is passed through as a string, and not parsed as a double.
- mrStyle.GetTablePropertyList().insert(sName.getStr(), librevenge::RVNGPropertyFactory::newStringProp(sValue.getStr()));
+ mrStyle.GetTablePropertyList().insert(
+ sName.getStr(), librevenge::RVNGPropertyFactory::newStringProp(sValue.getStr()));
else
mrStyle.GetTablePropertyList().insert(sName.getStr(), sValue.getStr());
}
@@ -170,21 +188,25 @@ void XMLTablePropertiesContext::startElement(const OUString &/*rName*/, const cs
class XMLTableRowPropertiesContext : public XMLImportContext
{
public:
- XMLTableRowPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLTableRowPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLTableRowPropertiesContext::XMLTableRowPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLTableRowPropertiesContext::XMLTableRowPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLTableRowPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableRowPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -198,21 +220,25 @@ void XMLTableRowPropertiesContext::startElement(const OUString &/*rName*/, const
class XMLTableColumnPropertiesContext : public XMLImportContext
{
public:
- XMLTableColumnPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLTableColumnPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLTableColumnPropertiesContext::XMLTableColumnPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLTableColumnPropertiesContext::XMLTableColumnPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLTableColumnPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableColumnPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -226,21 +252,25 @@ void XMLTableColumnPropertiesContext::startElement(const OUString &/*rName*/, co
class XMLTableCellPropertiesContext : public XMLImportContext
{
public:
- XMLTableCellPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle);
+ XMLTableCellPropertiesContext(XMLImport& rImport, XMLStyleContext& rStyle);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLStyleContext &mrStyle;
+ XMLStyleContext& mrStyle;
};
-XMLTableCellPropertiesContext::XMLTableCellPropertiesContext(XMLImport &rImport, XMLStyleContext &rStyle)
+XMLTableCellPropertiesContext::XMLTableCellPropertiesContext(XMLImport& rImport,
+ XMLStyleContext& rStyle)
: XMLImportContext(rImport)
, mrStyle(rStyle)
{
}
-void XMLTableCellPropertiesContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableCellPropertiesContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
@@ -250,13 +280,14 @@ void XMLTableCellPropertiesContext::startElement(const OUString &/*rName*/, cons
}
}
-XMLStyleContext::XMLStyleContext(XMLImport &rImport, XMLStylesContext &rStyles)
- : XMLImportContext(rImport),
- m_rStyles(rStyles)
+XMLStyleContext::XMLStyleContext(XMLImport& rImport, XMLStylesContext& rStyles)
+ : XMLImportContext(rImport)
+ , m_rStyles(rStyles)
{
}
-rtl::Reference<XMLImportContext> XMLStyleContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLStyleContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "style:paragraph-properties")
return new XMLParagraphPropertiesContext(mrImport, *this);
@@ -277,12 +308,13 @@ rtl::Reference<XMLImportContext> XMLStyleContext::CreateChildContext(const OUStr
return nullptr;
}
-void XMLStyleContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLStyleContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "style:name")
m_aName = rAttributeValue;
else if (rAttributeName == "style:family")
@@ -300,7 +332,7 @@ void XMLStyleContext::startElement(const OUString &/*rName*/, const css::uno::Re
}
}
-void XMLStyleContext::endElement(const OUString &rName)
+void XMLStyleContext::endElement(const OUString& rName)
{
if (m_aName.isEmpty())
return;
@@ -325,47 +357,38 @@ void XMLStyleContext::endElement(const OUString &rName)
m_rStyles.GetCurrentMasterStyles()[m_aName] = m_aMasterPagePropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetTextPropertyList()
-{
- return m_aTextPropertyList;
-}
+librevenge::RVNGPropertyList& XMLStyleContext::GetTextPropertyList() { return m_aTextPropertyList; }
-librevenge::RVNGPropertyList &XMLStyleContext::GetParagraphPropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetParagraphPropertyList()
{
return m_aParagraphPropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetCellPropertyList()
-{
- return m_aCellPropertyList;
-}
+librevenge::RVNGPropertyList& XMLStyleContext::GetCellPropertyList() { return m_aCellPropertyList; }
-librevenge::RVNGPropertyList &XMLStyleContext::GetColumnPropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetColumnPropertyList()
{
return m_aColumnPropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetRowPropertyList()
-{
- return m_aRowPropertyList;
-}
+librevenge::RVNGPropertyList& XMLStyleContext::GetRowPropertyList() { return m_aRowPropertyList; }
-librevenge::RVNGPropertyList &XMLStyleContext::GetTablePropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetTablePropertyList()
{
return m_aTablePropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetGraphicPropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetGraphicPropertyList()
{
return m_aGraphicPropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetPageLayoutPropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetPageLayoutPropertyList()
{
return m_aPageLayoutPropertyList;
}
-librevenge::RVNGPropertyList &XMLStyleContext::GetMasterPagePropertyList()
+librevenge::RVNGPropertyList& XMLStyleContext::GetMasterPagePropertyList()
{
return m_aMasterPagePropertyList;
}
diff --git a/writerperfect/source/writer/exp/txtstyli.hxx b/writerperfect/source/writer/exp/txtstyli.hxx
index 05d549ab2a79..f72f9e60d769 100644
--- a/writerperfect/source/writer/exp/txtstyli.hxx
+++ b/writerperfect/source/writer/exp/txtstyli.hxx
@@ -18,28 +18,31 @@ namespace writerperfect
{
namespace exp
{
-
class XMLStylesContext;
/// Handler for <style:style>.
class XMLStyleContext : public XMLImportContext
{
public:
- XMLStyleContext(XMLImport &rImport, XMLStylesContext &rStyles);
+ XMLStyleContext(XMLImport& rImport, XMLStylesContext& rStyles);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
- librevenge::RVNGPropertyList &GetTextPropertyList();
- librevenge::RVNGPropertyList &GetParagraphPropertyList();
- librevenge::RVNGPropertyList &GetCellPropertyList();
- librevenge::RVNGPropertyList &GetColumnPropertyList();
- librevenge::RVNGPropertyList &GetRowPropertyList();
- librevenge::RVNGPropertyList &GetTablePropertyList();
- librevenge::RVNGPropertyList &GetGraphicPropertyList();
- librevenge::RVNGPropertyList &GetPageLayoutPropertyList();
- librevenge::RVNGPropertyList &GetMasterPagePropertyList();
+ librevenge::RVNGPropertyList& GetTextPropertyList();
+ librevenge::RVNGPropertyList& GetParagraphPropertyList();
+ librevenge::RVNGPropertyList& GetCellPropertyList();
+ librevenge::RVNGPropertyList& GetColumnPropertyList();
+ librevenge::RVNGPropertyList& GetRowPropertyList();
+ librevenge::RVNGPropertyList& GetTablePropertyList();
+ librevenge::RVNGPropertyList& GetGraphicPropertyList();
+ librevenge::RVNGPropertyList& GetPageLayoutPropertyList();
+ librevenge::RVNGPropertyList& GetMasterPagePropertyList();
private:
OUString m_aName;
@@ -53,7 +56,7 @@ private:
librevenge::RVNGPropertyList m_aGraphicPropertyList;
librevenge::RVNGPropertyList m_aPageLayoutPropertyList;
librevenge::RVNGPropertyList m_aMasterPagePropertyList;
- XMLStylesContext &m_rStyles;
+ XMLStylesContext& m_rStyles;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/xmlfmt.cxx b/writerperfect/source/writer/exp/xmlfmt.cxx
index e8b735c44890..fca68bf7900d 100644
--- a/writerperfect/source/writer/exp/xmlfmt.cxx
+++ b/writerperfect/source/writer/exp/xmlfmt.cxx
@@ -19,69 +19,76 @@ namespace writerperfect
{
namespace exp
{
-
-XMLStylesContext::XMLStylesContext(XMLImport &rImport, StyleType eType)
- : XMLImportContext(rImport),
- m_rParagraphStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticParagraphStyles() : mrImport.GetParagraphStyles()),
- m_rTextStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticTextStyles() : mrImport.GetTextStyles()),
- m_rCellStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticCellStyles() : mrImport.GetCellStyles()),
- m_rColumnStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticColumnStyles() : mrImport.GetColumnStyles()),
- m_rRowStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticRowStyles() : mrImport.GetRowStyles()),
- m_rTableStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticTableStyles() : mrImport.GetTableStyles()),
- m_rGraphicStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticGraphicStyles() : mrImport.GetGraphicStyles()),
- m_rPageLayouts(mrImport.GetPageLayouts()),
- m_rMasterStyles(mrImport.GetMasterStyles())
+XMLStylesContext::XMLStylesContext(XMLImport& rImport, StyleType eType)
+ : XMLImportContext(rImport)
+ , m_rParagraphStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticParagraphStyles()
+ : mrImport.GetParagraphStyles())
+ , m_rTextStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticTextStyles()
+ : mrImport.GetTextStyles())
+ , m_rCellStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticCellStyles()
+ : mrImport.GetCellStyles())
+ , m_rColumnStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticColumnStyles()
+ : mrImport.GetColumnStyles())
+ , m_rRowStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticRowStyles()
+ : mrImport.GetRowStyles())
+ , m_rTableStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticTableStyles()
+ : mrImport.GetTableStyles())
+ , m_rGraphicStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticGraphicStyles()
+ : mrImport.GetGraphicStyles())
+ , m_rPageLayouts(mrImport.GetPageLayouts())
+ , m_rMasterStyles(mrImport.GetMasterStyles())
{
}
-rtl::Reference<XMLImportContext> XMLStylesContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLStylesContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "style:style" || rName == "style:page-layout" || rName == "style:master-page")
return new XMLStyleContext(mrImport, *this);
return nullptr;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentParagraphStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentParagraphStyles()
{
return m_rParagraphStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentTextStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentTextStyles()
{
return m_rTextStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentCellStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentCellStyles()
{
return m_rCellStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentColumnStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentColumnStyles()
{
return m_rColumnStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentRowStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentRowStyles()
{
return m_rRowStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentTableStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentTableStyles()
{
return m_rTableStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentGraphicStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentGraphicStyles()
{
return m_rGraphicStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentPageLayouts()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentPageLayouts()
{
return m_rPageLayouts;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentMasterStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLStylesContext::GetCurrentMasterStyles()
{
return m_rMasterStyles;
}
@@ -90,10 +97,14 @@ std::map<OUString, librevenge::RVNGPropertyList> &XMLStylesContext::GetCurrentMa
class XMLFontFaceContext : public XMLImportContext
{
public:
- XMLFontFaceContext(XMLImport &rImport);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ XMLFontFaceContext(XMLImport& rImport);
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
OUString maName;
};
@@ -102,23 +113,29 @@ public:
class XMLFontFaceSrcContext : public XMLImportContext
{
public:
- XMLFontFaceSrcContext(XMLImport &rImport, XMLFontFaceContext &rFontFace);
+ XMLFontFaceSrcContext(XMLImport& rImport, XMLFontFaceContext& rFontFace);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLFontFaceContext &mrFontFace;
+ XMLFontFaceContext& mrFontFace;
};
/// Handler for <svg:font-face-uri>.
class XMLFontFaceUriContext : public XMLImportContext
{
public:
- XMLFontFaceUriContext(XMLImport &rImport, XMLFontFaceContext const &rFontFace);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ XMLFontFaceUriContext(XMLImport& rImport, XMLFontFaceContext const& rFontFace);
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
librevenge::RVNGPropertyList maPropertyList;
@@ -130,25 +147,29 @@ private:
class XMLFontFaceFormatContext : public XMLImportContext
{
public:
- XMLFontFaceFormatContext(XMLImport &rImport, XMLFontFaceUriContext &rFontFaceUri);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ XMLFontFaceFormatContext(XMLImport& rImport, XMLFontFaceUriContext& rFontFaceUri);
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- XMLFontFaceUriContext &mrFontFaceUri;
+ XMLFontFaceUriContext& mrFontFaceUri;
};
-XMLFontFaceFormatContext::XMLFontFaceFormatContext(XMLImport &rImport, XMLFontFaceUriContext &rFontFaceUri)
+XMLFontFaceFormatContext::XMLFontFaceFormatContext(XMLImport& rImport,
+ XMLFontFaceUriContext& rFontFaceUri)
: XMLImportContext(rImport)
, mrFontFaceUri(rFontFaceUri)
{
}
-void XMLFontFaceFormatContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLFontFaceFormatContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "svg:string")
{
OString aAttributeValueU8 = OUStringToOString(rAttributeValue, RTL_TEXTENCODING_UTF8);
@@ -157,19 +178,21 @@ void XMLFontFaceFormatContext::startElement(const OUString &/*rName*/, const css
}
}
-XMLFontFaceUriContext::XMLFontFaceUriContext(XMLImport &rImport, XMLFontFaceContext const &rFontFace)
+XMLFontFaceUriContext::XMLFontFaceUriContext(XMLImport& rImport,
+ XMLFontFaceContext const& rFontFace)
: XMLImportContext(rImport)
{
OString aNameU8 = OUStringToOString(rFontFace.maName, RTL_TEXTENCODING_UTF8);
maPropertyList.insert("librevenge:name", aNameU8.getStr());
}
-void XMLFontFaceUriContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLFontFaceUriContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "loext:font-style")
{
OString aAttributeValueU8 = OUStringToOString(rAttributeValue, RTL_TEXTENCODING_UTF8);
@@ -183,14 +206,15 @@ void XMLFontFaceUriContext::startElement(const OUString &/*rName*/, const css::u
}
}
-void XMLFontFaceUriContext::endElement(const OUString &/*rName*/)
+void XMLFontFaceUriContext::endElement(const OUString& /*rName*/)
{
if (mxBinaryData.is())
maPropertyList.insert("office:binary-data", mxBinaryData->getBinaryData());
mrImport.GetGenerator().defineEmbeddedFont(maPropertyList);
}
-rtl::Reference<XMLImportContext> XMLFontFaceUriContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLFontFaceUriContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "office:binary-data")
{
@@ -204,13 +228,14 @@ rtl::Reference<XMLImportContext> XMLFontFaceUriContext::CreateChildContext(const
return nullptr;
}
-XMLFontFaceSrcContext::XMLFontFaceSrcContext(XMLImport &rImport, XMLFontFaceContext &rFontFace)
+XMLFontFaceSrcContext::XMLFontFaceSrcContext(XMLImport& rImport, XMLFontFaceContext& rFontFace)
: XMLImportContext(rImport)
, mrFontFace(rFontFace)
{
}
-rtl::Reference<XMLImportContext> XMLFontFaceSrcContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLFontFaceSrcContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "svg:font-face-uri")
return new XMLFontFaceUriContext(mrImport, mrFontFace);
@@ -218,23 +243,25 @@ rtl::Reference<XMLImportContext> XMLFontFaceSrcContext::CreateChildContext(const
return nullptr;
}
-XMLFontFaceContext::XMLFontFaceContext(XMLImport &rImport)
+XMLFontFaceContext::XMLFontFaceContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-void XMLFontFaceContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLFontFaceContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "style:name")
maName = rAttributeValue;
}
}
-rtl::Reference<XMLImportContext> XMLFontFaceContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLFontFaceContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "svg:font-face-src")
return new XMLFontFaceSrcContext(mrImport, *this);
@@ -242,12 +269,13 @@ rtl::Reference<XMLImportContext> XMLFontFaceContext::CreateChildContext(const OU
return nullptr;
}
-XMLFontFaceDeclsContext::XMLFontFaceDeclsContext(XMLImport &rImport)
+XMLFontFaceDeclsContext::XMLFontFaceDeclsContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLFontFaceDeclsContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLFontFaceDeclsContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "style:font-face")
return new XMLFontFaceContext(mrImport);
diff --git a/writerperfect/source/writer/exp/xmlfmt.hxx b/writerperfect/source/writer/exp/xmlfmt.hxx
index 71c3c8e80ace..6f3211de258f 100644
--- a/writerperfect/source/writer/exp/xmlfmt.hxx
+++ b/writerperfect/source/writer/exp/xmlfmt.hxx
@@ -23,7 +23,6 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <office:automatic-styles>/<office:styles>.
class XMLStylesContext : public XMLImportContext
{
@@ -33,38 +32,43 @@ public:
StyleType_NONE,
StyleType_AUTOMATIC
};
- XMLStylesContext(XMLImport &rImport, StyleType eType);
+ XMLStylesContext(XMLImport& rImport, StyleType eType);
+
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentParagraphStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentTextStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentCellStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentColumnStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentRowStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentTableStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentGraphicStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentPageLayouts();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCurrentMasterStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentParagraphStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentTextStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentCellStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentColumnStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentRowStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentTableStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentGraphicStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentPageLayouts();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCurrentMasterStyles();
private:
- std::map<OUString, librevenge::RVNGPropertyList> &m_rParagraphStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rTextStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rCellStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rColumnStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rRowStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rTableStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rGraphicStyles;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rPageLayouts;
- std::map<OUString, librevenge::RVNGPropertyList> &m_rMasterStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rParagraphStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rTextStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rCellStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rColumnStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rRowStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rTableStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rGraphicStyles;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rPageLayouts;
+ std::map<OUString, librevenge::RVNGPropertyList>& m_rMasterStyles;
};
/// Handler for <office:font-face-decls>.
class XMLFontFaceDeclsContext : public XMLImportContext
{
public:
- XMLFontFaceDeclsContext(XMLImport &rImport);
+ XMLFontFaceDeclsContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/xmlictxt.cxx b/writerperfect/source/writer/exp/xmlictxt.cxx
index ba5c06804dc4..02ac21ab73e3 100644
--- a/writerperfect/source/writer/exp/xmlictxt.cxx
+++ b/writerperfect/source/writer/exp/xmlictxt.cxx
@@ -17,46 +17,39 @@ namespace writerperfect
{
namespace exp
{
-
-XMLImportContext::XMLImportContext(XMLImport &rImport)
+XMLImportContext::XMLImportContext(XMLImport& rImport)
: mrImport(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLImportContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+rtl::Reference<XMLImportContext> XMLImportContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
return mrImport.CreateContext(rName, xAttribs);
}
-void XMLImportContext::startDocument()
-{
-}
+void XMLImportContext::startDocument() {}
-void XMLImportContext::endDocument()
-{
-}
+void XMLImportContext::endDocument() {}
-void XMLImportContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+void XMLImportContext::startElement(
+ const OUString& /*rName*/,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
}
-void XMLImportContext::endElement(const OUString &/*rName*/)
-{
-}
+void XMLImportContext::endElement(const OUString& /*rName*/) {}
-void XMLImportContext::characters(const OUString &/*rChars*/)
-{
-}
+void XMLImportContext::characters(const OUString& /*rChars*/) {}
-void XMLImportContext::ignorableWhitespace(const OUString &/*rWhitespaces*/)
-{
-}
+void XMLImportContext::ignorableWhitespace(const OUString& /*rWhitespaces*/) {}
-void XMLImportContext::processingInstruction(const OUString &/*rTarget*/, const OUString &/*rData*/)
+void XMLImportContext::processingInstruction(const OUString& /*rTarget*/, const OUString& /*rData*/)
{
}
-void XMLImportContext::setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator> &/*xLocator*/)
+void XMLImportContext::setDocumentLocator(
+ const css::uno::Reference<css::xml::sax::XLocator>& /*xLocator*/)
{
}
diff --git a/writerperfect/source/writer/exp/xmlictxt.hxx b/writerperfect/source/writer/exp/xmlictxt.hxx
index 622daccb368e..03801d104bcb 100644
--- a/writerperfect/source/writer/exp/xmlictxt.hxx
+++ b/writerperfect/source/writer/exp/xmlictxt.hxx
@@ -19,32 +19,33 @@ namespace writerperfect
{
namespace exp
{
-
class XMLImport;
/// Base class for a handler of a single XML element during ODF -> librevenge conversion.
-class XMLImportContext : public cppu::WeakImplHelper
- <
- css::xml::sax::XDocumentHandler
- >
+class XMLImportContext : public cppu::WeakImplHelper<css::xml::sax::XDocumentHandler>
{
public:
- XMLImportContext(XMLImport &rImport);
+ XMLImportContext(XMLImport& rImport);
- virtual rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs);
+ virtual rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs);
// XDocumentHandler
void SAL_CALL startDocument() override;
void SAL_CALL endDocument() override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
- void SAL_CALL ignorableWhitespace(const OUString &rWhitespaces) override;
- void SAL_CALL processingInstruction(const OUString &rTarget, const OUString &rData) override;
- void SAL_CALL setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator> &xLocator) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
+ void SAL_CALL ignorableWhitespace(const OUString& rWhitespaces) override;
+ void SAL_CALL processingInstruction(const OUString& rTarget, const OUString& rData) override;
+ void SAL_CALL
+ setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator>& xLocator) override;
protected:
- XMLImport &mrImport;
+ XMLImport& mrImport;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/xmlimp.cxx b/writerperfect/source/writer/exp/xmlimp.cxx
index 5c22a5f911d7..6e647ccdadf8 100644
--- a/writerperfect/source/writer/exp/xmlimp.cxx
+++ b/writerperfect/source/writer/exp/xmlimp.cxx
@@ -36,18 +36,16 @@ namespace writerperfect
{
namespace exp
{
-
namespace
{
/// Looks up mime type for a given image extension.
-OUString GetMimeType(const OUString &rExtension)
+OUString GetMimeType(const OUString& rExtension)
{
- static const std::unordered_map<OUString, OUString> vMimeTypes =
- {
- {"gif", "image/gif"},
- {"jpg", "image/jpeg"},
- {"png", "image/png"},
- {"svg", "image/svg+xml"},
+ static const std::unordered_map<OUString, OUString> vMimeTypes = {
+ { "gif", "image/gif" },
+ { "jpg", "image/jpeg" },
+ { "png", "image/png" },
+ { "svg", "image/svg+xml" },
};
auto it = vMimeTypes.find(rExtension);
@@ -55,7 +53,8 @@ OUString GetMimeType(const OUString &rExtension)
}
/// Determines the base directory for cover images, XMP metadata, popup images.
-OUString FindMediaDir(const OUString &rDocumentBaseURL, const uno::Sequence<beans::PropertyValue> &rFilterData)
+OUString FindMediaDir(const OUString& rDocumentBaseURL,
+ const uno::Sequence<beans::PropertyValue>& rFilterData)
{
OUString aMediaDir;
@@ -78,7 +77,7 @@ OUString FindMediaDir(const OUString &rDocumentBaseURL, const uno::Sequence<bean
{
aMediaDir = rtl::Uri::convertRelToAbs(rDocumentBaseURL, aURL.GetBase()) + "/";
}
- catch (const rtl::MalformedUriException &)
+ catch (const rtl::MalformedUriException&)
{
DBG_UNHANDLED_EXCEPTION("writerperfect");
}
@@ -86,7 +85,8 @@ OUString FindMediaDir(const OUString &rDocumentBaseURL, const uno::Sequence<bean
}
/// Picks up a cover image from the base directory.
-OUString FindCoverImage(const OUString &rDocumentBaseURL, OUString &rMimeType, const uno::Sequence<beans::PropertyValue> &rFilterData)
+OUString FindCoverImage(const OUString& rDocumentBaseURL, OUString& rMimeType,
+ const uno::Sequence<beans::PropertyValue>& rFilterData)
{
OUString aRet;
@@ -111,16 +111,11 @@ OUString FindCoverImage(const OUString &rDocumentBaseURL, OUString &rMimeType, c
if (rDocumentBaseURL.isEmpty())
return aRet;
- static const std::initializer_list<OUStringLiteral> vExtensions =
- {
- "gif",
- "jpg",
- "png",
- "svg"
- };
+ static const std::initializer_list<OUStringLiteral> vExtensions
+ = { "gif", "jpg", "png", "svg" };
OUString aMediaDir = FindMediaDir(rDocumentBaseURL, rFilterData);
- for (const auto &rExtension : vExtensions)
+ for (const auto& rExtension : vExtensions)
{
aRet = aMediaDir + "cover." + rExtension;
if (!aRet.isEmpty())
@@ -141,7 +136,10 @@ OUString FindCoverImage(const OUString &rDocumentBaseURL, OUString &rMimeType, c
}
/// Picks up XMP metadata from the base directory.
-void FindXMPMetadata(const uno::Reference<uno::XComponentContext> &xContext, const OUString &rDocumentBaseURL, const uno::Sequence<beans::PropertyValue> &rFilterData, librevenge::RVNGPropertyList &rMetaData)
+void FindXMPMetadata(const uno::Reference<uno::XComponentContext>& xContext,
+ const OUString& rDocumentBaseURL,
+ const uno::Sequence<beans::PropertyValue>& rFilterData,
+ librevenge::RVNGPropertyList& rMetaData)
{
// See if filter data contains metadata explicitly.
OUString aValue;
@@ -200,7 +198,7 @@ void FindXMPMetadata(const uno::Reference<uno::XComponentContext> &xContext, con
{
xParser->parseStream(aInputSource);
}
- catch (const uno::Exception &)
+ catch (const uno::Exception&)
{
DBG_UNHANDLED_EXCEPTION("writerperfect", "parseStream() failed");
return;
@@ -212,17 +210,21 @@ void FindXMPMetadata(const uno::Reference<uno::XComponentContext> &xContext, con
class XMLBodyContext : public XMLImportContext
{
public:
- XMLBodyContext(XMLImport &rImport);
+ XMLBodyContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/) override;
};
-XMLBodyContext::XMLBodyContext(XMLImport &rImport)
+XMLBodyContext::XMLBodyContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLBodyContext::CreateChildContext(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext>
+XMLBodyContext::CreateChildContext(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "office:text")
return new XMLBodyContentContext(mrImport);
@@ -233,20 +235,23 @@ rtl::Reference<XMLImportContext> XMLBodyContext::CreateChildContext(const OUStri
class XMLOfficeDocContext : public XMLImportContext
{
public:
- XMLOfficeDocContext(XMLImport &rImport);
+ XMLOfficeDocContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/) override;
// Handles metafile for a single page.
- void HandleFixedLayoutPage(const FixedLayoutPage &rPage, bool bFirst);
+ void HandleFixedLayoutPage(const FixedLayoutPage& rPage, bool bFirst);
};
-XMLOfficeDocContext::XMLOfficeDocContext(XMLImport &rImport)
+XMLOfficeDocContext::XMLOfficeDocContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext(
+ const OUString& rName, const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "office:meta")
return new XMLMetaDocumentContext(mrImport);
@@ -266,7 +271,7 @@ rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext(const O
// Ignore text from doc model in the fixed layout case, instead
// insert the page metafiles.
bool bFirst = true;
- for (const auto &rPage : mrImport.GetPageMetafiles())
+ for (const auto& rPage : mrImport.GetPageMetafiles())
{
HandleFixedLayoutPage(rPage, bFirst);
if (bFirst)
@@ -276,18 +281,19 @@ rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext(const O
return nullptr;
}
-void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage &rPage, bool bFirst)
+void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage& rPage, bool bFirst)
{
uno::Reference<uno::XComponentContext> xCtx = mrImport.GetComponentContext();
uno::Reference<xml::sax::XWriter> xSaxWriter = xml::sax::Writer::create(xCtx);
if (!xSaxWriter.is())
return;
- uno::Sequence<uno::Any> aArguments =
- {
- uno::makeAny<uno::Sequence<beans::PropertyValue>>({comphelper::makePropertyValue("DTDString", false)})
- };
- uno::Reference<svg::XSVGWriter> xSVGWriter(xCtx->getServiceManager()->createInstanceWithArgumentsAndContext("com.sun.star.svg.SVGWriter", aArguments, xCtx), uno::UNO_QUERY);
+ uno::Sequence<uno::Any> aArguments = { uno::makeAny<uno::Sequence<beans::PropertyValue>>(
+ { comphelper::makePropertyValue("DTDString", false) }) };
+ uno::Reference<svg::XSVGWriter> xSVGWriter(
+ xCtx->getServiceManager()->createInstanceWithArgumentsAndContext(
+ "com.sun.star.svg.SVGWriter", aArguments, xCtx),
+ uno::UNO_QUERY);
if (!xSVGWriter.is())
return;
@@ -310,7 +316,7 @@ void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage &rPage, bo
{
// Name of chapters starting on this page.
librevenge::RVNGPropertyListVector aChapterNames;
- for (const auto &rName : rPage.aChapterNames)
+ for (const auto& rName : rPage.aChapterNames)
{
librevenge::RVNGPropertyList aChapter;
aChapter.insert("librevenge:name", rName.toUtf8().getStr());
@@ -329,18 +335,22 @@ void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage &rPage, bo
librevenge::RVNGPropertyList aImageProperties;
aImageProperties.insert("librevenge:mime-type", "image/svg+xml");
librevenge::RVNGBinaryData aBinaryData;
- aBinaryData.append(static_cast<const unsigned char *>(aMemoryStream.GetBuffer()), aMemoryStream.GetSize());
+ aBinaryData.append(static_cast<const unsigned char*>(aMemoryStream.GetBuffer()),
+ aMemoryStream.GetSize());
aImageProperties.insert("office:binary-data", aBinaryData);
mrImport.GetGenerator().insertBinaryObject(aImageProperties);
mrImport.GetGenerator().closeParagraph();
mrImport.GetGenerator().closePageSpan();
}
-XMLImport::XMLImport(const uno::Reference<uno::XComponentContext> &xContext, librevenge::RVNGTextInterface &rGenerator, const OUString &rURL, const uno::Sequence<beans::PropertyValue> &rDescriptor, const std::vector<FixedLayoutPage> &rPageMetafiles)
- : mrGenerator(rGenerator),
- mxContext(xContext),
- mbIsInPageSpan(false),
- mrPageMetafiles(rPageMetafiles)
+XMLImport::XMLImport(const uno::Reference<uno::XComponentContext>& xContext,
+ librevenge::RVNGTextInterface& rGenerator, const OUString& rURL,
+ const uno::Sequence<beans::PropertyValue>& rDescriptor,
+ const std::vector<FixedLayoutPage>& rPageMetafiles)
+ : mrGenerator(rGenerator)
+ , mxContext(xContext)
+ , mbIsInPageSpan(false)
+ , mrPageMetafiles(rPageMetafiles)
{
uno::Sequence<beans::PropertyValue> aFilterData;
for (sal_Int32 i = 0; i < rDescriptor.getLength(); ++i)
@@ -362,7 +372,8 @@ XMLImport::XMLImport(const uno::Reference<uno::XComponentContext> &xContext, lib
SvFileStream aStream(aCoverImage, StreamMode::READ);
SvMemoryStream aMemoryStream;
aMemoryStream.WriteStream(aStream);
- aBinaryData.append(static_cast<const unsigned char *>(aMemoryStream.GetBuffer()), aMemoryStream.GetSize());
+ aBinaryData.append(static_cast<const unsigned char*>(aMemoryStream.GetBuffer()),
+ aMemoryStream.GetSize());
librevenge::RVNGPropertyList aCoverImageProperties;
aCoverImageProperties.insert("office:binary-data", aBinaryData);
aCoverImageProperties.insert("librevenge:mime-type", aMimeType.toUtf8().getStr());
@@ -374,34 +385,28 @@ XMLImport::XMLImport(const uno::Reference<uno::XComponentContext> &xContext, lib
mxUriReferenceFactory = uri::UriReferenceFactory::create(mxContext);
}
-const librevenge::RVNGPropertyListVector &XMLImport::GetCoverImages()
-{
- return maCoverImages;
-}
+const librevenge::RVNGPropertyListVector& XMLImport::GetCoverImages() { return maCoverImages; }
-const librevenge::RVNGPropertyList &XMLImport::GetMetaData()
-{
- return maMetaData;
-}
+const librevenge::RVNGPropertyList& XMLImport::GetMetaData() { return maMetaData; }
namespace
{
/// Finds out if a file URL exists.
-bool FileURLExists(const OUString &rURL)
+bool FileURLExists(const OUString& rURL)
{
SvFileStream aStream(rURL, StreamMode::READ);
return aStream.IsOpen();
}
}
-PopupState XMLImport::FillPopupData(const OUString &rURL, librevenge::RVNGPropertyList &rPropList)
+PopupState XMLImport::FillPopupData(const OUString& rURL, librevenge::RVNGPropertyList& rPropList)
{
uno::Reference<uri::XUriReference> xUriRef;
try
{
xUriRef = mxUriReferenceFactory->parse(rURL);
}
- catch (const uno::Exception &)
+ catch (const uno::Exception&)
{
DBG_UNHANDLED_EXCEPTION("writerperfect", "XUriReference::parse() failed");
}
@@ -428,7 +433,8 @@ PopupState XMLImport::FillPopupData(const OUString &rURL, librevenge::RVNGProper
librevenge::RVNGBinaryData aBinaryData;
SvMemoryStream aMemoryStream;
aMemoryStream.WriteStream(aStream);
- aBinaryData.append(static_cast<const unsigned char *>(aMemoryStream.GetBuffer()), aMemoryStream.GetSize());
+ aBinaryData.append(static_cast<const unsigned char*>(aMemoryStream.GetBuffer()),
+ aMemoryStream.GetSize());
rPropList.insert("office:binary-data", aBinaryData);
INetURLObject aAbsURL(aAbs);
@@ -438,119 +444,107 @@ PopupState XMLImport::FillPopupData(const OUString &rURL, librevenge::RVNGProper
return PopupState::Consumed;
}
-const std::vector<FixedLayoutPage> &XMLImport::GetPageMetafiles() const
-{
- return mrPageMetafiles;
-}
+const std::vector<FixedLayoutPage>& XMLImport::GetPageMetafiles() const { return mrPageMetafiles; }
-const uno::Reference<uno::XComponentContext> &XMLImport::GetComponentContext() const
+const uno::Reference<uno::XComponentContext>& XMLImport::GetComponentContext() const
{
return mxContext;
}
-rtl::Reference<XMLImportContext> XMLImport::CreateContext(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext>
+XMLImport::CreateContext(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "office:document")
return new XMLOfficeDocContext(*this);
return nullptr;
}
-librevenge::RVNGTextInterface &XMLImport::GetGenerator() const
-{
- return mrGenerator;
-}
+librevenge::RVNGTextInterface& XMLImport::GetGenerator() const { return mrGenerator; }
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticTextStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticTextStyles()
{
return maAutomaticTextStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticParagraphStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticParagraphStyles()
{
return maAutomaticParagraphStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticCellStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticCellStyles()
{
return maAutomaticCellStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticColumnStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticColumnStyles()
{
return maAutomaticColumnStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticRowStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticRowStyles()
{
return maAutomaticRowStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticTableStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticTableStyles()
{
return maAutomaticTableStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetAutomaticGraphicStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetAutomaticGraphicStyles()
{
return maAutomaticGraphicStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetTextStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetTextStyles()
{
return maTextStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetParagraphStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetParagraphStyles()
{
return maParagraphStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetCellStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetCellStyles()
{
return maCellStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetColumnStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetColumnStyles()
{
return maColumnStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetRowStyles()
-{
- return maRowStyles;
-}
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetRowStyles() { return maRowStyles; }
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetTableStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetTableStyles()
{
return maTableStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetGraphicStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetGraphicStyles()
{
return maGraphicStyles;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetPageLayouts()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetPageLayouts()
{
return maPageLayouts;
}
-std::map<OUString, librevenge::RVNGPropertyList> &XMLImport::GetMasterStyles()
+std::map<OUString, librevenge::RVNGPropertyList>& XMLImport::GetMasterStyles()
{
return maMasterStyles;
}
-void XMLImport::startDocument()
-{
- mrGenerator.startDocument(librevenge::RVNGPropertyList());
-}
+void XMLImport::startDocument() { mrGenerator.startDocument(librevenge::RVNGPropertyList()); }
-void XMLImport::endDocument()
-{
- mrGenerator.endDocument();
-}
+void XMLImport::endDocument() { mrGenerator.endDocument(); }
-void XMLImport::startElement(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &xAttribs)
+void XMLImport::startElement(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& xAttribs)
{
rtl::Reference<XMLImportContext> xContext;
if (!maContexts.empty())
@@ -567,7 +561,7 @@ void XMLImport::startElement(const OUString &rName, const uno::Reference<xml::sa
maContexts.push(xContext);
}
-void XMLImport::endElement(const OUString &rName)
+void XMLImport::endElement(const OUString& rName)
{
if (maContexts.empty())
return;
@@ -578,46 +572,42 @@ void XMLImport::endElement(const OUString &rName)
maContexts.pop();
}
-void XMLImport::characters(const OUString &rChars)
+void XMLImport::characters(const OUString& rChars)
{
if (maContexts.top().is())
maContexts.top()->characters(rChars);
}
-void XMLImport::ignorableWhitespace(const OUString &/*rWhitespaces*/)
-{
-}
+void XMLImport::ignorableWhitespace(const OUString& /*rWhitespaces*/) {}
-void XMLImport::processingInstruction(const OUString &/*rTarget*/, const OUString &/*rData*/)
-{
-}
+void XMLImport::processingInstruction(const OUString& /*rTarget*/, const OUString& /*rData*/) {}
-void XMLImport::setDocumentLocator(const uno::Reference<xml::sax::XLocator> &/*xLocator*/)
-{
-}
+void XMLImport::setDocumentLocator(const uno::Reference<xml::sax::XLocator>& /*xLocator*/) {}
-void XMLImport::HandlePageSpan(const librevenge::RVNGPropertyList &rPropertyList)
+void XMLImport::HandlePageSpan(const librevenge::RVNGPropertyList& rPropertyList)
{
OUString sMasterPageName;
OUString sLayoutName;
if (rPropertyList["style:master-page-name"])
- sMasterPageName = OStringToOUString(rPropertyList["style:master-page-name"]->getStr().cstr(), RTL_TEXTENCODING_UTF8);
+ sMasterPageName = OStringToOUString(
+ rPropertyList["style:master-page-name"]->getStr().cstr(), RTL_TEXTENCODING_UTF8);
else if (!GetIsInPageSpan())
sMasterPageName = "Standard";
if (sMasterPageName.getLength())
{
- librevenge::RVNGPropertyList &rMasterPage = GetMasterStyles()[sMasterPageName];
+ librevenge::RVNGPropertyList& rMasterPage = GetMasterStyles()[sMasterPageName];
if (rMasterPage["style:page-layout-name"])
{
- sLayoutName = OStringToOUString(rMasterPage["style:page-layout-name"]->getStr().cstr(), RTL_TEXTENCODING_UTF8);
+ sLayoutName = OStringToOUString(rMasterPage["style:page-layout-name"]->getStr().cstr(),
+ RTL_TEXTENCODING_UTF8);
}
}
if (sLayoutName.getLength())
{
- librevenge::RVNGPropertyList &rPageLayout = GetPageLayouts()[sLayoutName];
+ librevenge::RVNGPropertyList& rPageLayout = GetPageLayouts()[sLayoutName];
if (GetIsInPageSpan())
GetGenerator().closePageSpan();
diff --git a/writerperfect/source/writer/exp/xmlimp.hxx b/writerperfect/source/writer/exp/xmlimp.hxx
index 4ef4bf3f5c43..9d0dfd430d12 100644
--- a/writerperfect/source/writer/exp/xmlimp.hxx
+++ b/writerperfect/source/writer/exp/xmlimp.hxx
@@ -29,7 +29,6 @@ namespace writerperfect
{
namespace exp
{
-
class XMLImportContext;
/// Contains info about a fixed-layout page.
@@ -54,13 +53,10 @@ enum class PopupState
};
/// ODT export feeds this class to make librevenge calls.
-class XMLImport : public cppu::WeakImplHelper
- <
- css::xml::sax::XDocumentHandler
- >
+class XMLImport : public cppu::WeakImplHelper<css::xml::sax::XDocumentHandler>
{
- librevenge::RVNGTextInterface &mrGenerator;
- std::stack< rtl::Reference<XMLImportContext> > maContexts;
+ librevenge::RVNGTextInterface& mrGenerator;
+ std::stack<rtl::Reference<XMLImportContext>> maContexts;
std::map<OUString, librevenge::RVNGPropertyList> maAutomaticTextStyles;
std::map<OUString, librevenge::RVNGPropertyList> maTextStyles;
std::map<OUString, librevenge::RVNGPropertyList> maAutomaticParagraphStyles;
@@ -80,59 +76,61 @@ class XMLImport : public cppu::WeakImplHelper
librevenge::RVNGPropertyListVector maCoverImages;
/// Author, date, etc -- overwrites what would be from the document out of the box.
librevenge::RVNGPropertyList maMetaData;
- const css::uno::Reference<css::uno::XComponentContext> &mxContext;
+ const css::uno::Reference<css::uno::XComponentContext>& mxContext;
css::uno::Reference<css::uri::XUriReferenceFactory> mxUriReferenceFactory;
OUString maMediaDir;
bool mbIsInPageSpan;
- const std::vector<FixedLayoutPage> &mrPageMetafiles;
+ const std::vector<FixedLayoutPage>& mrPageMetafiles;
public:
- XMLImport(const css::uno::Reference<css::uno::XComponentContext> &xContext, librevenge::RVNGTextInterface &rGenerator, const OUString &rURL, const css::uno::Sequence<css::beans::PropertyValue> &rDescriptor, const std::vector<FixedLayoutPage> &rPageMetafiles);
-
- rtl::Reference<XMLImportContext> CreateContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs);
-
- librevenge::RVNGTextInterface &GetGenerator() const;
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticTextStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticParagraphStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticCellStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticColumnStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticRowStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticTableStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetAutomaticGraphicStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetTextStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetParagraphStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetCellStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetColumnStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetRowStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetTableStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetGraphicStyles();
- std::map<OUString, librevenge::RVNGPropertyList> &GetPageLayouts();
- std::map<OUString, librevenge::RVNGPropertyList> &GetMasterStyles();
- const librevenge::RVNGPropertyListVector &GetCoverImages();
- const librevenge::RVNGPropertyList &GetMetaData();
- PopupState FillPopupData(const OUString &rURL, librevenge::RVNGPropertyList &rPropList);
- const std::vector<FixedLayoutPage> &GetPageMetafiles() const;
- const css::uno::Reference<css::uno::XComponentContext> &GetComponentContext() const;
-
- bool GetIsInPageSpan() const
- {
- return mbIsInPageSpan;
- }
- void SetIsInPageSpan(bool bSet)
- {
- mbIsInPageSpan = bSet;
- }
- void HandlePageSpan(const librevenge::RVNGPropertyList &rPropertyList);
+ XMLImport(const css::uno::Reference<css::uno::XComponentContext>& xContext,
+ librevenge::RVNGTextInterface& rGenerator, const OUString& rURL,
+ const css::uno::Sequence<css::beans::PropertyValue>& rDescriptor,
+ const std::vector<FixedLayoutPage>& rPageMetafiles);
+
+ rtl::Reference<XMLImportContext>
+ CreateContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs);
+
+ librevenge::RVNGTextInterface& GetGenerator() const;
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticTextStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticParagraphStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticCellStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticColumnStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticRowStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticTableStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetAutomaticGraphicStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetTextStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetParagraphStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetCellStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetColumnStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetRowStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetTableStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetGraphicStyles();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetPageLayouts();
+ std::map<OUString, librevenge::RVNGPropertyList>& GetMasterStyles();
+ const librevenge::RVNGPropertyListVector& GetCoverImages();
+ const librevenge::RVNGPropertyList& GetMetaData();
+ PopupState FillPopupData(const OUString& rURL, librevenge::RVNGPropertyList& rPropList);
+ const std::vector<FixedLayoutPage>& GetPageMetafiles() const;
+ const css::uno::Reference<css::uno::XComponentContext>& GetComponentContext() const;
+
+ bool GetIsInPageSpan() const { return mbIsInPageSpan; }
+ void SetIsInPageSpan(bool bSet) { mbIsInPageSpan = bSet; }
+ void HandlePageSpan(const librevenge::RVNGPropertyList& rPropertyList);
// XDocumentHandler
void SAL_CALL startDocument() override;
void SAL_CALL endDocument() override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
- void SAL_CALL ignorableWhitespace(const OUString &rWhitespaces) override;
- void SAL_CALL processingInstruction(const OUString &rTarget, const OUString &rData) override;
- void SAL_CALL setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator> &xLocator) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
+ void SAL_CALL characters(const OUString& rChars) override;
+ void SAL_CALL ignorableWhitespace(const OUString& rWhitespaces) override;
+ void SAL_CALL processingInstruction(const OUString& rTarget, const OUString& rData) override;
+ void SAL_CALL
+ setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator>& xLocator) override;
};
} // namespace exp
diff --git a/writerperfect/source/writer/exp/xmlmetai.cxx b/writerperfect/source/writer/exp/xmlmetai.cxx
index 7ee2024968ae..229dd82ff2d5 100644
--- a/writerperfect/source/writer/exp/xmlmetai.cxx
+++ b/writerperfect/source/writer/exp/xmlmetai.cxx
@@ -17,24 +17,24 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <dc:title>.
class XMLDcTitleContext : public XMLImportContext
{
public:
- XMLDcTitleContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta);
+ XMLDcTitleContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- XMLMetaDocumentContext &mrMeta;
+ XMLMetaDocumentContext& mrMeta;
};
-XMLDcTitleContext::XMLDcTitleContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta)
- : XMLImportContext(rImport), mrMeta(rMeta)
+XMLDcTitleContext::XMLDcTitleContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta)
+ : XMLImportContext(rImport)
+ , mrMeta(rMeta)
{
}
-void XMLDcTitleContext::characters(const OUString &rChars)
+void XMLDcTitleContext::characters(const OUString& rChars)
{
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["dc:title"])
@@ -45,19 +45,20 @@ void XMLDcTitleContext::characters(const OUString &rChars)
class XMLDcLanguageContext : public XMLImportContext
{
public:
- XMLDcLanguageContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta);
+ XMLDcLanguageContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- XMLMetaDocumentContext &mrMeta;
+ XMLMetaDocumentContext& mrMeta;
};
-XMLDcLanguageContext::XMLDcLanguageContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta)
- : XMLImportContext(rImport), mrMeta(rMeta)
+XMLDcLanguageContext::XMLDcLanguageContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta)
+ : XMLImportContext(rImport)
+ , mrMeta(rMeta)
{
}
-void XMLDcLanguageContext::characters(const OUString &rChars)
+void XMLDcLanguageContext::characters(const OUString& rChars)
{
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["dc:language"])
@@ -68,19 +69,20 @@ void XMLDcLanguageContext::characters(const OUString &rChars)
class XMLDcDateContext : public XMLImportContext
{
public:
- XMLDcDateContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta);
+ XMLDcDateContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- XMLMetaDocumentContext &mrMeta;
+ XMLMetaDocumentContext& mrMeta;
};
-XMLDcDateContext::XMLDcDateContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta)
- : XMLImportContext(rImport), mrMeta(rMeta)
+XMLDcDateContext::XMLDcDateContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta)
+ : XMLImportContext(rImport)
+ , mrMeta(rMeta)
{
}
-void XMLDcDateContext::characters(const OUString &rChars)
+void XMLDcDateContext::characters(const OUString& rChars)
{
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["dc:date"])
@@ -91,19 +93,20 @@ void XMLDcDateContext::characters(const OUString &rChars)
class XMLMetaGeneratorContext : public XMLImportContext
{
public:
- XMLMetaGeneratorContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta);
+ XMLMetaGeneratorContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- XMLMetaDocumentContext &mrMeta;
+ XMLMetaDocumentContext& mrMeta;
};
-XMLMetaGeneratorContext::XMLMetaGeneratorContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta)
- : XMLImportContext(rImport), mrMeta(rMeta)
+XMLMetaGeneratorContext::XMLMetaGeneratorContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta)
+ : XMLImportContext(rImport)
+ , mrMeta(rMeta)
{
}
-void XMLMetaGeneratorContext::characters(const OUString &rChars)
+void XMLMetaGeneratorContext::characters(const OUString& rChars)
{
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
mrMeta.m_aPropertyList.insert("meta:generator", librevenge::RVNGString(sCharU8.getStr()));
@@ -113,26 +116,29 @@ void XMLMetaGeneratorContext::characters(const OUString &rChars)
class XMLMetaInitialCreatorContext : public XMLImportContext
{
public:
- XMLMetaInitialCreatorContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta);
+ XMLMetaInitialCreatorContext(XMLImport& rImport, XMLMetaDocumentContext& rMeta);
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- XMLMetaDocumentContext &mrMeta;
+ XMLMetaDocumentContext& mrMeta;
};
-XMLMetaInitialCreatorContext::XMLMetaInitialCreatorContext(XMLImport &rImport, XMLMetaDocumentContext &rMeta)
- : XMLImportContext(rImport), mrMeta(rMeta)
+XMLMetaInitialCreatorContext::XMLMetaInitialCreatorContext(XMLImport& rImport,
+ XMLMetaDocumentContext& rMeta)
+ : XMLImportContext(rImport)
+ , mrMeta(rMeta)
{
}
-void XMLMetaInitialCreatorContext::characters(const OUString &rChars)
+void XMLMetaInitialCreatorContext::characters(const OUString& rChars)
{
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["meta:initial-creator"])
- mrMeta.m_aPropertyList.insert("meta:initial-creator", librevenge::RVNGString(sCharU8.getStr()));
+ mrMeta.m_aPropertyList.insert("meta:initial-creator",
+ librevenge::RVNGString(sCharU8.getStr()));
}
-XMLMetaDocumentContext::XMLMetaDocumentContext(XMLImport &rImport)
+XMLMetaDocumentContext::XMLMetaDocumentContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
librevenge::RVNGPropertyList::Iter it(mrImport.GetMetaData());
@@ -141,7 +147,8 @@ XMLMetaDocumentContext::XMLMetaDocumentContext(XMLImport &rImport)
m_aPropertyList.insert("librevenge:cover-images", mrImport.GetCoverImages());
}
-rtl::Reference<XMLImportContext> XMLMetaDocumentContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLMetaDocumentContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "dc:title")
return new XMLDcTitleContext(mrImport, *this);
@@ -156,25 +163,22 @@ rtl::Reference<XMLImportContext> XMLMetaDocumentContext::CreateChildContext(cons
return nullptr;
}
-void XMLMetaDocumentContext::endElement(const OUString &/*rName*/)
+void XMLMetaDocumentContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().setDocumentMetaData(m_aPropertyList);
}
-XMPParser::XMPParser(librevenge::RVNGPropertyList &rMetaData)
+XMPParser::XMPParser(librevenge::RVNGPropertyList& rMetaData)
: mrMetaData(rMetaData)
{
}
XMPParser::~XMPParser() = default;
-void XMPParser::startDocument()
-{
-}
+void XMPParser::startDocument() {}
void XMPParser::endDocument()
{
-
if (!mrMetaData["dc:identifier"] && !m_aIdentifier.isEmpty())
mrMetaData.insert("dc:identifier", m_aIdentifier.toUtf8().getStr());
if (!mrMetaData["dc:title"] && !m_aTitle.isEmpty())
@@ -187,7 +191,8 @@ void XMPParser::endDocument()
mrMetaData.insert("dc:date", m_aDate.toUtf8().getStr());
}
-void XMPParser::startElement(const OUString &rName, const uno::Reference<xml::sax::XAttributeList> &/*xAttribs*/)
+void XMPParser::startElement(const OUString& rName,
+ const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "dc:identifier")
m_bInIdentifier = true;
@@ -212,7 +217,7 @@ void XMPParser::startElement(const OUString &rName, const uno::Reference<xml::sa
}
}
-void XMPParser::endElement(const OUString &rName)
+void XMPParser::endElement(const OUString& rName)
{
if (rName == "dc:identifier")
m_bInIdentifier = false;
@@ -237,7 +242,7 @@ void XMPParser::endElement(const OUString &rName)
}
}
-void XMPParser::characters(const OUString &rChars)
+void XMPParser::characters(const OUString& rChars)
{
if (m_bInIdentifier)
m_aIdentifier += rChars;
@@ -251,17 +256,11 @@ void XMPParser::characters(const OUString &rChars)
m_aDate += rChars;
}
-void XMPParser::ignorableWhitespace(const OUString &/*rWhitespace*/)
-{
-}
+void XMPParser::ignorableWhitespace(const OUString& /*rWhitespace*/) {}
-void XMPParser::processingInstruction(const OUString &/*rTarget*/, const OUString &/*rData*/)
-{
-}
+void XMPParser::processingInstruction(const OUString& /*rTarget*/, const OUString& /*rData*/) {}
-void XMPParser::setDocumentLocator(const uno::Reference<xml::sax::XLocator> &/*xLocator*/)
-{
-}
+void XMPParser::setDocumentLocator(const uno::Reference<xml::sax::XLocator>& /*xLocator*/) {}
} // namespace exp
} // namespace writerperfect
diff --git a/writerperfect/source/writer/exp/xmlmetai.hxx b/writerperfect/source/writer/exp/xmlmetai.hxx
index d69818a8648b..296adec7f836 100644
--- a/writerperfect/source/writer/exp/xmlmetai.hxx
+++ b/writerperfect/source/writer/exp/xmlmetai.hxx
@@ -18,28 +18,26 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <office:meta>.
class XMLMetaDocumentContext : public XMLImportContext
{
public:
- XMLMetaDocumentContext(XMLImport &rImport);
+ XMLMetaDocumentContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL endElement(const OUString& rName) override;
librevenge::RVNGPropertyList m_aPropertyList;
};
/// Parses an XMP file.
-class XMPParser: public cppu::WeakImplHelper
- <
- css::xml::sax::XDocumentHandler
- >
+class XMPParser : public cppu::WeakImplHelper<css::xml::sax::XDocumentHandler>
{
public:
- explicit XMPParser(librevenge::RVNGPropertyList &rMetaData);
+ explicit XMPParser(librevenge::RVNGPropertyList& rMetaData);
~XMPParser() override;
// XDocumentHandler
@@ -47,20 +45,23 @@ public:
void SAL_CALL endDocument() override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL endElement(const OUString& rName) override;
- void SAL_CALL characters(const OUString &rChars) override;
+ void SAL_CALL characters(const OUString& rChars) override;
- void SAL_CALL ignorableWhitespace(const OUString &aWhitespaces) override;
+ void SAL_CALL ignorableWhitespace(const OUString& aWhitespaces) override;
- void SAL_CALL processingInstruction(const OUString &aTarget, const OUString &aData) override;
+ void SAL_CALL processingInstruction(const OUString& aTarget, const OUString& aData) override;
- void SAL_CALL setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator> &xLocator) override;
+ void SAL_CALL
+ setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator>& xLocator) override;
private:
- librevenge::RVNGPropertyList &mrMetaData;
+ librevenge::RVNGPropertyList& mrMetaData;
bool m_bInIdentifier = false;
OUString m_aIdentifier;
bool m_bInTitle = false;
diff --git a/writerperfect/source/writer/exp/xmltbli.cxx b/writerperfect/source/writer/exp/xmltbli.cxx
index 82468e12a91a..b5c16388b750 100644
--- a/writerperfect/source/writer/exp/xmltbli.cxx
+++ b/writerperfect/source/writer/exp/xmltbli.cxx
@@ -19,19 +19,22 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <table:table-row>.
class XMLTableRowContext : public XMLImportContext
{
public:
- XMLTableRowContext(XMLImport &rImport);
+ XMLTableRowContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
int GetColumn() const;
void SetColumn(int nColumn);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
int m_nColumn = 0;
@@ -41,38 +44,45 @@ private:
class XMLTableCellContext : public XMLImportContext
{
public:
- XMLTableCellContext(XMLImport &rImport, XMLTableRowContext &rRow);
+ XMLTableCellContext(XMLImport& rImport, XMLTableRowContext& rRow);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
- XMLTableRowContext &m_rRow;
+ XMLTableRowContext& m_rRow;
};
-XMLTableCellContext::XMLTableCellContext(XMLImport &rImport, XMLTableRowContext &rRow)
- : XMLImportContext(rImport),
- m_rRow(rRow)
+XMLTableCellContext::XMLTableCellContext(XMLImport& rImport, XMLTableRowContext& rRow)
+ : XMLImportContext(rImport)
+ , m_rRow(rRow)
{
}
-rtl::Reference<XMLImportContext> XMLTableCellContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTableCellContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateTextChildContext(mrImport, rName);
}
-void XMLTableCellContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableCellContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name")
- FillStyles(rAttributeValue, mrImport.GetAutomaticCellStyles(), mrImport.GetCellStyles(), aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticCellStyles(), mrImport.GetCellStyles(),
+ aPropertyList);
else
{
OString sName = OUStringToOString(rAttributeName, RTL_TEXTENCODING_UTF8);
@@ -85,7 +95,7 @@ void XMLTableCellContext::startElement(const OUString &/*rName*/, const css::uno
m_rRow.SetColumn(m_rRow.GetColumn() + 1);
}
-void XMLTableCellContext::endElement(const OUString &/*rName*/)
+void XMLTableCellContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeTableCell();
}
@@ -94,40 +104,46 @@ void XMLTableCellContext::endElement(const OUString &/*rName*/)
class XMLTableColumnContext : public XMLImportContext
{
public:
- XMLTableColumnContext(XMLImport &rImport, librevenge::RVNGPropertyListVector &rColumns);
+ XMLTableColumnContext(XMLImport& rImport, librevenge::RVNGPropertyListVector& rColumns);
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
private:
- librevenge::RVNGPropertyListVector &m_rColumns;
+ librevenge::RVNGPropertyListVector& m_rColumns;
};
-XMLTableColumnContext::XMLTableColumnContext(XMLImport &rImport, librevenge::RVNGPropertyListVector &rColumns)
- : XMLImportContext(rImport),
- m_rColumns(rColumns)
+XMLTableColumnContext::XMLTableColumnContext(XMLImport& rImport,
+ librevenge::RVNGPropertyListVector& rColumns)
+ : XMLImportContext(rImport)
+ , m_rColumns(rColumns)
{
}
-void XMLTableColumnContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableColumnContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name")
- FillStyles(rAttributeValue, mrImport.GetAutomaticColumnStyles(), mrImport.GetColumnStyles(), aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticColumnStyles(),
+ mrImport.GetColumnStyles(), aPropertyList);
}
m_rColumns.append(aPropertyList);
}
-XMLTableRowContext::XMLTableRowContext(XMLImport &rImport)
+XMLTableRowContext::XMLTableRowContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTableRowContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTableRowContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "table:table-cell")
return new XMLTableCellContext(mrImport, *this);
@@ -141,41 +157,38 @@ rtl::Reference<XMLImportContext> XMLTableRowContext::CreateChildContext(const OU
return nullptr;
}
-void XMLTableRowContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableRowContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
librevenge::RVNGPropertyList aPropertyList;
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name")
- FillStyles(rAttributeValue, mrImport.GetAutomaticRowStyles(), mrImport.GetRowStyles(), aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticRowStyles(), mrImport.GetRowStyles(),
+ aPropertyList);
}
mrImport.GetGenerator().openTableRow(aPropertyList);
}
-void XMLTableRowContext::endElement(const OUString &/*rName*/)
+void XMLTableRowContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeTableRow();
}
-int XMLTableRowContext::GetColumn() const
-{
- return m_nColumn;
-}
+int XMLTableRowContext::GetColumn() const { return m_nColumn; }
-void XMLTableRowContext::SetColumn(int nColumn)
-{
- m_nColumn = nColumn;
-}
+void XMLTableRowContext::SetColumn(int nColumn) { m_nColumn = nColumn; }
-XMLTableContext::XMLTableContext(XMLImport &rImport)
+XMLTableContext::XMLTableContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-rtl::Reference<XMLImportContext> XMLTableContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLTableContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
if (rName == "table:table-column")
// Make sure columns are parsed before we open the table.
@@ -197,16 +210,18 @@ rtl::Reference<XMLImportContext> XMLTableContext::CreateChildContext(const OUStr
return nullptr;
}
-void XMLTableContext::startElement(const OUString &/*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs)
+void XMLTableContext::startElement(
+ const OUString& /*rName*/, const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs)
{
for (sal_Int16 i = 0; i < xAttribs->getLength(); ++i)
{
- const OUString &rAttributeName = xAttribs->getNameByIndex(i);
- const OUString &rAttributeValue = xAttribs->getValueByIndex(i);
+ const OUString& rAttributeName = xAttribs->getNameByIndex(i);
+ const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name")
{
- FillStyles(rAttributeValue, mrImport.GetAutomaticTableStyles(), mrImport.GetTableStyles(), m_aPropertyList);
+ FillStyles(rAttributeValue, mrImport.GetAutomaticTableStyles(),
+ mrImport.GetTableStyles(), m_aPropertyList);
mrImport.HandlePageSpan(m_aPropertyList);
}
else
@@ -218,7 +233,7 @@ void XMLTableContext::startElement(const OUString &/*rName*/, const css::uno::Re
}
}
-void XMLTableContext::endElement(const OUString &/*rName*/)
+void XMLTableContext::endElement(const OUString& /*rName*/)
{
mrImport.GetGenerator().closeTable();
}
diff --git a/writerperfect/source/writer/exp/xmltbli.hxx b/writerperfect/source/writer/exp/xmltbli.hxx
index ed755731e9fc..6b7d7b267cbe 100644
--- a/writerperfect/source/writer/exp/xmltbli.hxx
+++ b/writerperfect/source/writer/exp/xmltbli.hxx
@@ -18,17 +18,20 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <table:table>.
class XMLTableContext : public XMLImportContext
{
public:
- XMLTableContext(XMLImport &rImport);
+ XMLTableContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
+ rtl::Reference<XMLImportContext>
+ CreateChildContext(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
- void SAL_CALL startElement(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &xAttribs) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ void SAL_CALL
+ startElement(const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
+ void SAL_CALL endElement(const OUString& rName) override;
private:
bool m_bTableOpened = false;
diff --git a/writerperfect/source/writer/exp/xmltext.cxx b/writerperfect/source/writer/exp/xmltext.cxx
index a6624b1f2115..1472a23c3763 100644
--- a/writerperfect/source/writer/exp/xmltext.cxx
+++ b/writerperfect/source/writer/exp/xmltext.cxx
@@ -21,24 +21,24 @@ namespace writerperfect
{
namespace exp
{
-
-XMLBodyContentContext::XMLBodyContentContext(XMLImport &rImport)
+XMLBodyContentContext::XMLBodyContentContext(XMLImport& rImport)
: XMLImportContext(rImport)
{
}
-void XMLBodyContentContext::endElement(const OUString &/*rName*/)
+void XMLBodyContentContext::endElement(const OUString& /*rName*/)
{
if (mrImport.GetIsInPageSpan())
mrImport.GetGenerator().closePageSpan();
}
-rtl::Reference<XMLImportContext> XMLBodyContentContext::CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/)
+rtl::Reference<XMLImportContext> XMLBodyContentContext::CreateChildContext(
+ const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{
return CreateTextChildContext(mrImport, rName);
}
-rtl::Reference<XMLImportContext> CreateTextChildContext(XMLImport &rImport, const OUString &rName)
+rtl::Reference<XMLImportContext> CreateTextChildContext(XMLImport& rImport, const OUString& rName)
{
if (rName == "text:p" || rName == "text:h")
return new XMLParaContext(rImport);
diff --git a/writerperfect/source/writer/exp/xmltext.hxx b/writerperfect/source/writer/exp/xmltext.hxx
index 1c9a1e131542..b635176ce4ce 100644
--- a/writerperfect/source/writer/exp/xmltext.hxx
+++ b/writerperfect/source/writer/exp/xmltext.hxx
@@ -16,19 +16,20 @@ namespace writerperfect
{
namespace exp
{
-
/// Handler for <office:text>.
class XMLBodyContentContext : public XMLImportContext
{
public:
- XMLBodyContentContext(XMLImport &rImport);
+ XMLBodyContentContext(XMLImport& rImport);
- rtl::Reference<XMLImportContext> CreateChildContext(const OUString &rName, const css::uno::Reference<css::xml::sax::XAttributeList> &/*xAttribs*/) override;
- void SAL_CALL endElement(const OUString &rName) override;
+ rtl::Reference<XMLImportContext> CreateChildContext(
+ const OUString& rName,
+ const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) override;
+ void SAL_CALL endElement(const OUString& rName) override;
};
/// Context factory for body text, section, table cell, etc.
-rtl::Reference<XMLImportContext> CreateTextChildContext(XMLImport &rImport, const OUString &rName);
+rtl::Reference<XMLImportContext> CreateTextChildContext(XMLImport& rImport, const OUString& rName);
} // namespace exp
} // namespace writerperfect