Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
onlyoffice_core
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boris Kocherov
onlyoffice_core
Commits
acfb96e3
Commit
acfb96e3
authored
Jun 20, 2017
by
ElenaSubbotina
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
.
parent
d2e3cc47
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
227 additions
and
0 deletions
+227
-0
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_structures/HiddenMemberSet.cpp
...ource/XlsFormat/Logic/Biff_structures/HiddenMemberSet.cpp
+58
-0
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_structures/HiddenMemberSet.h
.../source/XlsFormat/Logic/Biff_structures/HiddenMemberSet.h
+54
-0
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_structures/SXVIFlags.cpp
...ile2/source/XlsFormat/Logic/Biff_structures/SXVIFlags.cpp
+58
-0
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_structures/SXVIFlags.h
...sFile2/source/XlsFormat/Logic/Biff_structures/SXVIFlags.h
+57
-0
No files found.
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_structures/HiddenMemberSet.cpp
0 → 100644
View file @
acfb96e3
/*
* (c) Copyright Ascensio System SIA 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
#include "HiddenMemberSet.h"
#include "BiffString.h"
namespace
XLS
{
BiffStructurePtr
HiddenMemberSet
::
clone
()
{
return
BiffStructurePtr
(
new
HiddenMemberSet
(
*
this
));
}
void
HiddenMemberSet
::
load
(
CFRecord
&
record
)
{
record
>>
cMemberName
;
for
(
_UINT32
i
=
0
;
i
<
cMemberName
;
i
++
)
{
XLUnicodeString
val
;
record
>>
val
;
rgMemberName
.
push_back
(
val
.
value
());
}
}
}
// namespace XLS
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_structures/HiddenMemberSet.h
0 → 100644
View file @
acfb96e3
/*
* (c) Copyright Ascensio System SIA 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
#pragma once
#include "BiffStructure.h"
namespace
XLS
{
class
HiddenMemberSet
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
HiddenMemberSet
)
public:
BiffStructurePtr
clone
();
static
const
ElementType
type
=
typeHiddenMemberSet
;
virtual
void
load
(
CFRecord
&
record
);
_UINT32
cMemberName
;
std
::
vector
<
std
::
wstring
>
rgMemberName
;
};
}
// namespace XLS
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_structures/SXVIFlags.cpp
0 → 100644
View file @
acfb96e3
/*
* (c) Copyright Ascensio System SIA 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
#include "SXVIFlags.h"
#include "BiffString.h"
namespace
XLS
{
BiffStructurePtr
SXVIFlags
::
clone
()
{
return
BiffStructurePtr
(
new
SXVIFlags
(
*
this
));
}
void
SXVIFlags
::
load
(
CFRecord
&
record
)
{
unsigned
short
flags
;
record
>>
flags
;
fDrilledMember
=
GETBIT
(
flags
,
0
);
fHasChildren
=
GETBIT
(
flags
,
1
);
fCollapsedMember
=
GETBIT
(
flags
,
2
);
fHasChildrenEst
=
GETBIT
(
flags
,
3
);
fOlapFilterSelected
=
GETBIT
(
flags
,
4
);
}
}
// namespace XLS
ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_structures/SXVIFlags.h
0 → 100644
View file @
acfb96e3
/*
* (c) Copyright Ascensio System SIA 2010-2017
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
#pragma once
#include "BiffStructure.h"
namespace
XLS
{
class
SXVIFlags
:
public
BiffStructure
{
BASE_STRUCTURE_DEFINE_CLASS_NAME
(
SXVIFlags
)
public:
BiffStructurePtr
clone
();
static
const
ElementType
type
=
typeSXVIFlags
;
virtual
void
load
(
CFRecord
&
record
);
bool
fDrilledMember
;
bool
fHasChildren
;
bool
fCollapsedMember
;
bool
fHasChildrenEst
;
bool
fOlapFilterSelected
;
};
}
// namespace XLS
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment