[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/filters/libmsooxml
From: Lassi Taneli Nieminen <lassniem () gmail ! com>
Date: 2010-10-25 10:40:10
Message-ID: 20101025104010.9E779AC89A () svn ! kde ! org
[Download RAW message or body]
SVN commit 1189583 by lassin:
Fixed drawingml table row height & background color.
M +17 -10 MsooXmlDrawingReaderTableImpl.h
--- trunk/koffice/filters/libmsooxml/MsooXmlDrawingReaderTableImpl.h #1189582:1189583
@@ -225,7 +225,7 @@
const QXmlStreamAttributes attrs(attributes());
READ_ATTR_WITHOUT_NS(h)
- m_currentTableRowStyle.addProperty("style:row-height", \
MSOOXML::Utils::EMU_to_ODF(h), KoGenStyle::TableRowType); + \
m_currentTableRowStyle.addProperty("style:min-row-height", \
MSOOXML::Utils::EMU_to_ODF(h), KoGenStyle::TableRowType);
while (!atEnd()) {
readNext();
@@ -354,14 +354,13 @@
// //! @todo real border style get from w:tblPr/w:tblStyle@w:val
// //m_currentTableCellStyle.addProperty("fo:border", "0.5pt solid #000000");
//
-// const QString tableCellStyleName(
-// mainStyles->insert(
-// m_currentTableCellStyle,
-// m_currentTableName + '.' + \
MSOOXML::Utils::columnName(m_currentTableColumnNumber)
-// + QString::number(m_currentTableRowNumber + 1),
-// KoGenStyles::DontAddNumberToName)
-// );
-// body->addAttribute("table:style-name", tableCellStyleName);
+ const QString tableCellStyleName(
+ mainStyles->insert(
+ m_currentTableCellStyle,
+ m_currentTableName + '.' + \
MSOOXML::Utils::columnName(m_currentTableColumnNumber) + + \
QString::number(m_currentTableRowNumber + 1), KoGenStyles::DontAddNumberToName) + \
); + body->addAttribute("table:style-name", tableCellStyleName);
body->addAttribute("office:value-type", "string");
@@ -379,6 +378,9 @@
KoFilter::ConversionStatus MSOOXML_CURRENT_CLASS::read_tcPr()
{
READ_PROLOGUE
+
+ m_currentColor = QColor();
+
while (!atEnd()) {
readNext();
BREAK_IF_END_OF(CURRENT_EL);
@@ -396,7 +398,12 @@
// ELSE_TRY_READ_IF(lnTlToBr)
// ELSE_TRY_READ_IF(noFill)
// ELSE_TRY_READ_IF(pattFill)
-// ELSE_TRY_READ_IF(solidFill)
+ if (QUALIFIED_NAME_IS(solidFill)) {
+ TRY_READ(solidFill)
+ if (m_currentColor.isValid()) {
+ m_currentTableCellStyle.addProperty("fo:background-color", \
m_currentColor.name()); + }
+ }
// ELSE_WRONG_FORMAT
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic