editeng/inc/ItemList.hxx |   56 +++++++++++++++++++++++++++++++++++++++++++++++
 editeng/inc/editdoc.hxx  |   24 --------------------
 2 files changed, 57 insertions(+), 23 deletions(-)

New commits:
commit 27afa3fa1321bc55d6063115c4ad3558d68eb76e
Author:     Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk>
AuthorDate: Fri Dec 22 20:16:14 2023 +0900
Commit:     Tomaž Vajngerl <qui...@gmail.com>
CommitDate: Fri Dec 29 07:28:31 2023 +0100

    editeng: move ItemList in its own header file
    
    Change-Id: I52f3f2a557db7058aa584ca7c1cee08eae58d726
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/161351
    Tested-by: Jenkins
    Reviewed-by: Tomaž Vajngerl <qui...@gmail.com>

diff --git a/editeng/inc/ItemList.hxx b/editeng/inc/ItemList.hxx
new file mode 100644
index 000000000000..29c2b0dcddd2
--- /dev/null
+++ b/editeng/inc/ItemList.hxx
@@ -0,0 +1,56 @@
+/* -*- 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/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ *   Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements. See the NOTICE file distributed
+ *   with this work for additional information regarding copyright
+ *   ownership. The ASF licenses this file to you under the Apache
+ *   License, Version 2.0 (the "License"); you may not use this file
+ *   except in compliance with the License. You may obtain a copy of
+ *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#pragma once
+
+#include "editattr.hxx"
+#include "edtspell.hxx"
+#include "eerdll2.hxx"
+#include <editeng/svxfont.hxx>
+#include <editeng/EPaM.hxx>
+#include <svl/itemset.hxx>
+#include <svl/style.hxx>
+#include <svl/itempool.hxx>
+#include <svl/languageoptions.hxx>
+#include <tools/lineend.hxx>
+#include <o3tl/typed_flags_set.hxx>
+#include "TextPortion.hxx"
+
+#include <cstddef>
+#include <memory>
+#include <string_view>
+#include <vector>
+
+class ItemList
+{
+private:
+    typedef std::vector<const SfxPoolItem*> DummyItemList;
+    DummyItemList aItemPool;
+    sal_Int32 CurrentItem;
+
+public:
+    ItemList();
+    const SfxPoolItem* First();
+    const SfxPoolItem* Next();
+    sal_Int32 Count() const { return aItemPool.size(); };
+    void Insert(const SfxPoolItem* pItem);
+    void Clear() { aItemPool.clear(); };
+};
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/editeng/inc/editdoc.hxx b/editeng/inc/editdoc.hxx
index 240bcbfc9e37..aa6232c1f486 100644
--- a/editeng/inc/editdoc.hxx
+++ b/editeng/inc/editdoc.hxx
@@ -31,6 +31,7 @@
 #include <tools/lineend.hxx>
 #include <o3tl/typed_flags_set.hxx>
 #include "TextPortion.hxx"
+#include "ItemList.hxx"
 
 #include <cstddef>
 #include <memory>
@@ -103,31 +104,8 @@ public:
     void AppendCharAttrib(EditCharAttrib* pNew);
 };
 
-
-
 typedef std::vector<Color> SvxColorList;
 
-
-
-
-class ItemList
-{
-private:
-    typedef std::vector<const SfxPoolItem*> DummyItemList;
-    DummyItemList aItemPool;
-    sal_Int32  CurrentItem;
-
-public:
-    ItemList();
-    const SfxPoolItem*  First();
-    const SfxPoolItem*  Next();
-    sal_Int32           Count() const { return aItemPool.size(); };
-    void                Insert( const SfxPoolItem* pItem );
-    void                Clear() { aItemPool.clear(); };
-};
-
-
-
 class ContentAttribs
 {
 private:

Reply via email to