summaryrefslogtreecommitdiffstats
path: root/svl/source/undo
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2016-08-04 15:55:45 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2016-08-04 14:36:43 +0000
commit33a5ab1eb74d140265b471fb33ca98aca7cfb1a6 (patch)
tree4f488db18aa2da3ae791c07257d30daf564ffafc /svl/source/undo
parentResolves: tdf#97120 printing controls uses wrong font and font sizes (diff)
downloadcore-33a5ab1eb74d140265b471fb33ca98aca7cfb1a6.tar.gz
core-33a5ab1eb74d140265b471fb33ca98aca7cfb1a6.zip
svl: track creation time of SfxUndoAction instances
It's not yet clear how to expose this on the UI, though. Change-Id: Iee6737922d36e896653b4fae557442747dda1b8b Reviewed-on: https://gerrit.libreoffice.org/27878 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'svl/source/undo')
-rw-r--r--svl/source/undo/undo.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/svl/source/undo/undo.cxx b/svl/source/undo/undo.cxx
index a198f271b415..7ccafe3638ae 100644
--- a/svl/source/undo/undo.cxx
+++ b/svl/source/undo/undo.cxx
@@ -26,6 +26,7 @@
#include <comphelper/flagguard.hxx>
#include <tools/diagnose_ex.h>
#include <libxml/xmlwriter.h>
+#include <unotools/datetime.hxx>
#include <vector>
#include <list>
@@ -51,6 +52,7 @@ SfxUndoAction::~SfxUndoAction()
SfxUndoAction::SfxUndoAction()
+ : m_aDateTime(DateTime::SYSTEM)
{
}
@@ -77,6 +79,11 @@ sal_Int32 SfxUndoAction::GetViewShellId() const
return -1;
}
+const DateTime& SfxUndoAction::GetDateTime() const
+{
+ return m_aDateTime;
+}
+
OUString SfxUndoAction::GetRepeatComment(SfxRepeatTarget&) const
{
return GetComment();
@@ -130,6 +137,7 @@ void SfxUndoAction::dumpAsXml(xmlTextWriterPtr pWriter) const
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("symbol"), BAD_CAST(typeid(*this).name()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("comment"), BAD_CAST(GetComment().toUtf8().getStr()));
xmlTextWriterWriteAttribute(pWriter, BAD_CAST("viewShellId"), BAD_CAST(OString::number(GetViewShellId()).getStr()));
+ xmlTextWriterWriteAttribute(pWriter, BAD_CAST("dateTime"), BAD_CAST(utl::toISO8601(m_aDateTime.GetUNODateTime()).toUtf8().getStr()));
xmlTextWriterEndElement(pWriter);
}