[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/filters/kspread/excel/import
From: Carlos Licea <carlos_licea () hotmail ! com>
Date: 2010-05-13 7:45:25
Message-ID: 20100513074525.C6176AC8B4 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1126177 by clicea:
Add a way to add manifest entries no metter where in the filter.
M +16 -0 excelimport.cc
--- trunk/koffice/filters/kspread/excel/import/excelimport.cc #1126176:1126177
@@ -200,8 +200,11 @@
void createDefaultColumnStyle( Sheet* sheet );
void processSheetBackground(Sheet* sheet, KoGenStyle& style);
+ void addManifestEntries(KoXmlWriter* ManifestWriter);
+
QList<QString> defaultColumnStyles;
int defaultColumnStyleIndex;
+ QMap<QString,QString> manifestEntries;
};
ExcelImport::ExcelImport(QObject* parent, const QStringList&)
@@ -319,6 +322,7 @@
manifestWriter->addManifestEntry("settings.xml", "text/xml");
d->processCharts(manifestWriter);
+ d->addManifestEntries(manifestWriter);
oasisStore.closeManifestWriter();
// we are done!
@@ -1874,6 +1878,7 @@
buffer.open(QIODevice::WriteOnly);
KoXmlWriter writer(&buffer);
+ //TODO add the manifest entry
writer.startElement("style:background-image");
writer.addAttribute("xlink:href", sheet->backgroundImage().ascii());
writer.addAttribute("xlink:type", "simple");
@@ -1883,5 +1888,16 @@
buffer.close();
style.addChildElement("style:background-image", \
QString::fromUtf8(buffer.buffer(), buffer.buffer().size())); + \
manifestEntries.insert(QString::fromAscii(sheet->backgroundImage().ascii()), \
"image/bmp"); }
+void ExcelImport::Private::addManifestEntries(KoXmlWriter* manifestWriter)
+{
+ QMap<QString, QString>::const_iterator iterator = manifestEntries.constBegin();
+ QMap<QString, QString>::const_iterator end = manifestEntries.constEnd();
+ while( iterator != end ) {
+ manifestWriter->addManifestEntry(iterator.key(), iterator.value());
+ iterator++;
+ }
+}
+
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic