summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Mencken <dougmencken@gmail.com>2016-04-13 15:01:32 -0400
committerDouglas Mencken <dougmencken@gmail.com>2017-01-12 06:35:54 -0500
commite2beffd1dba50426b372192047a93b2f5a07b089 (patch)
tree536f872ea51f67b5a3fd41e88384952de4c961eb
parent8ced75f20d4fca1c033cd1ed36552b9d8c4eb020 (diff)
some more talkativity to unofield.cxx from editeng
-rw-r--r--editeng/source/uno/unofield.cxx37
1 files changed, 28 insertions, 9 deletions
diff --git a/editeng/source/uno/unofield.cxx b/editeng/source/uno/unofield.cxx
index 5a0dddd48186..1fd4952ca0a3 100644
--- a/editeng/source/uno/unofield.cxx
+++ b/editeng/source/uno/unofield.cxx
@@ -251,6 +251,7 @@ SvxUnoTextField::SvxUnoTextField( sal_Int32 nServiceId ) throw()
switch( nServiceId )
{
case text::textfield::Type::DATE:
+ SAL_WARN( "editeng", "got Type::DATE ( id " << nServiceId << " )" );
mpImpl->mbBoolean2 = true;
mpImpl->mnInt32 = SVXDATEFORMAT_STDSMALL;
mpImpl->mbBoolean1 = false;
@@ -258,31 +259,37 @@ SvxUnoTextField::SvxUnoTextField( sal_Int32 nServiceId ) throw()
case text::textfield::Type::EXTENDED_TIME:
case text::textfield::Type::TIME:
+ SAL_WARN( "editeng", "got Type::TIME or Type::EXTENDED_TIME ( id " << nServiceId << " )" );
mpImpl->mbBoolean2 = false;
mpImpl->mbBoolean1 = false;
mpImpl->mnInt32 = SVXTIMEFORMAT_STANDARD;
break;
case text::textfield::Type::URL:
+ SAL_WARN( "editeng", "got Type::URL ( id " << nServiceId << " )" );
mpImpl->mnInt16 = SVXURLFORMAT_REPR;
break;
case text::textfield::Type::EXTENDED_FILE:
+ SAL_WARN( "editeng", "got Type::EXTENDED_FILE ( id " << nServiceId << " )" );
mpImpl->mbBoolean1 = false;
mpImpl->mnInt16 = text::FilenameDisplayFormat::FULL;
break;
case text::textfield::Type::AUTHOR:
+ SAL_WARN( "editeng", "got Type::AUTHOR ( id " << nServiceId << " )" );
mpImpl->mnInt16 = SVXAUTHORFORMAT_FULLNAME;
mpImpl->mbBoolean1 = false;
mpImpl->mbBoolean2 = true;
break;
case text::textfield::Type::MEASURE:
+ SAL_WARN( "editeng", "got Type::MEASURE ( id " << nServiceId << " )" );
mpImpl->mnInt16 = SDRMEASUREFIELD_VALUE;
break;
default:
+ SAL_WARN( "editeng", "given type ( id " << nServiceId << " ) is unknown" );
mpImpl->mbBoolean1 = false;
mpImpl->mbBoolean2 = false;
mpImpl->mnInt32 = 0;
@@ -298,23 +305,21 @@ SvxUnoTextField::SvxUnoTextField( uno::Reference< text::XTextRange > const & xAn
, mnServiceId(text::textfield::Type::UNSPECIFIED)
, mpImpl( new SvxUnoFieldData_Impl )
{
- DBG_ASSERT(pData, "pFieldData == NULL! [CL]" );
-
mpImpl->msPresentation = rPresentation;
- if(pData)
+ if( pData )
{
mnServiceId = pData->GetClassId();
- DBG_ASSERT(mnServiceId != text::textfield::Type::UNSPECIFIED, "unknown SvxFieldData! [CL]");
- if (mnServiceId != text::textfield::Type::UNSPECIFIED)
+ if ( mnServiceId != text::textfield::Type::UNSPECIFIED )
{
- // extract field properties from data class
+ // extract properties from data class
switch( mnServiceId )
{
case text::textfield::Type::DATE:
+ SAL_WARN( "editeng", "got Type::DATE ( id " << mnServiceId << " )" );
{
mpImpl->mbBoolean2 = true;
- // #i35416# for variable date field, don't use invalid "0000-00-00" date,
+ // #i35416# for variable date field, it's not "0000-00-00" date,
// use current date instead
bool bFixed = static_cast<const SvxDateField*>(pData)->GetType() == SVXDATETYPE_FIX;
mpImpl->maDateTime = getDate( bFixed ?
@@ -326,12 +331,14 @@ SvxUnoTextField::SvxUnoTextField( uno::Reference< text::XTextRange > const & xAn
break;
case text::textfield::Type::TIME:
+ SAL_WARN( "editeng", "got Type::TIME ( id " << mnServiceId << " )" );
mpImpl->mbBoolean2 = false;
mpImpl->mbBoolean1 = false;
mpImpl->mnInt32 = SVXTIMEFORMAT_STANDARD;
break;
case text::textfield::Type::EXTENDED_TIME:
+ SAL_WARN( "editeng", "got Type::EXTENDED_TIME ( id " << mnServiceId << " )" );
mpImpl->mbBoolean2 = false;
mpImpl->maDateTime = getTime( static_cast<const SvxExtTimeField*>(pData)->GetFixTime() );
mpImpl->mbBoolean1 = static_cast<const SvxExtTimeField*>(pData)->GetType() == SVXTIMETYPE_FIX;
@@ -339,6 +346,7 @@ SvxUnoTextField::SvxUnoTextField( uno::Reference< text::XTextRange > const & xAn
break;
case text::textfield::Type::URL:
+ SAL_WARN( "editeng", "got Type::URL ( id " << mnServiceId << " )" );
mpImpl->msString1 = static_cast<const SvxURLField*>(pData)->GetRepresentation();
mpImpl->msString2 = static_cast<const SvxURLField*>(pData)->GetTargetFrame();
mpImpl->msString3 = static_cast<const SvxURLField*>(pData)->GetURL();
@@ -347,12 +355,14 @@ SvxUnoTextField::SvxUnoTextField( uno::Reference< text::XTextRange > const & xAn
break;
case text::textfield::Type::EXTENDED_FILE:
+ SAL_WARN( "editeng", "got Type::EXTENDED_FILE ( id " << mnServiceId << " )" );
mpImpl->msString1 = static_cast<const SvxExtFileField*>(pData)->GetFile();
mpImpl->mbBoolean1 = static_cast<const SvxExtFileField*>(pData)->GetType() == SVXFILETYPE_FIX;
mpImpl->mnInt16 = getFileNameDisplayFormat(static_cast<const SvxExtFileField*>(pData)->GetFormat());
break;
case text::textfield::Type::AUTHOR:
+ SAL_WARN( "editeng", "got Type::AUTHOR ( id " << mnServiceId << " )" );
mpImpl->msString1 = static_cast<const SvxAuthorField*>(pData)->GetFormatted();
mpImpl->msString2 = static_cast<const SvxAuthorField*>(pData)->GetFormatted();
mpImpl->mnInt16 = sal::static_int_cast< sal_Int16 >(
@@ -362,17 +372,26 @@ SvxUnoTextField::SvxUnoTextField( uno::Reference< text::XTextRange > const & xAn
break;
case text::textfield::Type::MEASURE:
+ SAL_WARN( "editeng", "got Type::MEASURE ( id " << mnServiceId << " )" );
mpImpl->mnInt16 = sal::static_int_cast< sal_Int16 >(static_cast<const SdrMeasureField*>(pData)->GetMeasureFieldKind());
break;
default:
- SAL_WARN("editeng", "Id service unknown: " << mnServiceId);
+ SAL_WARN( "editeng", "given type ( id " << mnServiceId << " ) is unknown" );
break;
}
}
+ else
+ {
+ SAL_WARN( "editeng", "got Type::UNSPECIFIED ( id " << mnServiceId << " SvxFieldData is unknown )" );
+ }
+ }
+ else
+ {
+ SAL_WARN( "editeng", "pData is nil" );
}
- mpPropSet = ImplGetFieldItemPropertySet(mnServiceId);
+ mpPropSet = ImplGetFieldItemPropertySet( mnServiceId );
}
SvxUnoTextField::~SvxUnoTextField() throw()