blob: 26725ffdf0f630d526311553971575c8017905ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#include "oox/ppt/comments.hxx"
#include <com/sun/star/lang/IllegalArgumentException.hpp>
namespace oox { namespace ppt {
void CommentAuthorList::setValues(const CommentAuthorList& list)
{
std::vector<CommentAuthor>::const_iterator it;
for(it = list.cmAuthorLst.begin(); it != list.cmAuthorLst.end(); ++it)
{
CommentAuthor temp;
cmAuthorLst.push_back(temp);
cmAuthorLst.back().clrIdx = it->clrIdx;
cmAuthorLst.back().id = it->id;
cmAuthorLst.back().initials = it->initials;
cmAuthorLst.back().lastIdx = it->lastIdx;
cmAuthorLst.back().name = it->name;
}
}
//DateTime is saved as : 2013-01-10T15:53:26.000
void Comment::setDateTime (OUString datetime)
{
aDateTime.Year = datetime.getToken(0,'-').toInt32();
aDateTime.Month = datetime.getToken(1,'-').toInt32();
aDateTime.Day = datetime.getToken(2,'-').toInt32();
datetime = datetime.getToken(1,'T');
aDateTime.Hours = datetime.getToken(0,':').toInt32();
aDateTime.Minutes = datetime.getToken(1,':').toInt32();
aDateTime.HundredthSeconds = int(datetime.getToken(2,':').toDouble() + .5);
}
OUString Comment::getAuthor ( const CommentAuthorList& list )
{
const sal_Int32 nId = authorId.toInt32();
std::vector<CommentAuthor>::const_iterator it;
for(it = list.cmAuthorLst.begin(); it != list.cmAuthorLst.end(); ++it)
{
if(it->id.toInt32() == nId)
return it->name;
}
return OUString("Anonymous");
}
const Comment& CommentList::getCommentAtIndex (int index)
{
if(index < (int)cmLst.size() && index >= 0)
return cmLst.at(index);
else
throw css::lang::IllegalArgumentException();
}
} }
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|