summaryrefslogtreecommitdiff
path: root/xmloff
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2005-03-29 13:15:18 +0000
committerRüdiger Timm <rt@openoffice.org>2005-03-29 13:15:18 +0000
commit23e29980eb6c78f6fb5c527178016135aeee172c (patch)
treec4884f7603931d81b98b6062af710a8e3f1d52d1 /xmloff
parent9521b75286d7b15abb1e9ba966aa3217fef31012 (diff)
INTEGRATION: CWS effectmigration01 (1.14.8); FILE MERGED
2005/03/15 18:03:06 cl 1.14.8.2: RESYNC: (1.14-1.16); FILE MERGED 2005/03/14 13:30:00 cl 1.14.8.1: #i44578# decode shape ids to numbers only when exporting to ooo
Diffstat (limited to 'xmloff')
-rw-r--r--xmloff/source/transform/Oasis2OOo.cxx34
1 files changed, 30 insertions, 4 deletions
diff --git a/xmloff/source/transform/Oasis2OOo.cxx b/xmloff/source/transform/Oasis2OOo.cxx
index 86da61e99009..65afa2ceff2e 100644
--- a/xmloff/source/transform/Oasis2OOo.cxx
+++ b/xmloff/source/transform/Oasis2OOo.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: Oasis2OOo.cxx,v $
*
- * $Revision: 1.16 $
+ * $Revision: 1.17 $
*
- * last change: $Author: vg $ $Date: 2005-03-08 14:57:52 $
+ * last change: $Author: rt $ $Date: 2005-03-29 14:15:18 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -634,8 +634,6 @@ static XMLTransformerActionInit aActionTable[] =
ENTRY1( TEXT, EDITING_DURATION, XML_ETACTION_PROC_ATTRS,
OASIS_DATETIME_ACTIONS ),
ENTRY1( FORM, TIME, XML_ETACTION_PROC_ATTRS, OASIS_DATETIME_ACTIONS ),
- ENTRY1( PRESENTATION, SHOW_SHAPE, XML_ETACTION_PROC_ATTRS,
- OASIS_DATETIME_ACTIONS ),
ENTRY1( PRESENTATION, SETTINGS, XML_ETACTION_PROC_ATTRS,
OASIS_DATETIME_ACTIONS ),
@@ -645,6 +643,14 @@ static XMLTransformerActionInit aActionTable[] =
ENTRY1( TEXT, ALPHABETICAL_INDEX_MARK_START, XML_ETACTION_PROC_ATTRS,
OASIS_ALPHABETICAL_INDEX_MARK_ACTIONS ),
+ // fix id strings in old animation elements
+ ENTRY1( PRESENTATION, DIM, XML_ETACTION_PROC_ATTRS, OASIS_ANIMATION_ACTIONS ),
+ ENTRY1( PRESENTATION, PLAY, XML_ETACTION_PROC_ATTRS, OASIS_ANIMATION_ACTIONS ),
+ ENTRY1( PRESENTATION, SHOW_TEXT, XML_ETACTION_PROC_ATTRS, OASIS_ANIMATION_ACTIONS ),
+ ENTRY1( PRESENTATION, SHOW_SHAPE, XML_ETACTION_PROC_ATTRS, OASIS_ANIMATION_ACTIONS ),
+ ENTRY1( PRESENTATION, HIDE_TEXT, XML_ETACTION_PROC_ATTRS, OASIS_ANIMATION_ACTIONS ),
+ ENTRY1( PRESENTATION, HIDE_SHAPE, XML_ETACTION_PROC_ATTRS, OASIS_ANIMATION_ACTIONS ),
+
ENTRY0( OFFICE, TOKEN_INVALID, XML_ETACTION_EOT )
};
@@ -846,6 +852,19 @@ static XMLTransformerActionInit aShapeActionTable[] =
ENTRY2( CHART, LEGEND_POSITION, XML_ATACTION_RENAME_ATTRIBUTE,
RENAME_ENTRY( XML_START, XML_LEFT ),
RENAME_ENTRY( XML_END, XML_RIGHT )),
+
+ ENTRY0( DRAW, ID, XML_ATACTION_DECODE_ID ),
+
+ ENTRY0( OFFICE, TOKEN_INVALID, XML_ATACTION_EOT )
+};
+
+// OASIS_ANIMATION_ACTIONS
+static XMLTransformerActionInit aAnimationActionTable[] =
+{
+ ENTRY0( DRAW, SHAPE_ID, XML_ATACTION_DECODE_ID ),
+ ENTRY0( PRESENTATION, DELAY, XML_ATACTION_RNG2ISO_DATETIME ),
+ ENTRY0( PRESENTATION, PAUSE, XML_ATACTION_RNG2ISO_DATETIME ),
+
ENTRY0( OFFICE, TOKEN_INVALID, XML_ATACTION_EOT )
};
@@ -874,6 +893,9 @@ static XMLTransformerActionInit aConnectorActionTable[] =
ENTRY1Q( DRAW, CONTROL, XML_ATACTION_RENAME,
XML_NAMESPACE_FORM, XML_ID ),
ENTRY1( XLINK, HREF, XML_ATACTION_URI_OASIS, sal_True ),
+ ENTRY0( DRAW, START_SHAPE, XML_ATACTION_DECODE_ID ),
+ ENTRY0( DRAW, END_SHAPE, XML_ATACTION_DECODE_ID ),
+
ENTRY0( OFFICE, TOKEN_INVALID, XML_ATACTION_EOT )
};
@@ -1994,6 +2016,10 @@ XMLTransformerActions *Oasis2OOoTransformer::GetUserDefinedActions(
new XMLTransformerActions( aTableStyleRefActionTable );
break;
// <--
+ case OASIS_ANIMATION_ACTIONS:
+ m_aActions[OASIS_ANIMATION_ACTIONS] =
+ new XMLTransformerActions( aAnimationActionTable );
+ break;
}
}
pActions = m_aActions[n];