diff options
author | Kohei Yoshida <kohei.yoshida@gmail.com> | 2013-03-13 16:43:48 -0400 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@gmail.com> | 2013-03-14 15:35:53 -0400 |
commit | b086f0fa026a5bc794832e8457833379036e5440 (patch) | |
tree | b4d32304057d4e9ecacd6a90cd5201acfba6c517 /sc | |
parent | 1748c6896cfa96f5cfbe090df9f9bbf347848dd6 (diff) |
Add skeleton files for the new iterator for column cells' text widths.
To be implemented soon.
Change-Id: Ifa72245f89635ac604c233197891fb67c8d99915
Diffstat (limited to 'sc')
-rw-r--r-- | sc/Library_sc.mk | 1 | ||||
-rw-r--r-- | sc/inc/column.hxx | 1 | ||||
-rw-r--r-- | sc/inc/columniterator.hxx | 24 | ||||
-rw-r--r-- | sc/source/core/data/columniterator.cxx | 16 |
4 files changed, 42 insertions, 0 deletions
diff --git a/sc/Library_sc.mk b/sc/Library_sc.mk index b72deec24ce5..0295e74a6da4 100644 --- a/sc/Library_sc.mk +++ b/sc/Library_sc.mk @@ -104,6 +104,7 @@ $(eval $(call gb_Library_add_exception_objects,sc,\ sc/source/core/data/column \ sc/source/core/data/column2 \ sc/source/core/data/column3 \ + sc/source/core/data/columniterator \ sc/source/core/data/compressedarray \ sc/source/core/data/colorscale \ sc/source/core/data/conditio \ diff --git a/sc/inc/column.hxx b/sc/inc/column.hxx index 0fbd743f85d9..acaede3f7435 100644 --- a/sc/inc/column.hxx +++ b/sc/inc/column.hxx @@ -94,6 +94,7 @@ class ScColumn ScAttrArray* pAttrArray; ScDocument* pDocument; +friend class ScColumnTextWidthIterator; friend class ScDocument; // for FillInfo friend class ScDocumentIterator; friend class ScValueIterator; diff --git a/sc/inc/columniterator.hxx b/sc/inc/columniterator.hxx new file mode 100644 index 000000000000..b8f8f598ec39 --- /dev/null +++ b/sc/inc/columniterator.hxx @@ -0,0 +1,24 @@ +/* -*- 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/. + */ + +#ifndef __SC_COLUMNITERATOR_HXX__ +#define __SC_COLUMNITERATOR_HXX__ + +class ScColumn; + +class ScColumnTextWidthIterator +{ + ScColumn& mrCol; +public: + ScColumnTextWidthIterator(ScColumn& rCol); +}; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sc/source/core/data/columniterator.cxx b/sc/source/core/data/columniterator.cxx new file mode 100644 index 000000000000..289c1942456f --- /dev/null +++ b/sc/source/core/data/columniterator.cxx @@ -0,0 +1,16 @@ +/* -*- 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 "columniterator.hxx" +#include "column.hxx" + +ScColumnTextWidthIterator::ScColumnTextWidthIterator(ScColumn& rCol) : + mrCol(rCol) {} + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |