[Libreoffice-commits] .: editeng/qa editeng/source

Kohei Yoshida kohei at kemper.freedesktop.org
Wed Apr 11 18:27:39 PDT 2012


 editeng/qa/unit/core-test.cxx      |   73 ++-----------------------------------
 editeng/source/editeng/editdoc.hxx |    4 +-
 2 files changed, 6 insertions(+), 71 deletions(-)

New commits:
commit 1bcd2c94930c95c1807c6112559f5b0041aeb4fa
Author: Kohei Yoshida <kohei.yoshida at gmail.com>
Date:   Wed Apr 11 21:27:34 2012 -0400

    Just use the internal item pool already written for the edit engine.

diff --git a/editeng/qa/unit/core-test.cxx b/editeng/qa/unit/core-test.cxx
index 66707fa..e5c556f 100644
--- a/editeng/qa/unit/core-test.cxx
+++ b/editeng/qa/unit/core-test.cxx
@@ -40,75 +40,10 @@
 #include "editeng/editeng.hxx"
 #include "editeng/eeitem.hxx"
 #include "editeng/editids.hrc"
+#include "editeng/editdoc.hxx"
 
 namespace {
 
-const SfxItemInfo aItemInfos[] = {
-    { SID_ATTR_FRAMEDIRECTION, SFX_ITEM_POOLABLE },         // EE_PARA_WRITINGDIR
-    { 0, SFX_ITEM_POOLABLE },                               // EE_PARA_XMLATTRIBS
-    { SID_ATTR_PARA_HANGPUNCTUATION, SFX_ITEM_POOLABLE },   // EE_PARA_HANGINGPUNCTUATION
-    { SID_ATTR_PARA_FORBIDDEN_RULES, SFX_ITEM_POOLABLE },
-    { SID_ATTR_PARA_SCRIPTSPACE, SFX_ITEM_POOLABLE },       // EE_PARA_ASIANCJKSPACING
-    { SID_ATTR_NUMBERING_RULE, SFX_ITEM_POOLABLE },         // EE_PARA_NUMBULL
-    { 0, SFX_ITEM_POOLABLE },                               // EE_PARA_HYPHENATE
-    { 0, SFX_ITEM_POOLABLE },                               // EE_PARA_BULLETSTATE
-    { 0, SFX_ITEM_POOLABLE },                               // EE_PARA_OUTLLRSPACE
-    { SID_ATTR_PARA_OUTLLEVEL, SFX_ITEM_POOLABLE },         // EE_PARA_OUTLLEVEL
-    { SID_ATTR_PARA_BULLET, SFX_ITEM_POOLABLE },            // EE_PARA_BULLET
-    { SID_ATTR_LRSPACE, SFX_ITEM_POOLABLE },                // EE_PARA_LRSPACE
-    { SID_ATTR_ULSPACE, SFX_ITEM_POOLABLE },                // EE_PARA_ULSPACE
-    { SID_ATTR_PARA_LINESPACE, SFX_ITEM_POOLABLE },         // EE_PARA_SBL
-    { SID_ATTR_PARA_ADJUST, SFX_ITEM_POOLABLE },            // EE_PARA_JUST
-    { SID_ATTR_TABSTOP, SFX_ITEM_POOLABLE },                // EE_PARA_TABS
-    { SID_ATTR_ALIGN_HOR_JUSTIFY_METHOD, SFX_ITEM_POOLABLE }, // EE_PARA_JUST_METHOD
-    { SID_ATTR_ALIGN_VER_JUSTIFY, SFX_ITEM_POOLABLE },      // EE_PARA_VER_JUST
-    { SID_ATTR_CHAR_COLOR, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_FONT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_FONTHEIGHT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_SCALEWIDTH, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_WEIGHT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_UNDERLINE, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_STRIKEOUT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_POSTURE, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CONTOUR, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_SHADOWED, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_ESCAPEMENT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_AUTOKERN, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_KERNING, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_WORDLINEMODE, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_LANGUAGE, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CJK_LANGUAGE, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CTL_LANGUAGE, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CJK_FONT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CTL_FONT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CJK_FONTHEIGHT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CTL_FONTHEIGHT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CJK_WEIGHT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CTL_WEIGHT, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CJK_POSTURE, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_CTL_POSTURE, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_EMPHASISMARK, SFX_ITEM_POOLABLE },
-    { SID_ATTR_CHAR_RELIEF, SFX_ITEM_POOLABLE },
-    { 0, SFX_ITEM_POOLABLE },                           // EE_CHAR_RUBI_DUMMY
-    { 0, SFX_ITEM_POOLABLE },                           // EE_CHAR_XMLATTRIBS
-    { SID_ATTR_CHAR_OVERLINE, SFX_ITEM_POOLABLE },
-    { 0, SFX_ITEM_POOLABLE },                           // EE_FEATURE_TAB
-    { 0, SFX_ITEM_POOLABLE },                           // EE_FEATURE_LINEBR
-    { SID_ATTR_CHAR_CHARSETCOLOR, SFX_ITEM_POOLABLE },  // EE_FEATURE_NOTCONV
-    { SID_FIELD, SFX_ITEM_POOLABLE }
-};
-
-class TestPool : public SfxItemPool
-{
-public:
-    TestPool() : SfxItemPool("TestPool", EE_ITEMS_START, EE_ITEMS_END, aItemInfos, NULL, true)
-    {
-        SfxPoolItem** ppDefItems = EditDLL::Get().GetGlobalData()->GetDefItems();
-        SetDefaults(ppDefItems);
-    }
-    virtual ~TestPool() {}
-};
-
 class Test : public test::BootstrapFixture
 {
 public:
@@ -125,9 +60,9 @@ Test::Test() {}
 
 void Test::testConstruction()
 {
-    TestPool aPool;
-
-    EditEngine aEngine(&aPool);
+    EditEngineItemPool* pPool = new EditEngineItemPool(true);
+    EditEngine aEngine(pPool);
+    SfxItemPool::Free(pPool);
 }
 
 CPPUNIT_TEST_SUITE_REGISTRATION(Test);
diff --git a/editeng/source/editeng/editdoc.hxx b/editeng/source/editeng/editdoc.hxx
index 27c5b14..afd1398 100644
--- a/editeng/source/editeng/editdoc.hxx
+++ b/editeng/source/editeng/editdoc.hxx
@@ -31,8 +31,8 @@
 
 #include <com/sun/star/i18n/XExtendedInputSequenceChecker.hpp>
 
-#include <editattr.hxx>
-#include <edtspell.hxx>
+#include "editattr.hxx"
+#include "edtspell.hxx"
 #include <editeng/svxfont.hxx>
 #include <svl/itemset.hxx>
 #include <svl/style.hxx>


More information about the Libreoffice-commits mailing list