table row height
This commit is contained in:
parent
e5afee6bca
commit
5a0203e2ad
3 changed files with 47 additions and 11 deletions
|
@ -4,9 +4,9 @@
|
|||
*
|
||||
* $RCSfile: DomainMapperTableManager.cxx,v $
|
||||
*
|
||||
* $Revision: 1.5 $
|
||||
* $Revision: 1.6 $
|
||||
*
|
||||
* last change: $Author: os $ $Date: 2007-05-07 06:20:52 $
|
||||
* last change: $Author: os $ $Date: 2007-05-07 12:05:13 $
|
||||
*
|
||||
* The Contents of this file are made available subject to
|
||||
* the terms of GNU Lesser General Public License Version 2.1.
|
||||
|
@ -43,9 +43,15 @@
|
|||
#ifndef INCLUDED_TABLELEFTINDENTHANDLER_HXX
|
||||
#include <TableLeftIndentHandler.hxx>
|
||||
#endif
|
||||
#ifndef INCLUDED_DMAPPER_CONVERSIONHELPER_HXX
|
||||
#include <ConversionHelper.hxx>
|
||||
#endif
|
||||
#ifndef _COM_SUN_STAR_TEXT_HORIORIENTATION_HDL_
|
||||
#include <com/sun/star/text/HoriOrientation.hpp>
|
||||
#endif
|
||||
#ifndef _COM_SUN_STAR_TEXT_SIZETYPE_HDL_
|
||||
#include <com/sun/star/text/SizeType.hpp>
|
||||
#endif
|
||||
|
||||
namespace dmapper {
|
||||
|
||||
|
@ -100,7 +106,7 @@ bool DomainMapperTableManager::sprm(doctok::Sprm & rSprm)
|
|||
}
|
||||
PropertyMapPtr pTableMap( new PropertyMap );
|
||||
pTableMap->Insert( PROP_HORI_ORIENT, uno::makeAny( nOrient ) );
|
||||
tableProps( pTableMap );
|
||||
insertTableProps( pTableMap );
|
||||
}
|
||||
break;
|
||||
case 0x9601: // sprmTDxaLeft
|
||||
|
@ -117,7 +123,7 @@ bool DomainMapperTableManager::sprm(doctok::Sprm & rSprm)
|
|||
{ //contains attributes x2902 (LN_unit) and x17e2 (LN_trleft)
|
||||
TableLeftIndentHandlerPtr pTableLeftIndentHandler( new TableLeftIndentHandler );
|
||||
pProperties->resolve(*pTableLeftIndentHandler);
|
||||
tableProps(pTableLeftIndentHandler->getProperties());
|
||||
insertTableProps(pTableLeftIndentHandler->getProperties());
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
@ -139,11 +145,29 @@ bool DomainMapperTableManager::sprm(doctok::Sprm & rSprm)
|
|||
++m_nHeaderRepeat;
|
||||
PropertyMapPtr pPropMap( new PropertyMap );
|
||||
pPropMap->Insert( PROP_HEADER_ROW_COUNT, uno::makeAny( m_nHeaderRepeat ));
|
||||
tableProps(pPropMap);
|
||||
insertTableProps(pPropMap);
|
||||
}
|
||||
else
|
||||
m_nHeaderRepeat = -1;
|
||||
break;
|
||||
case 0x9407: // sprmTDyaRowHeight
|
||||
{
|
||||
/* WRITERFILTERSTATUS: done: 0, planned: 2, spent: 0.5 */
|
||||
// table row height - negative values indicate 'exact height' - positive 'at least'
|
||||
PropertyMapPtr pPropMap( new PropertyMap );
|
||||
bool bMinHeight = true;
|
||||
sal_Int16 nHeight = static_cast<sal_Int16>( nIntValue );
|
||||
if( nHeight < 0 )
|
||||
{
|
||||
bMinHeight = false;
|
||||
nHeight *= -1;
|
||||
}
|
||||
pPropMap->Insert( PROP_SIZE_TYPE, uno::makeAny(bMinHeight ? text::SizeType::MIN : text::SizeType::FIX ));
|
||||
pPropMap->Insert( PROP_HEIGHT, uno::makeAny(ConversionHelper::convertToMM100( nHeight )));
|
||||
insertRowProps(pPropMap);
|
||||
}
|
||||
break;
|
||||
|
||||
case 0xD605: // sprmTTableBorders
|
||||
{
|
||||
/* WRITERFILTERSTATUS: done: 0, planned: 2, spent: 0 */
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
*
|
||||
* $RCSfile: PropertyIds.cxx,v $
|
||||
*
|
||||
* $Revision: 1.20 $
|
||||
* $Revision: 1.21 $
|
||||
*
|
||||
* last change: $Author: os $ $Date: 2007-05-07 06:18:12 $
|
||||
* last change: $Author: os $ $Date: 2007-05-07 12:04:18 $
|
||||
*
|
||||
* The Contents of this file are made available subject to
|
||||
* the terms of GNU Lesser General Public License Version 2.1.
|
||||
|
@ -297,6 +297,18 @@ const rtl::OUString& PropertyNameSupplier::GetName( PropertyIds eId ) const
|
|||
case META_PROP_VERTICAL_BORDER : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("VerticalBorder")); break;
|
||||
case META_PROP_HORIZONTAL_BORDER : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("HorizontalBorder")); break;
|
||||
case PROP_HEADER_ROW_COUNT : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("HeaderRowCount")); break;
|
||||
case PROP_IS_AUTO_HEIGHT : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("IsAutoHeight")); break;
|
||||
case PROP_SIZE_TYPE : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("SizeType")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
// case : sName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("")); break;
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
*
|
||||
* $RCSfile: PropertyIds.hxx,v $
|
||||
*
|
||||
* $Revision: 1.18 $
|
||||
* $Revision: 1.19 $
|
||||
*
|
||||
* last change: $Author: os $ $Date: 2007-05-07 06:18:12 $
|
||||
* last change: $Author: os $ $Date: 2007-05-07 12:04:19 $
|
||||
*
|
||||
* The Contents of this file are made available subject to
|
||||
* the terms of GNU Lesser General Public License Version 2.1.
|
||||
|
@ -239,8 +239,8 @@ enum PropertyIds
|
|||
/*197*/ ,META_PROP_VERTICAL_BORDER
|
||||
/*198*/ ,META_PROP_HORIZONTAL_BORDER
|
||||
/*199*/ ,PROP_HEADER_ROW_COUNT
|
||||
///*200*/ ,PROP_
|
||||
///*201*/ ,PROP_
|
||||
/*200*/ ,PROP_IS_AUTO_HEIGHT
|
||||
/*201*/ ,PROP_SIZE_TYPE
|
||||
///*202*/ ,PROP_
|
||||
///*203*/ ,PROP_
|
||||
///*204*/ ,PROP_
|
||||
|
|
Loading…
Reference in a new issue