diff options
author | Kohei Yoshida <kohei@openoffice.org> | 2009-09-02 03:53:11 +0000 |
---|---|---|
committer | Kohei Yoshida <kohei@openoffice.org> | 2009-09-02 03:53:11 +0000 |
commit | e862adfa2e024d63ad86c6ad043b7d073598bf69 (patch) | |
tree | 611f4d7dada43248af57bbcc27492c1ae35fbf5b /sc/inc/pivot.hxx | |
parent | When assigning a display name to subtotal output, we should allow it only whe... (diff) | |
download | core-e862adfa2e024d63ad86c6ad043b7d073598bf69.tar.gz core-e862adfa2e024d63ad86c6ad043b7d073598bf69.zip |
Initial work toward showing the display names (aka layout names) for field and field members when appropriate. Refactored ScDPLabelData quite a bit. I'm not entirely done with this yet.
Diffstat (limited to 'sc/inc/pivot.hxx')
-rw-r--r-- | sc/inc/pivot.hxx | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/sc/inc/pivot.hxx b/sc/inc/pivot.hxx index e2b8ef3e01fa..6e3088eeb1e9 100644 --- a/sc/inc/pivot.hxx +++ b/sc/inc/pivot.hxx @@ -368,17 +368,25 @@ public: struct ScDPLabelData { - String maName; /// Visible name of the dimension. + String maName; /// Original name of the dimension. + ::rtl::OUString maLayoutName; /// Layout name (display name) SCsCOL mnCol; USHORT mnFuncMask; /// Page/Column/Row subtotal function. sal_Int32 mnUsedHier; /// Used hierarchy. bool mbShowAll; /// true = Show all (also empty) results. bool mbIsValue; /// true = Sum or count in data field. + struct Member + { + ::rtl::OUString maName; + ::rtl::OUString maLayoutName; + bool mbVisible; + bool mbShowDetails; + + Member(); + }; + ::std::vector<Member> maMembers; ::com::sun::star::uno::Sequence< ::rtl::OUString > maHiers; /// Hierarchies. - ::com::sun::star::uno::Sequence< ::rtl::OUString > maMembers; /// Members. - ::com::sun::star::uno::Sequence< sal_Bool > maVisible; /// Visibility of members. - ::com::sun::star::uno::Sequence< sal_Bool > maShowDet; /// Show details of members. ::com::sun::star::sheet::DataPilotFieldSortInfo maSortInfo; /// Sorting info. ::com::sun::star::sheet::DataPilotFieldLayoutInfo maLayoutInfo; /// Layout info. ::com::sun::star::sheet::DataPilotFieldAutoShowInfo maShowInfo; /// AutoShow info. |