Files
libreoffice/sw/inc/doc.hxx

2147 lines
94 KiB
C++
Raw Normal View History

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
re-base on ALv2 code. Includes: Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 sw34bf06: #o12311627# use <rtl_random> methods to create unique ids for list styles and list ids http://svn.apache.org/viewvc?view=revision&revision=1172112 sw34bf06 #i114725#,#i115828# - method <SwDoc::ClearDoc()> - clear list structures completely http://svn.apache.org/viewvc?view=revision&revision=1172122 i#118572 - remove ui string and help content regarding usage of Java Mail in Writer's Mail Merge as Java Mail is not used. http://svn.apache.org/viewvc?view=revision&revision=1197035 Patches contributed by Mathias Bauer cws mba34issues01: #i117718#: provide filter name in case storage of medium does not allow to detect one http://svn.apache.org/viewvc?view=revision&revision=1172350 cws mba34issues01: #i117721#: directly provide parameters retrieved from SfxMedium http://svn.apache.org/viewvc?view=revision&revision=1172353 gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 cws mba34issues01: #i117723#: convert assertion into trace http://svn.apache.org/viewvc?view=revision&revision=1172355 cws mba34issues01: #i117699#: keep layout alive until swdoc dies http://svn.apache.org/viewvc?view=revision&revision=1172362 cws mba34issues01: #i117943#: missing color attributes in RTF clipboard http://svn.apache.org/viewvc?view=revision&revision=1172363 Patch contributed by Henning Brinkmann imported patch i#103878 http://svn.apache.org/viewvc?view=revision&revision=1172109 Patches contributed by Michael Stahl sw34bf06: #i117955#: WW8 export: disable storing of section breaks in endnotes http://svn.apache.org/viewvc?view=revision&revision=1172119 Patch contributed by imacat Fixed the Asian language work count. http://svn.apache.org/viewvc?view=revision&revision=1241345 Patch contributed by Pedro Giffuni i#20878 - Add comment with BZ issue for reference. http://svn.apache.org/viewvc?view=revision&revision=1244517 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 add writerperfect dependency.
2011-03-31 10:05:04 +02:00
/*
* This file is part of the LibreOffice project.
2000-09-18 16:15:01 +00:00
*
re-base on ALv2 code. Includes: Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 sw34bf06: #o12311627# use <rtl_random> methods to create unique ids for list styles and list ids http://svn.apache.org/viewvc?view=revision&revision=1172112 sw34bf06 #i114725#,#i115828# - method <SwDoc::ClearDoc()> - clear list structures completely http://svn.apache.org/viewvc?view=revision&revision=1172122 i#118572 - remove ui string and help content regarding usage of Java Mail in Writer's Mail Merge as Java Mail is not used. http://svn.apache.org/viewvc?view=revision&revision=1197035 Patches contributed by Mathias Bauer cws mba34issues01: #i117718#: provide filter name in case storage of medium does not allow to detect one http://svn.apache.org/viewvc?view=revision&revision=1172350 cws mba34issues01: #i117721#: directly provide parameters retrieved from SfxMedium http://svn.apache.org/viewvc?view=revision&revision=1172353 gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 cws mba34issues01: #i117723#: convert assertion into trace http://svn.apache.org/viewvc?view=revision&revision=1172355 cws mba34issues01: #i117699#: keep layout alive until swdoc dies http://svn.apache.org/viewvc?view=revision&revision=1172362 cws mba34issues01: #i117943#: missing color attributes in RTF clipboard http://svn.apache.org/viewvc?view=revision&revision=1172363 Patch contributed by Henning Brinkmann imported patch i#103878 http://svn.apache.org/viewvc?view=revision&revision=1172109 Patches contributed by Michael Stahl sw34bf06: #i117955#: WW8 export: disable storing of section breaks in endnotes http://svn.apache.org/viewvc?view=revision&revision=1172119 Patch contributed by imacat Fixed the Asian language work count. http://svn.apache.org/viewvc?view=revision&revision=1241345 Patch contributed by Pedro Giffuni i#20878 - Add comment with BZ issue for reference. http://svn.apache.org/viewvc?view=revision&revision=1244517 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 add writerperfect dependency.
2011-03-31 10:05:04 +02:00
* 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/.
2000-09-18 16:15:01 +00:00
*
re-base on ALv2 code. Includes: Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 sw34bf06: #o12311627# use <rtl_random> methods to create unique ids for list styles and list ids http://svn.apache.org/viewvc?view=revision&revision=1172112 sw34bf06 #i114725#,#i115828# - method <SwDoc::ClearDoc()> - clear list structures completely http://svn.apache.org/viewvc?view=revision&revision=1172122 i#118572 - remove ui string and help content regarding usage of Java Mail in Writer's Mail Merge as Java Mail is not used. http://svn.apache.org/viewvc?view=revision&revision=1197035 Patches contributed by Mathias Bauer cws mba34issues01: #i117718#: provide filter name in case storage of medium does not allow to detect one http://svn.apache.org/viewvc?view=revision&revision=1172350 cws mba34issues01: #i117721#: directly provide parameters retrieved from SfxMedium http://svn.apache.org/viewvc?view=revision&revision=1172353 gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 cws mba34issues01: #i117723#: convert assertion into trace http://svn.apache.org/viewvc?view=revision&revision=1172355 cws mba34issues01: #i117699#: keep layout alive until swdoc dies http://svn.apache.org/viewvc?view=revision&revision=1172362 cws mba34issues01: #i117943#: missing color attributes in RTF clipboard http://svn.apache.org/viewvc?view=revision&revision=1172363 Patch contributed by Henning Brinkmann imported patch i#103878 http://svn.apache.org/viewvc?view=revision&revision=1172109 Patches contributed by Michael Stahl sw34bf06: #i117955#: WW8 export: disable storing of section breaks in endnotes http://svn.apache.org/viewvc?view=revision&revision=1172119 Patch contributed by imacat Fixed the Asian language work count. http://svn.apache.org/viewvc?view=revision&revision=1241345 Patch contributed by Pedro Giffuni i#20878 - Add comment with BZ issue for reference. http://svn.apache.org/viewvc?view=revision&revision=1244517 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 add writerperfect dependency.
2011-03-31 10:05:04 +02:00
* This file incorporates work covered by the following license notice:
2000-09-18 16:15:01 +00:00
*
re-base on ALv2 code. Includes: Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 sw34bf06: #o12311627# use <rtl_random> methods to create unique ids for list styles and list ids http://svn.apache.org/viewvc?view=revision&revision=1172112 sw34bf06 #i114725#,#i115828# - method <SwDoc::ClearDoc()> - clear list structures completely http://svn.apache.org/viewvc?view=revision&revision=1172122 i#118572 - remove ui string and help content regarding usage of Java Mail in Writer's Mail Merge as Java Mail is not used. http://svn.apache.org/viewvc?view=revision&revision=1197035 Patches contributed by Mathias Bauer cws mba34issues01: #i117718#: provide filter name in case storage of medium does not allow to detect one http://svn.apache.org/viewvc?view=revision&revision=1172350 cws mba34issues01: #i117721#: directly provide parameters retrieved from SfxMedium http://svn.apache.org/viewvc?view=revision&revision=1172353 gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 cws mba34issues01: #i117723#: convert assertion into trace http://svn.apache.org/viewvc?view=revision&revision=1172355 cws mba34issues01: #i117699#: keep layout alive until swdoc dies http://svn.apache.org/viewvc?view=revision&revision=1172362 cws mba34issues01: #i117943#: missing color attributes in RTF clipboard http://svn.apache.org/viewvc?view=revision&revision=1172363 Patch contributed by Henning Brinkmann imported patch i#103878 http://svn.apache.org/viewvc?view=revision&revision=1172109 Patches contributed by Michael Stahl sw34bf06: #i117955#: WW8 export: disable storing of section breaks in endnotes http://svn.apache.org/viewvc?view=revision&revision=1172119 Patch contributed by imacat Fixed the Asian language work count. http://svn.apache.org/viewvc?view=revision&revision=1241345 Patch contributed by Pedro Giffuni i#20878 - Add comment with BZ issue for reference. http://svn.apache.org/viewvc?view=revision&revision=1244517 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 add writerperfect dependency.
2011-03-31 10:05:04 +02:00
* 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 .
*/
#ifndef SW_DOC_HXX
#define SW_DOC_HXX
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** SwDoc interfaces */
#include <IInterface.hxx>
#include <IDocumentSettingAccess.hxx>
#include <IDocumentDeviceAccess.hxx>
CWS-TOOLING: integrate CWS swrefactormarks2 2009-04-09 12:51:41 +0200 b_michaelsen r270689 : #i94949# cleaned up assertions after rebasing 2009-04-08 17:37:08 +0200 b_michaelsen r270658 : fixing sw/source/ui/utlui/makefile.mk 2009-04-07 17:56:54 +0200 b_michaelsen r270606 : added bookctrl.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-07 17:05:20 +0200 b_michaelsen r270603 : added crbm.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-02 23:44:38 +0200 b_michaelsen r270436 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@270033 (milestone: DEV300:m45) 2009-02-27 16:25:31 +0100 b_michaelsen r268606 : #i94949# fixed Windows buildbreaker 2009-02-25 18:01:13 +0100 b_michaelsen r268464 : #i94949# Bookmarktest document filter roundtrips 2009-02-24 18:23:55 +0100 b_michaelsen r268404 : #i94949# Bookmark unittests 2009-02-23 19:47:44 +0100 b_michaelsen r268370 : #i94949# added unittest for bookmarks 2009-02-23 12:22:07 +0100 b_michaelsen r268348 : #i94949# fixing CheckCrossReferences testcase 2009-02-20 18:12:50 +0100 b_michaelsen r268335 : #i94949# fixing SwXTextRange 2009-02-18 18:32:57 +0100 b_michaelsen r268252 : #i94949# deregistering DdeBookmarks on delete 2009-02-18 18:29:08 +0100 b_michaelsen r268251 : fixing dbgoutsw.cxx for debug builds 2009-02-16 18:42:43 +0100 b_michaelsen r267834 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@267171 (milestone: DEV300:m41) 2009-02-12 15:32:02 +0100 b_michaelsen r267667 : #i94949 fixed crossrefbookmark naming 2009-02-11 18:30:08 +0100 b_michaelsen r267624 : #94949# fixing bookmark navigation 2009-02-11 13:55:26 +0100 b_michaelsen r267599 : #i94949# fixed bookmark naming 2009-02-10 17:53:05 +0100 b_michaelsen r267571 : #i94949# renamed HasOtherMarkPos to IsExpanded 2009-02-10 17:23:01 +0100 b_michaelsen r267564 : #i94949# renamed ::sw::bookmark namespace to more fitting ::sw::mark 2009-02-10 16:16:32 +0100 b_michaelsen r267553 : #i94949# creating only CrossRefBookmark per Txtnode 2009-02-10 12:14:05 +0100 b_michaelsen r267547 : #i94949# fixed bookmark count in navigator 2009-02-09 19:12:18 +0100 b_michaelsen r267532 : #i94949# lcl_CopyBookmarks(..) - handle marks on boundaries correctly 2009-02-09 17:32:45 +0100 b_michaelsen r267524 : #i94949# setting the refobject of the DdeBookmark in Sin SwServerObject::SetDdeBookmark(..) 2009-02-09 17:22:15 +0100 b_michaelsen r267523 : #i94949# trying to harden SwServerObject 2009-02-09 16:47:32 +0100 b_michaelsen r267521 : #i94949# lcl_CopyBookmarks(..): try to get the source mark name, if possible 2009-02-09 16:05:42 +0100 b_michaelsen r267519 : #i94949# clearing the OtherMarkPos if PaM has no mark in repositionMark(..), swapping inverted bookmarks without hissing an assertion 2009-02-09 15:55:38 +0100 b_michaelsen r267518 : #i94949# checking for out-of-bounds in SwView::ExecuteStatusLine(..) 2009-02-09 15:23:47 +0100 b_michaelsen r267517 : #i94949# using an UNO_BOOKMARK in ui/dbui/dbinsdlg.cxx 2009-02-09 14:14:47 +0100 b_michaelsen r267514 : #i94949# IDocumentMarkAccess::GetType(..) asserts on unknown type 2009-02-09 14:04:25 +0100 b_michaelsen r267513 : #i94949# using rtl strings instead of tools-strings in CrossRefBookmarks 2009-02-09 13:55:01 +0100 b_michaelsen r267510 : #i94949# using empty string for UnoMark construction 2009-02-09 13:46:46 +0100 b_michaelsen r267509 : #i94949# removed superfluous #includes, removed superfluous member DdeBookmark::bGenerateName, initialized DdeBookmark::m_aRefObj removed superfluous local _FindItem::ClearObj 2009-02-06 14:38:37 +0100 b_michaelsen r267462 : #i94949# fixing FN_STAT_BOOKMARK dispatches 2009-02-05 18:05:07 +0100 b_michaelsen r267436 : #i94949# removing superfluous #includes 2009-02-04 15:51:31 +0100 b_michaelsen r267391 : fixing resync merge error 2009-02-02 19:39:55 +0100 b_michaelsen r267294 : #i94949# bookmark performance 2009-01-30 19:30:51 +0100 b_michaelsen r267229 : #i94949# throwing IllegalArgumentException, if appropriate 2009-01-30 19:29:56 +0100 b_michaelsen r267228 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:23:49 +0100 b_michaelsen r267227 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:16:06 +0100 b_michaelsen r267226 : #i94949# refactored lcl_FillBookmarkArray 2009-01-30 17:59:27 +0100 b_michaelsen r267222 : #i94949# removed superficial #include 2009-01-30 17:50:02 +0100 b_michaelsen r267220 : #i94949# SwXTextRange remembers its UNO bookmark 2009-01-29 20:19:58 +0100 b_michaelsen r267168 : #i94949# implemented IDocumentMarkAccess::findBookmark 2009-01-29 17:22:17 +0100 b_michaelsen r267162 : #i94949# implemented renameMark in Markmanager 2009-01-29 14:17:10 +0100 b_michaelsen r267134 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:21:54 +0100 b_michaelsen r267125 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:06:10 +0100 b_michaelsen r267120 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:00:09 +0100 b_michaelsen r267118 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 10:35:10 +0100 b_michaelsen r267101 : #i94949# renamed SetCrsrToBkmk to SetCrsrToMark, moving to start/end of doc if no more bookmarks can be found 2009-01-28 17:05:36 +0100 b_michaelsen r267070 : #i94949# fixed order in aProvNamesId in unocoll.cxx 2009-01-28 15:46:13 +0100 b_michaelsen r267063 : #i94949# documentation 2009-01-28 15:36:59 +0100 b_michaelsen r267062 : #i94949# removing superficial #include 2009-01-28 15:30:36 +0100 b_michaelsen r267061 : #i94949# basic code conventions 2009-01-28 11:14:30 +0100 b_michaelsen r267039 : #i94949# comparing to the actual name of the new mark 2009-01-26 15:22:25 +0100 b_michaelsen r266927 : #i94949# performance fixes 2009-01-14 21:16:56 +0100 b_michaelsen r266332 : #i94949# fixing linux x86-64 compiler warnings 2009-01-14 19:52:06 +0100 b_michaelsen r266331 : #i94949# fixing some compiler warnings 2008-12-15 13:04:49 +0100 b_michaelsen r265474 : #i94949# fixed microsoft compiler warnings 2008-12-12 18:26:02 +0100 b_michaelsen r265434 : #i94949# fixed pro platform buildbreakers 2008-12-11 17:51:24 +0100 b_michaelsen r265342 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@264807 (milestone: DEV300:m37) 2008-12-09 18:30:59 +0100 b_michaelsen r265134 : #i94949# fixed IDocumentMarkAccess::GetType for new mark inheritance tree 2008-12-09 16:56:26 +0100 b_michaelsen r265118 : #i94949# fixed deleteMark optimization 2008-12-09 14:55:58 +0100 b_michaelsen r265092 : #i94949# DdeLink and DdeBookmark 2008-12-05 18:28:05 +0100 b_michaelsen r264914 : #i94949# fixed InitDoc in bookmarks 2008-12-02 02:23:51 +0100 b_michaelsen r264649 : #i94949# removed obsolete naming proposal code in SwXTextRange, fixed navigator reminders to forget the oldest reminder when the pool is empty 2008-12-02 02:05:19 +0100 b_michaelsen r264648 : #i94949# using bisect search for delete 2008-12-02 01:58:16 +0100 b_michaelsen r264647 : #i94949# using bisect search for delete 2008-12-02 01:37:33 +0100 b_michaelsen r264646 : #i94949# using bisect search for delete 2008-12-02 01:03:29 +0100 b_michaelsen r264645 : #i94949# fixed deleteMark crash 2008-12-01 20:55:00 +0100 b_michaelsen r264638 : #i94949# removed crossrefs from ui enumerations 2008-12-01 15:48:12 +0100 b_michaelsen r264613 : #i94949# removed superfluous local functions 2008-12-01 15:01:19 +0100 b_michaelsen r264608 : #i94949# optimized insertion of new marks 2008-12-01 14:33:21 +0100 b_michaelsen r264603 : #i94949# simplified code finding Fieldmark for a position 2008-12-01 14:05:55 +0100 b_michaelsen r264598 : #i94949# fixed reverse travelling through marks, removed obsolete getUniqueMarkName() 2008-11-27 18:48:15 +0100 b_michaelsen r264515 : #i94949# fixed _SaveCntntIdx and friends 2008-11-27 15:59:49 +0100 b_michaelsen r264500 : #i94949# fix Mark position only in ctor 2008-11-27 15:52:28 +0100 b_michaelsen r264497 : #i94949# fixed Bug in SwXBookmark, was using pDoc too early 2008-11-26 14:54:22 +0100 b_michaelsen r264396 : #i94949# fixed documentation, simplified navigator reminder code 2008-11-24 20:45:51 +0100 b_michaelsen r264266 : #i94949# removed last obsolete getUniqueMarkName calls 2008-11-24 20:21:35 +0100 b_michaelsen r264265 : #i94949# fixed typo in IDocumentMarkAccess, removed obsolete getUniqueMarkName calls 2008-11-24 18:34:32 +0100 b_michaelsen r264264 : #i94949# repositioning of Marks, removed possibility to delete marks by name in the core, refactoring of navigator reminder generation 2008-11-21 14:08:49 +0100 b_michaelsen r264137 : #i94949# simplified makeMark 2008-11-21 12:07:09 +0100 b_michaelsen r264120 : #i94949# moved ShortName and KeyCode from IMark to IBookmark 2008-11-19 12:50:49 +0100 b_michaelsen r263981 : #i94949# starting refactoring of bookmark naming 2008-11-19 11:31:08 +0100 b_michaelsen r263972 : #i94949# getting rid of obsolete dynamic casts 2008-11-18 19:06:09 +0100 b_michaelsen r263795 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 17:50:18 +0100 b_michaelsen r263792 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 16:48:20 +0100 b_michaelsen r263783 : #i94949# removed methods from crsrsh which are already available directly via IDocumentMarkAccess 2008-11-18 11:31:35 +0100 b_michaelsen r263753 : #i94949# cleaning up mark code in crsrsh 2008-11-17 10:15:25 +0100 b_michaelsen r263705 : #i94949# removed possible integer overflow 2008-11-14 18:48:45 +0100 b_michaelsen r263695 : #i94949# management of mark names in MarkManager 2008-11-14 18:23:40 +0100 b_michaelsen r263693 : #i94949# using polymorphism to do mark-specific setup in SwDoc 2008-11-14 16:27:09 +0100 b_michaelsen r263684 : #i94949# got rid of makeCrossRefBookmark 2008-11-14 13:03:32 +0100 b_michaelsen r263674 : #i94949# refactored Correction methods 2008-11-13 12:27:55 +0100 b_michaelsen r263631 : #i94949# got rid of old-style tools assertions in new code 2008-11-12 16:58:16 +0100 b_michaelsen r263608 : #i94949# added assertion for unique names 2008-11-12 16:55:18 +0100 b_michaelsen r263607 : #i94949# maked XFormField deprecated 2008-11-12 13:04:29 +0100 b_michaelsen r263587 : #i94949# replaced IDocumentMarkAccess::GetType with simple dynamic_cast where possible 2008-11-11 18:45:53 +0100 b_michaelsen r263572 : #i94949# cleaned up SwHstryBookmark 2008-11-11 13:48:18 +0100 b_michaelsen r263557 : #i94949# removed dynamic_casts to SwModify by inheriting IMark from it 2008-11-11 11:26:28 +0100 b_michaelsen r263548 : #i94949# fixed SwXBookmark 2008-11-10 17:01:19 +0100 b_michaelsen r263529 : #i94949# fixed DdeBookmarks in clipboard 2008-11-10 16:44:52 +0100 b_michaelsen r263527 : #i94949# formatting 2008-11-10 16:29:16 +0100 b_michaelsen r263526 : #i94949# fixing unoobj.cxx 2008-11-10 16:23:50 +0100 b_michaelsen r263525 : #i94949# cleaning up crossrefbookmark.cxx/.hxx 2008-11-10 16:02:08 +0100 b_michaelsen r263524 : #i94949# Pdf Export should only generate 'real' bookmarks 2008-11-10 15:33:58 +0100 b_michaelsen r263521 : #i94949# removed const_casts 2008-11-10 15:12:06 +0100 b_michaelsen r263520 : #i94949# moved _DelBookmarks into MarksManager 2008-11-07 18:48:38 +0100 b_michaelsen r263480 : #i94949# using iterator interface 2008-11-07 18:41:46 +0100 b_michaelsen r263478 : #i94949# using iterator interface 2008-11-07 18:07:41 +0100 b_michaelsen r263477 : #i94949# using iterator interface 2008-11-07 17:54:41 +0100 b_michaelsen r263476 : #i94949# using iterator interface 2008-11-07 17:44:41 +0100 b_michaelsen r263475 : #i94949# moved correction methods into MarkManager 2008-11-06 18:47:28 +0100 b_michaelsen r263404 : #i94949# getting rid of superfluous const_casts 2008-11-06 17:58:01 +0100 b_michaelsen r263403 : #i94949# no more setting of mark positions outside of the core 2008-11-06 17:08:37 +0100 b_michaelsen r263401 : #i94949# removed setters from IMark 2008-11-06 13:55:25 +0100 b_michaelsen r263383 : #i94949 SwDoc does not implement IDocumentMarkAccess anymore 2008-11-04 18:17:03 +0100 b_michaelsen r263333 : #i94949# began removing IDocumentMarkAccess from SwDoc 2008-11-04 16:48:34 +0100 b_michaelsen r263330 : removing dead code (SwBitArray) found by mst 2008-11-04 16:29:32 +0100 b_michaelsen r263329 : removing dead code (SwBitArray) found by mst 2008-11-04 14:57:48 +0100 b_michaelsen r263326 : removing dead code (SwBitArray) found by mst 2008-11-04 14:50:18 +0100 b_michaelsen r263325 : #i94949# stricter typing in IDocumentMarkAccess 2008-10-24 15:16:27 +0200 b_michaelsen r262647 : #i94949# renamed ::sw::bookmark::SimpleMark to NavigatorReminder to fit the IDocumentMarkAccess enum 2008-10-24 15:10:10 +0200 b_michaelsen r262646 : #i94949# only 'real' bookmark implement IBookmark, Marks also get removed from m_vFieldmarks on delete/clear 2008-10-24 13:06:23 +0200 b_michaelsen r262636 : #i94949# Fieldmark tabnavigation 2008-10-23 12:16:36 +0200 b_michaelsen r262619 : #i94949# Fieldmark classes and filters 2008-10-22 13:17:18 +0200 b_michaelsen r262597 : #i94949# writer import fixes 2008-10-21 11:30:38 +0200 b_michaelsen r262565 : #i94949# renamed methods containing Bookmark in the generic IMark interface 2008-10-20 14:09:02 +0200 b_michaelsen r262318 : #i94949# fixed SwDoc::CorrRel 2008-10-16 22:45:13 +0200 b_michaelsen r262273 : #i94949 simplified Before/After methods 2008-10-16 21:40:57 +0200 b_michaelsen r262271 : #i94949 renamed SimpleMark to NavigatorReminder 2008-10-16 21:15:23 +0200 b_michaelsen r262270 : #i94949 using shared_ptr only in MarkManager 2008-10-16 17:46:37 +0200 b_michaelsen r262269 : #i94949# getFieldmarkBefore and getFieldmarkAfter 2008-10-16 17:12:13 +0200 b_michaelsen r262265 : #i94949# cleanup in crbm.cxx 2008-10-16 12:49:01 +0200 b_michaelsen r262257 : #i94949# fixed usage of invalid iterator, fixed invalid cast 2008-10-15 15:34:20 +0200 b_michaelsen r262239 : #i94949# added moved files 2008-10-15 15:26:45 +0200 b_michaelsen r262237 : #i94949# initial reimplementation of Bookmarks
2009-04-21 15:40:02 +00:00
#include <IDocumentMarkAccess.hxx>
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
#include <IDocumentRedlineAccess.hxx>
#include <IDocumentLinksAdministration.hxx>
#include <IDocumentFieldsAccess.hxx>
#include <IDocumentContentOperations.hxx>
#include <IDocumentStylePoolAccess.hxx>
#include <IDocumentLineNumberAccess.hxx>
#include <IDocumentStatistics.hxx>
#include <IDocumentState.hxx>
#include <IDocumentDrawModelAccess.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <IDocumentTimerAccess.hxx>
#include <IDocumentChartDataProviderAccess.hxx>
#include <IDocumentOutlineNodes.hxx>
#include <IDocumentListItems.hxx>
#include <IDocumentListsAccess.hxx>
class SwList;
#include <IDocumentExternalData.hxx>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
#include <com/sun/star/embed/XStorage.hpp>
2000-09-18 16:15:01 +00:00
#include <vcl/timer.hxx>
2010-10-09 21:10:37 -05:00
#include <sal/macros.h>
#include "swdllapi.h"
2000-09-18 16:15:01 +00:00
#include <swtypes.hxx>
#include <swatrset.hxx>
#include <toxe.hxx> // enums
#include <flyenum.hxx>
#include <itabenum.hxx>
#include <swdbdata.hxx>
#include <chcmprse.hxx>
2000-10-27 10:55:57 +00:00
#include <com/sun/star/linguistic2/XSpellChecker1.hpp>
#include <com/sun/star/linguistic2/XHyphenatedWord.hpp>
2010-10-15 11:44:38 -05:00
#include <rtl/ref.hxx>
#include <svx/svdtypes.hxx>
#include <sfx2/objsh.hxx>
#include <svl/style.hxx>
#include <editeng/numitem.hxx>
#include "comphelper/implementationreference.hxx"
#include <com/sun/star/chart2/data/XDataProvider.hpp>
2008-12-15 12:01:46 +00:00
#include <com/sun/star/linguistic2/XProofreadingIterator.hpp>
2010-07-12 11:17:00 +02:00
#include <com/sun/star/script/vba/XVBAEventProcessor.hpp>
#include <boost/unordered_map.hpp>
#include <stringhash.hxx>
#include <svtools/embedhlp.hxx>
#include <vector>
#include <set>
#include <map>
CWS-TOOLING: integrate CWS odfmetadata2 2009-06-22 11:48:36 +0200 mst r273206 : - connectivity/source/drivers/mozab/mozillasrc/MNSInclude.hxx: + add "include ustrbuf.hxx" to work around warning caused by solaris <sys/kstat.h> declaring a global "long l ;" 2009-06-19 14:25:25 +0200 mst r273159 : - scp2/source/ooo/file_library_ooo.scp: + fix MinGW build 2009-06-08 12:52:33 +0200 mst r272727 : - redland/raptor-1.4.18.patch.mingw, redland/raptor/makefile.mk: + disable parsers that do not build on MinGW (thanks for patch by tono) 2009-05-15 17:31:07 +0200 mst r271957 : fix typos 2009-05-15 17:28:57 +0200 mst r271956 : #i101965# - offapi/com/sun/star/text/TextPortion: + add missing properties: SoftPageBreak, DocumentIndexMark, ReferenceMark, Footnote, TextField + fix read-only status of properties: Bookmark, IsStart, IsCollapsed - offapi/type_reference/{typelibrary_history.txt,types.rdb}: + update reference types.rdb 2009-05-07 14:41:38 +0200 mst r271669 : - sw/inc/{fmtftn.hxx,unocoll.hxx,doc.hxx,editsh.hxx,ftninfo.hxx}, sw/source/core/layout/{flowfrm.cxx,ftnfrm.cxx}, sw/source/core/doc/docftn.cxx, sw/source/core/edit/edattr.cxx, sw/source/core/txtnode/atrftn.cxx, sw/source/core/unocore/unocoll.cxx, sw/source/ui/fldui/fldref.cxx: + fix warning ... the hard way + also fix signature of SwDoc::SetCurFtn 2009-05-05 19:52:55 +0200 mst r271556 : - sw/inc/undobj.hxx: + make some members const 2009-05-05 19:34:40 +0200 mst r271555 : - sw/inc/rolbck.hxx, sw/source/core/undo/rolbck.cxx: + make some members const 2009-05-05 19:13:14 +0200 mst r271553 : - sw/inc/{undobj.hxx,rolbck.hxx}, sw/source/core/undo/{unbkmk.cxx,rolbck.cxx}: + fix rebase merge error + rename SwHstryBookmark to SwHistoryBookmark + clean up SwUndoBookmark 2009-05-05 19:05:53 +0200 mst r271552 : - sw/source/core/unocore/unoportenum.cxx: + fix annoying assertion 2009-05-05 15:34:48 +0200 mst r271522 : CWS-TOOLING: rebase CWS odfmetadata2 to trunk@271427 (milestone: DEV300:m47) 2009-05-04 12:37:01 +0200 mst r271444 : trivial 2009-04-22 13:30:37 +0200 mst r271102 : - sfx2/inc/sfx2/dinfdlg.hxx: + trivial change 2009-04-21 16:46:58 +0200 mst r271043 : - sw/inc/hintids.hxx: + introduce some predicates for the various hints, and use them 2009-04-21 16:19:03 +0200 mst r271041 : - sw/inc/undobj.hxx, sw/source/core/doc/{docfly.cxx,docfmt.cxx,docftn.cxx,doctxm.cxx}, sw/source/core/undo/{unattr.cxx,unins.cxx}: + clean up unattr.cxx: remove/fix casts, prefix members, use auto_ptr, etc. 2009-04-21 15:34:23 +0200 mst r271039 : - sw/inc/{rolbck.hxx,undobj.hxx}, sw/source/core/doc/docfmt.cxx, sw/source/core/txtnode/{thints.cxx,txtedt.cxx}, sw/source/core/undo/{rolbck.cxx,undel.cxx,undobj.cxx,unins.cxx,unmove.cxx, unovwr.cxx,unsect.cxx,unspnd.cxx,untbl.cxx,untblk.cxx,unattr.cxx}: + clean up SwHistory, SwRegHistory and SwHistoryHint etc.: remove/fix casts, prefix members, remove wrong const annotations, use auto_ptr, remove unused members, etc. 2009-04-20 19:17:36 +0200 mst r271013 : - sw/inc/ndhints.hxx, sw/source/core/text/{itrtxt.cxx,txtftn.cxx,itratr.cxx,porfly.cxx, txtfrm.cxx,txtdrop.cxx,frmform.cxx}, sw/source/core/txtnode/{ndtxt.cxx,ndhints.cxx,thints.cxx,txtedt.cxx}, sw/source/core/edit/acorrect.cxx, sw/source/core/doc/{docedt.cxx,docfmt.cxx}, sw/source/filter/html/swhtml.cxx: + clean up SwHintsArray and its subclasses: remove/fix casts, prefix members 2009-04-20 18:42:07 +0200 mst r271007 : - sw/source/core/text/txtio.cxx, sw/source/core/edit/edattr.cxx, sw/source/core/undo/rolbck.cxx: + remove JP_NEWCORE dead code 2009-04-20 18:38:09 +0200 mst r271006 : - sw/source/core/unocore/unochart.cxx: + silence unxlngi warning (debug=t) 2009-04-20 16:36:13 +0200 mst r270991 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx, sfx2/source/doc/objserv.cxx, sw/source/ui/fldui/flddinf.hxx: + trivial cleanups 2009-04-20 15:28:52 +0200 mst r270990 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx, sfx2/source/doc/objserv.cxx: + fix bug: replaying a macro with a DocumentInfoItem removes all user-defined properties 2009-03-10 15:08:20 +0100 mst r269273 : - sfx2/source/doc/Metadatable.cxx: + add missing SolarMutex guards 2009-03-10 14:46:29 +0100 mst r269272 : - unoxml/source/rdf/librdf_repository.cxx: + never free rdf_world because that would call libxm2 xmlCleanupParser (and, to add insult to injury, other libxml2 functions later...) 2009-03-06 19:02:44 +0100 mst r269041 : argh! undo... 2009-03-06 19:00:58 +0100 mst r269040 : fix #i99931# - sw/source/ui/uno/unomod.cxx: + SwXViewSettings::_getSingleValue returns uninitialized memory for the ZoomType property if the value is PAGE_WIDTH_EXACT 2009-03-06 18:59:28 +0100 mst r269039 : - sw/inc/ndtxt.hxx, sw/source/core/txtnode/ndtxt.cxx, sw/source/core/unocore/unoportenum.cxx: + fix some more wntmsci12 warnings... 2009-03-06 18:56:46 +0100 mst r269038 : - sd/source/ui/slidesorter/model/SlsPageEnumerationProvider.cxx: + work around spurious warning on unxsoli4 debug=t 2009-03-05 14:02:01 +0100 mst r268902 : - sw/inc/txatbase.hxx: + back to c-style casts, they also compile on wntmsci12... 2009-03-05 10:23:25 +0100 mst r268882 : - comphelper/inc/comphelper/processfactory.hxx, comphelper/source/processfactory/processfactory.cxx: + revert change of return type of comphelper_getProcessComponentContext to Reference: does not build on wntmsci12 2009-03-04 19:08:09 +0100 mst r268861 : - sw/source/core/txtnode/{atrtox.cxx,ndtxt.cxx}: + fix initialization 2009-03-04 14:37:30 +0100 mst r268831 : - solenv/inc/target.mk: + fix CLASSPATH so complex tests run (fix by sb) 2009-03-04 14:36:30 +0100 mst r268830 : - sw/inc/unoobj.hxx, sw/source/core/unocore/{unoparagraph.cxx,unoobj.cxx,unoobj2.cxx}: + SwXParaFrameEnumeration constructor now takes SwPaM, not SwUnoCrsr + move SwParaSelection into unoparagraph.cxx, as it is only used there + bugfix: replace SwUnoCrsrs on stack with SwCursors 2009-03-04 14:34:46 +0100 mst r268829 : - sw/inc/pam.hxx, sw/source/core/crsr/pam.cxx, sw/source/core/edit/eddel.cxx, sw/source/core/doc/docredln.cxx, sw/source/core/undo/{untbl.cxx,undel.cxx}, sw/source/filter/rtf/swparrtf.cxx: + clean up SwPaM: prefix members + new constructor SwPosition(SwCntntNode&, xub_StrLen) + fix several broken SwPosition and SwPaM constructors + SwPam::DeleteMark now actually resets the unused position to default 2009-03-02 12:07:09 +0100 mst r268646 : - sw/inc/fmtcol.hxx: + fix annoying warning (gcc 4) 2009-03-02 12:06:27 +0100 mst r268645 : - odk/util/check.pl, odk/examples/DevelopersGuide/Text/TextDocuments.java: + rename module from FieldMaster to fieldmaster 2009-02-27 19:49:56 +0100 mst r268614 : - sfx2/inc/sfx2/Metadatable.hxx, sfx2/prj/d.lst, sfx2/source/doc/{Metadatable.cxx,makefile.mk}, sw/inc/{SwMetadatable.hxx,unoobj.hxx,undobj.hxx,ndtxt.hxx}, sw/source/core/doc/{SwMetadatable.cxx,makefile.mk,docnew.cxx}, sw/source/core/undo/{untbl.cxx,unins.cxx}, sw/source/core/unocore/unoparagraph.cxx, sw/source/ui/app/docsh.cxx: + move Metadatable implementation from sw to sfx2 2009-02-27 17:58:55 +0100 mst r268608 : - sw/inc/{SwMetadatable.hxx,undobj.hxx}, sw/source/core/doc/SwMetadatable.cxx, sw/source/core/undo/{untbl.cxx,unins.cxx,undel.cxx}: + CreateUndo now returns an opaque MetadatableUndo object 2009-02-27 13:15:44 +0100 mst r268587 : - sw/inc/ndtxt.hxx, sw/source/core/doc/docfmt.cxx, sw/source/core/text/{itratr.cxx,porlay.cxx}, sw/source/core/txtnode/{txtedt.cxx,ndtxt.cxx,thints.cxx}: + clean up SwTxtNode: fix casts, prefix members + factor out inline function SwTxtNode::TryDeleteSwpHints() 2009-02-27 13:14:30 +0100 mst r268586 : - svx/inc/svx/emphitem.hxx: + fix borken header guard 2009-02-27 13:13:56 +0100 mst r268585 : - sfx2/source/bastyp/progress.cxx: + fix use of compiler specific macro 2009-02-27 11:00:32 +0100 mst r268564 : - sw/inc/{txatbase.hxx,txtatr.hxx,txtinet.hxx,txtfld.hxx,txtftn.hxx, txtflcnt.hxx,txttxmrk.hxx,txtrfmrk.hxx}, sw/source/core/txtnode/{atrtox.cxx,atrref.cxx,atrflyin.cxx,atrftn.cxx, txtatr2.cxx,txatbase.cxx,atrfld.cxx,txtedt.cxx}, sw/source/core/text/atrstck.cxx, sw/source/core/access/acchyperlink.cxx, sw/source/core/doc/visiturl.cxx, sw/source/ui/wrtsh/wrtsh2.cxx: + clean up SwTxtAttr and its subclasses: remove/fix casts, prefix members + SwTxtINetFmt: remove unused member bColor - sw/source/core/text/txtfld.cxx: + move SwTxtFld methods to atrfld.cxx 2009-02-27 10:58:44 +0100 mst r268563 : - sfx2/inc/sfx2/sfxbasemodel.hxx: + don't privately inherit BaseMutex, ScModelObj wants to access it 2009-02-27 10:58:02 +0100 mst r268562 : - xmloff/source/core/{RDFaExportHelper.cxx,RDFaImportHelper.cxx}: + arrrgh!!! someone thought it would be a good idea to have 2 different versions of boost in external! and they're NOT compatible!!! insert an ugly fragile hack that maybe works with both... 2009-02-26 17:42:26 +0100 mst r268544 : - comphelper/inc/comphelper/storagehelper.hxx. sfx2/source/doc/DocumentMetadataAccess.cxx: + someone made IsValidZipEntryFileName a static method and didn't tell me 2009-02-26 15:52:56 +0100 mst r268529 : redland: split up patches 2009-02-26 13:17:56 +0100 mst r268509 : migration of cws odfmetadata2 from CVS (resync to m42): module sw #i95863# - sw/inc/segdefs{,_}.hxx: + remove obsolete files - sw/source/ui/inc/itemdef.hxx: + remove itemdef.hxx - sw/source/ui/app/[apphdl.cxx,docsh.cxx}, sw/source/ui/misc/glshell.cxx, sw/source/ui/shells/*.cxx, sw/source/ui/uiview/*.cxx, sw/source/ui/web/*.cxx: + use sfx2/msg.hxx instead of itemdef.hxx - sw/source/core/edit/eddel.cxx: + @ JP: SwEditShell::Replace: you're right, deleting the text to be replaced first, and then inserting a space, and then replacing that space is unnecessary. whew, i'm so happy that we finally answered that question after 11 years. - sw/inc/edimp.hxx: + remove FOREACHCURSOR_START, FOREACHCURSOR_END - sw/inc/{swcrsr.hxx,unocrsr.hxx,viscrs.hxx}, sw/source/core/crsr/{crsrsh.cxx,swcrsr.cxx,trvlreg.cxx,trvltbl.cxx, unocrsr.cxx,viscrs.cxx}, sw/source/core/doc/{docbm.cxx,doccorr.cxx}, sw/source/core/docnode/{ndtbl.cxx,ndtbl1.cxx}, sw/source/core/edit/editsh.cxx, sw/source/core/frmedt/{fefly1.cxx,fetab.cxx,tblsel.cxx}, sw/source/core/layout/trvlfrm.cxx, sw/source/core/unocore/{unochart.cxx,unoobj2.cxx,unoparagraph.cxx, unoportenum.cxx,unotbl.cxx}, sw/source/core/view/vprint.cxx: + remove the hideous virtual operator SwFooCursor* + make SwCursor::IsReadOnlyAvailable() virtual + make SwUnoCrsr::Clone() virtual + refactor SwCursor methods IsSelOver(), LeftRight(), UpDown(), GotoTable(): replace dynamic_cast<...>(this) with new virtual methods 2009-02-26 13:14:58 +0100 mst r268508 : migration of cws odfmetadata2 from CVS (resync to m42): module sw - sw/source/filter/xml/swxml.cxx: + XMLReader::Read: load RDF metadata of the ODF document - sw/source/filter/xml/wrtxml.cxx: + SwXMLWriter::_Write: write RDF metadata of the ODF document if ODF >= 1.2 #i90620#: import xml:id in text tables (does not actually work yet) - sw/source/filter/xml/xmltbli{.hxx,.cxx}: + SwXMLTableCellAttrTokens,aTableCellAttrTokenMap: add XML_TOK_TABLE_XMLID + SwXMLTableCellContext_Impl::SwXMLTableCellContext_Impl: attribute xml:id + SwXMLTableCellContext_Impl::CreateChildContext: attribute xml:id + SwXMLTableColContext_Impl::SwXMLTableColContext_Impl: attribute xml:id + SwXMLTableContext::SwXMLTableContext: attribute xml:id fix #i98530# - sw/inc/unoport.hxx, sw/source/core/unocore/unoport.cxx: + SwXTextPortion: make constructor params const& - sw/source/core/unocore/unoportenum.cxx: + refactor to remove some code duplication + fix bug: paragraph w/out hints: bookmark before frame gets lost #i97274# handle invalid tables - sw/source/core/layout/tabfrm.cxx, sw/source/filter/xml/xmltbli.cxx: + SwXMLTableContext::MakeTable(): check that the table actually contains cells, and abort (removing the inserted table nodes) if not 2009-02-26 13:11:48 +0100 mst r268507 : migration of cws odfmetadata2 from CVS (resync to m42): module sw refactor SwXTextRange and SwXParagraph - sw/inc/unoobj.hxx, sw/source/core/unocore/unoobj2.cxx: + remove 3 constructors of SwXTextRange + new method SwXTextRange::CreateParentXText + refactor SwXTextRange::CreateTextRangeFromPosition and SwXTextRange::getText - sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx: + SwXParagraph no longer uses a cursor; it registers directly at SwTxtNode + replace SwXParagraph::GetCrsr with SwXParagraph::GetTxtNode - sw/source/core/unocore/unotext.cxx, sw/source/ui/uno/unotxvw.cxx: + adapt to new SwXParagraph #i90620# - sw/inc/SwMetadatable.hxx, sw/source/core/doc/SwMetadatable.cxx: + new files: base classes sw::Metadatable and sw::MetadatableMixin; also, 2 implementations of IXmlIdRegistry: sw::XmlIdRegistryDocument and sw::XmlIdRegistryClipboard + setMetadataReference: handle empty stream name as auto-detect - sw/source/core/doc/makefile.mk: + add SwMetadatable add a XmlIdRegistry to SwDoc - sw/inc/doc.hxx: + SwDoc: add member m_pXmlIdRegistry, method GetXmlIdRegistry() - sw/source/core/doc/docnew.cxx: + initialize XmlIdRegistry in SwDoc::GetXmlIdRegistry, not in constructor, because the constructor is not told whether the SwDoc is a clipboard - sw/inc/docsh.hxx, sw/source/ui/app/docsh.cxx: + SwDocShell: override GetXmlIdRegistry() #i91563#: make the SwTxtNode metadatable - sw/inc/ndtxt.hxx + SwTxtNode inherits sw::Metadatable - sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx: + SwXParagraph inherits sw::MetadatableMixin #i91563#: handle SwTxtNode's metadata for delete - sw/source/core/txtnode/ndtxt.cxx: + SwTxtNode::SplitCntntNode: handle XmlId + SwTxtNode::JoinNext: merge XmlIds - sw/source/core/doc/docedt.cxx: + lcl_GetJoinFlags: document postcondition + SwDoc::Delete: remove XmlId only if SwTxtNode _becomes_ empty #i91563#: handle SwTxtNode's metadata for delete with undo - sw/inc/undobj.hxx + SwUndoDelete: new members m_pMetadataUndoStart, m_pMetadataUndoEnd - sw/source/core/undo/undel.cxx: + SwUndoDelete::SaveCntnt: save XmlIds for start and end SwTxtNode + SwUndoDelete::SaveCntnt: remove XmlId only if SwTxtNode _becomes_ empty + SwUndoDelete::Undo: restore saved XmlIds for start and end SwTxtNode - sw/source/core/docnode/ndcopy.cxx: + SwTxtNode::MakeCopy: register copy at XmlIdRegistry #i91563#: handle SwTxtNode's metadata for find/replace with undo - sw/source/core/undo/unins.cxx: + _UnReplaceData: rename members: add prefix m_ + _UnReplaceData: new members m_pMetadataUndoStart, m_pMetadataUndoEnd + _UnReplaceData::_UnReplaceData: save XmlIds for start and end SwTxtNode + _UnReplaceData::Undo: restore saved XmlIds for start and end SwTxtNode #i91563#: handle SwTxtNode's metadata for table-to-text with undo - sw/source/core/undo/untbl.cxx: + SwTblToTxtSave: rename members: add prefix m_ + SwTblToTxtSave: new members m_pMetadataUndoStart, m_pMetadataUndoEnd + SwTblToTxtSave::SwTblToTxtSave: save XmlIds for start and end SwTxtNode + SwTblToTxtSave::SwTblToTxtSave, SwNodes::UndoTableToText: always store the index of the first SwTxtNode in the cell, instead of the index of the first SwTxtNode in case of the first cell in a row, and the cell start node in other cases + SwNodes::UndoTableToText: restore saved XmlIds for start and end SwTxtNode - sw/source/core/docnode/ndtbl.cxx: + lcl_DelBox: simplify for refactored start index handling in SwTblToTxtSave 2009-02-26 13:02:28 +0100 mst r268505 : migration of cws odfmetadata2 from CVS (resync to m42): module sd - sd/source/ui/table/tableobjectbar.cxx,sd/source/ui/view/*.cxx: + remove invocations of SFX_DECL_TYPE - sd/source/ui/slideshow/SlideShowRestarter.cxx, sd/source/ui/toolpanel/LayoutMenu.cxx, sd/source/ui/unoidl/DrawController.cxx, sd/source/ui/view/{ViewShellBase.cxx,ViewTabBar.cxx,frmview.cxx}: + fix abuses of comphelper_getProcessComponentContext (missing release) 2009-02-26 13:01:24 +0100 mst r268504 : migration of cws odfmetadata2 from CVS (resync to m42): module starmath - starmath/source/document.cxx: + don't touch SfxObjectShell's privates 2009-02-26 13:00:37 +0100 mst r268503 : migration of cws odfmetadata2 from CVS (resync to m42): module sfx2 #i90620# - sfx2/inc/sfx2/XmlIdRegistry.hxx: + new file: interfaces sfx2::IXmlIdRegistry and sfx2::IXmlIdRegistrySupplier and a couple of utility functions - sfx2/inc/sfx2/DocumentMetadataAccess.hxx, sfx2/source/doc/DocumentMetadataAccess.cxx: + new class sfx2::DocumentMetadataAccess, implements XDocumentMetadataAccess + the URI of the DocumentMetadataAccess is now the URI from which the document was loaded; for a new document, use a vnd.sun.star.tdoc URI + add new function sfx2::createBaseURI() + prevent using reserved file names + try not to recurse into embedded subdocuments - sfx2/source/doc/makefile.mk: + add DocumentMetadataAccess - sfx2/util/makefile.mk: + link libsfx2 against libxml2 (needed for xmlValidateNCName) - sfx2/source/doc/makefile.mk: + add LIBXML_CFLAGS to CFLAGS - sfx2/prj/build.lst: + add dependence on libxml2 - sfx2/prj/d.lst: + add XmlIdRegistry.hxx, DocumentMetadataAccess.hxx - sfx2/inc/sfx2/objsh.hxx, sfx2/source/doc/objxtor.cxx: + make SfxObjectShell's members private + new method SfxObjectShell::GetAutoStyleFilterIndex + SfxObjectShell inherits sfx2::IXmlIdRegistrySupplier - sfx2/source/dialog/templdlg.cxx, sfx2/source/doc/sfxbasemodel.cxx: + don't touch SfxObjectShell's privates - sfx2/inc/sfx2/sfxbasemodel.hxx, sfx2/source/doc/sfxbasemodel.cxx: + SfxBaseModel inherits BaseMutex instead of IMPL_SfxBaseModel_MutexContainer + SfxBaseModel implements additional interface XDocumentMetadataAccess + IMPL_SfxBaseModel_DataContainer has new member: a sfx2::DocumentMetadataAccess + implementation of XDocumentMetadataAccess forwards to the sfx2::DocumentMetadataAccess member - sfx2/qa/complex/DocumentMetadataAccessTest.java, sfx2/qa/complex/{tests.sce,makefile.mk}, sfx2/qa/complex/testdocuments/TESTRDFA.odt: + add complex test: DocumentMetadataAccessTest + add RDFa test document #i95863# - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx: + refactor SfxDocumentItem so it no longer requires a XDocumentInfo + move struct CustomProperty to implementation file + remove class SfxDocumentUserPage + QueryValue,PutValue: remove MID_DOCINFO_FIELD* - sfx2/source/doc/objserv.cxx: + adapt to SfxDocumentItem change - sfx2/inc/sfx2/sfx.hrc, sfx2/sdi/sfxslots.sdi, sfx2/inc/sfx2/msg.hxx: + remove MID_DOCINFO_FIELD* + put all invocations of SFX_DECL_TYPE in msg.hxx, and undef SFX_DECL_TYPE - sfx2/source/doc/objxtor.cxx: + fix abuses of comphelper_getProcessComponentContext (missing release) - sfx2/source/doc/docfile.cxx: + SfxMedium::SfxMedium: don't dereference NULL, throw exception instead - sfx2/source/doc/objstor.cxx: + SfxObjectShell::DoLoad: fix bug: DocumentBaseURI is not initialized 2009-02-26 12:58:07 +0100 mst r268502 : migration of cws odfmetadata2 from CVS (resync to m42): module xmloff #i90620#: implement RDFa import (interface change) - xmloff/inc/xmloff/xmlimp.hxx. xmloff/source/core/xmlimp.cxx: + make SvXMLImport::GetAbsoluteReference() const + add SvXMLImport::GetComponentContext() + SvXMLImport::_InitCtor(): add RDFa namespace + add SvXMLImport::AddRDFa() + SvXMLImport::endDocument() inserts RDFa into document repository - xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/xmltoken.cxx: + new tokens for RDFa: XML_ABOUT, XML_DATATYPE - xmloff/inc/RDFaImportHelper.hxx, xmloff/source/core/RDFaImportHelper.cxx: + new class RDFaImportHelper + adapt the code to the bleak reality of broken C++ implementations + handle empty xhtml:about attributes properly, which are actually valid relative URIs + work around broken SvXMLImport::GetAbsoluteReference - xmloff/source/core/makefile.mk: + add RDFaImportHelper.cxx #i90620#: implement RDFa export - xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx: + add SvXMLExport::EnsureNamespace(), and a stack of namespace maps + add SvXMLExport::GetComponentContext() + add SvXMLExport::AddAttributesRDFa() - xmloff/inc/RDFaExportHelper.hxx, xmloff/source/core/RDFaExportHelper.cxx: + new class RDFaExportHelper + don't use std::map::data_type, which is actually called std::map::mapped_type by libstdc++ - xmloff/source/core/makefile.mk: + add RDFaExportHelper.cxx #i91563# - xmloff/inc/xmloff/txtimp.hxx, xmloff/source/text/txtimp.cxx: + XMLTextPAttrTokens: add RDFa tokens - xmloff/source/text/txtparai{.hxx,.cxx}: + import RDFa for text:p - xmloff/source/text/txtparae.cxx: + export RDFa for text:p interface change: use XHTML namespace instead of RDFA - xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/{xmltoken.cxx,xmlimp.cxx,xmlexp.cxx,RDFaExportHelper.cxx}, xmloff/source/text/txtimp.cxx: + use XHTML namespace instead of RDFA #i91565#, #i91566#: (preliminary) import for text:meta, text:meta-field - xmloff/source/text/txtparai.cxx: + new class XMLMetaImportContextBase with subclasses to import text:meta and text:meta-field - xmloff/source/text/XMLTextMarkImportContext.cxx: + change XMLTextMarkImportContext::CreateAndInsertMark to handle marks with no name (text:meta) #i91565#, #i91566#: (preliminary) export for text:meta, text:meta-field - xmloff/inc/txtflde.hxx, xmloff/source/text/txtflde.cxx: + add FIELD_ID_META to FieldIdEnum + new method XMLTextFieldExport::ExportMetaField() + change XMLTextFieldExport::ExportField{,AutoStyle,Helper} to take additional parameter for progress bar - xmloff/inc/xmloff/txtparae.hxx, xmloff/source/text/txtparae.cxx: + make XMLTextParagraphExport::exportTextRangeEnumeration() public + new method XMLTextParagraphExport::exportMeta() #i90620# - xmloff/inc/xmloff/xmlimp.hxx, xmloff/source/core/xmlimp.cxx, xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx: + rename SvXML{Im,Ex}port::GetStreamPath() to GetStreamName() + fix xml:id {im,ex}port for embedded documents and non-packages + adapt to API change: XMetadatable #i90620# GRDDL - xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/{xmltoken.cxx,xmlexp.cxx}: + add GRDDL namespace + add token XML_TRANSFORMATION + add grddl:transformation attribute to root elements for meta.xml, content.xml and styles.xml 2009-02-26 12:54:40 +0100 mst r268501 : migration of cws odfmetadata2 from CVS (resync to m42): module unoxml #i90620# - unoxml/source/rdf/librdf_repository.cxx: + librdf_Repository::importGraph: allocate buffer sized length of stream + switch from one librdf_world per repository to a single static world because redland has global variables with a brain-damaged life-cycle... + exportGraph: use new raptor 1.4.18 feature to disable writing an xml:base attribute in RDF/XML files - unoxml/source/rdf/librdf_repository.cxx: unoxml/qa/complex/RDFRepositoryTest.java: + adapt to predicate is URI change + adapt to RDFa API change + adapt to API change: RDFa has multiple predicates... + adapt to API change: XMetadatable derives from XURI + allow xhtml:datatype without xhtml:content + adapt to API change: attribute MetadataReference is StringPair - unoxml/source/rdf/CURI.cxx: + add some more URI constants 2009-02-26 12:53:32 +0100 mst r268500 : migration of cws odfmetadata2 from CVS (resync to m42): module package - package/inc/ImplValidCharacters.hxx: + remove (moved to comphelper) 2009-02-26 12:52:49 +0100 mst r268499 : migration of cws odfmetadata2 from CVS (resync to m42): module comphelper - comphelper/inc/comphelper/processfactory.hxx, comphelper/source/processfactory/processfactory.cxx: + add getProcessComponentContext() + change return type of comphelper_getProcessComponentContext to Reference - comphelper/inc/comphelper/stl_types.hxx: + add OUStringBufferAppender + add algorithm intersperse - comphelper/source/misc/string.cxx: + rewrite convertCommaSeparated with intersperse and OUStringBufferAppender - comphelper/inc/comphelper/stlunosequence.hxx: + fix bug: begin() on empty sequence != end() 2009-02-26 12:50:47 +0100 mst r268498 : migration of cws odfmetadata2 from CVS (resync to m42): module offapi #i96209# - offapi/com/sun/star/text/fieldmaster/*.idl: + rename module from FieldMaster to fieldmaster - offapi/type_reference/{typelibrary_history.txt,types.rdb}: + update reference types.rdb #i90620# - offapi/com/sun/star/rdf/{XMetadatable.idl,XDocumentMetadataAccess.idl}: + API change: XMetadatable derives from XURI + API change: replace XmlId (string) with MetadataReference (StringPair) - offapi/com/sun/star/rdf/{Statement.idl,XDocumentRepository.idl, XNamedGraph.idl,XRepository.idl}: + the predicate of a statement is a URI, not a Resource - offapi/com/sun/star/rdf/XDocumentMetadataAccess.idl: + rename: s/Package/Document/ + remove uuid + remove everything related to mapping + graph names are now generated from base URI and file names + load methods: improve error handling with XInteractionHandler - offapi/com/sun/star/rdf/XDocumentRepository.idl: + change: RDFa permits using multiple predicates in one attribute + setStatementRDFa: subject is now XResource, object is now XMetadatable - offapi/com/sun/star/rdf/URIs.idl: + add some more URI constants - offapi/com/sun/star/rdf: + fix @since tags and replace <method> with <member> 2009-02-26 12:47:24 +0100 mst r268497 : migration of cws odfmetadata2 from CVS (resync to m42): module redland fix #i93768# - redland/raptor-1.4.17.patch, redland/raptor/makefile.mk: + disable GRDDL parser to prevent call to libxslt xsltSetDefaultSecurityPrefs, which breaks xmlhelp - redland/raptor/makefile.mk, redland/raptor-1.4.17.patch, redland/raptor-1.4.18.patch: + upgrade raptor to 1.4.18 + deactivate serializer for RSS/Atom (does not build) - redland/rasqal/makefile.mk, redland/rasqal-0.9.15.patch, redland/rasqal-0.9.16.patch, + upgrade rasqal to 0.9.16 - redland/redland/makefile.mk, redland/redland-1.0.7.patch, redland/redland-1.0.8.patch: + upgrade redland to 1.0.8 - redland/redlandversion.mk: + the librasqal SONAME has changed
2009-07-02 09:05:03 +00:00
#include <memory>
CWS-TOOLING: integrate CWS swrefactormarks2 2009-04-09 12:51:41 +0200 b_michaelsen r270689 : #i94949# cleaned up assertions after rebasing 2009-04-08 17:37:08 +0200 b_michaelsen r270658 : fixing sw/source/ui/utlui/makefile.mk 2009-04-07 17:56:54 +0200 b_michaelsen r270606 : added bookctrl.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-07 17:05:20 +0200 b_michaelsen r270603 : added crbm.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-02 23:44:38 +0200 b_michaelsen r270436 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@270033 (milestone: DEV300:m45) 2009-02-27 16:25:31 +0100 b_michaelsen r268606 : #i94949# fixed Windows buildbreaker 2009-02-25 18:01:13 +0100 b_michaelsen r268464 : #i94949# Bookmarktest document filter roundtrips 2009-02-24 18:23:55 +0100 b_michaelsen r268404 : #i94949# Bookmark unittests 2009-02-23 19:47:44 +0100 b_michaelsen r268370 : #i94949# added unittest for bookmarks 2009-02-23 12:22:07 +0100 b_michaelsen r268348 : #i94949# fixing CheckCrossReferences testcase 2009-02-20 18:12:50 +0100 b_michaelsen r268335 : #i94949# fixing SwXTextRange 2009-02-18 18:32:57 +0100 b_michaelsen r268252 : #i94949# deregistering DdeBookmarks on delete 2009-02-18 18:29:08 +0100 b_michaelsen r268251 : fixing dbgoutsw.cxx for debug builds 2009-02-16 18:42:43 +0100 b_michaelsen r267834 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@267171 (milestone: DEV300:m41) 2009-02-12 15:32:02 +0100 b_michaelsen r267667 : #i94949 fixed crossrefbookmark naming 2009-02-11 18:30:08 +0100 b_michaelsen r267624 : #94949# fixing bookmark navigation 2009-02-11 13:55:26 +0100 b_michaelsen r267599 : #i94949# fixed bookmark naming 2009-02-10 17:53:05 +0100 b_michaelsen r267571 : #i94949# renamed HasOtherMarkPos to IsExpanded 2009-02-10 17:23:01 +0100 b_michaelsen r267564 : #i94949# renamed ::sw::bookmark namespace to more fitting ::sw::mark 2009-02-10 16:16:32 +0100 b_michaelsen r267553 : #i94949# creating only CrossRefBookmark per Txtnode 2009-02-10 12:14:05 +0100 b_michaelsen r267547 : #i94949# fixed bookmark count in navigator 2009-02-09 19:12:18 +0100 b_michaelsen r267532 : #i94949# lcl_CopyBookmarks(..) - handle marks on boundaries correctly 2009-02-09 17:32:45 +0100 b_michaelsen r267524 : #i94949# setting the refobject of the DdeBookmark in Sin SwServerObject::SetDdeBookmark(..) 2009-02-09 17:22:15 +0100 b_michaelsen r267523 : #i94949# trying to harden SwServerObject 2009-02-09 16:47:32 +0100 b_michaelsen r267521 : #i94949# lcl_CopyBookmarks(..): try to get the source mark name, if possible 2009-02-09 16:05:42 +0100 b_michaelsen r267519 : #i94949# clearing the OtherMarkPos if PaM has no mark in repositionMark(..), swapping inverted bookmarks without hissing an assertion 2009-02-09 15:55:38 +0100 b_michaelsen r267518 : #i94949# checking for out-of-bounds in SwView::ExecuteStatusLine(..) 2009-02-09 15:23:47 +0100 b_michaelsen r267517 : #i94949# using an UNO_BOOKMARK in ui/dbui/dbinsdlg.cxx 2009-02-09 14:14:47 +0100 b_michaelsen r267514 : #i94949# IDocumentMarkAccess::GetType(..) asserts on unknown type 2009-02-09 14:04:25 +0100 b_michaelsen r267513 : #i94949# using rtl strings instead of tools-strings in CrossRefBookmarks 2009-02-09 13:55:01 +0100 b_michaelsen r267510 : #i94949# using empty string for UnoMark construction 2009-02-09 13:46:46 +0100 b_michaelsen r267509 : #i94949# removed superfluous #includes, removed superfluous member DdeBookmark::bGenerateName, initialized DdeBookmark::m_aRefObj removed superfluous local _FindItem::ClearObj 2009-02-06 14:38:37 +0100 b_michaelsen r267462 : #i94949# fixing FN_STAT_BOOKMARK dispatches 2009-02-05 18:05:07 +0100 b_michaelsen r267436 : #i94949# removing superfluous #includes 2009-02-04 15:51:31 +0100 b_michaelsen r267391 : fixing resync merge error 2009-02-02 19:39:55 +0100 b_michaelsen r267294 : #i94949# bookmark performance 2009-01-30 19:30:51 +0100 b_michaelsen r267229 : #i94949# throwing IllegalArgumentException, if appropriate 2009-01-30 19:29:56 +0100 b_michaelsen r267228 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:23:49 +0100 b_michaelsen r267227 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:16:06 +0100 b_michaelsen r267226 : #i94949# refactored lcl_FillBookmarkArray 2009-01-30 17:59:27 +0100 b_michaelsen r267222 : #i94949# removed superficial #include 2009-01-30 17:50:02 +0100 b_michaelsen r267220 : #i94949# SwXTextRange remembers its UNO bookmark 2009-01-29 20:19:58 +0100 b_michaelsen r267168 : #i94949# implemented IDocumentMarkAccess::findBookmark 2009-01-29 17:22:17 +0100 b_michaelsen r267162 : #i94949# implemented renameMark in Markmanager 2009-01-29 14:17:10 +0100 b_michaelsen r267134 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:21:54 +0100 b_michaelsen r267125 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:06:10 +0100 b_michaelsen r267120 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:00:09 +0100 b_michaelsen r267118 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 10:35:10 +0100 b_michaelsen r267101 : #i94949# renamed SetCrsrToBkmk to SetCrsrToMark, moving to start/end of doc if no more bookmarks can be found 2009-01-28 17:05:36 +0100 b_michaelsen r267070 : #i94949# fixed order in aProvNamesId in unocoll.cxx 2009-01-28 15:46:13 +0100 b_michaelsen r267063 : #i94949# documentation 2009-01-28 15:36:59 +0100 b_michaelsen r267062 : #i94949# removing superficial #include 2009-01-28 15:30:36 +0100 b_michaelsen r267061 : #i94949# basic code conventions 2009-01-28 11:14:30 +0100 b_michaelsen r267039 : #i94949# comparing to the actual name of the new mark 2009-01-26 15:22:25 +0100 b_michaelsen r266927 : #i94949# performance fixes 2009-01-14 21:16:56 +0100 b_michaelsen r266332 : #i94949# fixing linux x86-64 compiler warnings 2009-01-14 19:52:06 +0100 b_michaelsen r266331 : #i94949# fixing some compiler warnings 2008-12-15 13:04:49 +0100 b_michaelsen r265474 : #i94949# fixed microsoft compiler warnings 2008-12-12 18:26:02 +0100 b_michaelsen r265434 : #i94949# fixed pro platform buildbreakers 2008-12-11 17:51:24 +0100 b_michaelsen r265342 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@264807 (milestone: DEV300:m37) 2008-12-09 18:30:59 +0100 b_michaelsen r265134 : #i94949# fixed IDocumentMarkAccess::GetType for new mark inheritance tree 2008-12-09 16:56:26 +0100 b_michaelsen r265118 : #i94949# fixed deleteMark optimization 2008-12-09 14:55:58 +0100 b_michaelsen r265092 : #i94949# DdeLink and DdeBookmark 2008-12-05 18:28:05 +0100 b_michaelsen r264914 : #i94949# fixed InitDoc in bookmarks 2008-12-02 02:23:51 +0100 b_michaelsen r264649 : #i94949# removed obsolete naming proposal code in SwXTextRange, fixed navigator reminders to forget the oldest reminder when the pool is empty 2008-12-02 02:05:19 +0100 b_michaelsen r264648 : #i94949# using bisect search for delete 2008-12-02 01:58:16 +0100 b_michaelsen r264647 : #i94949# using bisect search for delete 2008-12-02 01:37:33 +0100 b_michaelsen r264646 : #i94949# using bisect search for delete 2008-12-02 01:03:29 +0100 b_michaelsen r264645 : #i94949# fixed deleteMark crash 2008-12-01 20:55:00 +0100 b_michaelsen r264638 : #i94949# removed crossrefs from ui enumerations 2008-12-01 15:48:12 +0100 b_michaelsen r264613 : #i94949# removed superfluous local functions 2008-12-01 15:01:19 +0100 b_michaelsen r264608 : #i94949# optimized insertion of new marks 2008-12-01 14:33:21 +0100 b_michaelsen r264603 : #i94949# simplified code finding Fieldmark for a position 2008-12-01 14:05:55 +0100 b_michaelsen r264598 : #i94949# fixed reverse travelling through marks, removed obsolete getUniqueMarkName() 2008-11-27 18:48:15 +0100 b_michaelsen r264515 : #i94949# fixed _SaveCntntIdx and friends 2008-11-27 15:59:49 +0100 b_michaelsen r264500 : #i94949# fix Mark position only in ctor 2008-11-27 15:52:28 +0100 b_michaelsen r264497 : #i94949# fixed Bug in SwXBookmark, was using pDoc too early 2008-11-26 14:54:22 +0100 b_michaelsen r264396 : #i94949# fixed documentation, simplified navigator reminder code 2008-11-24 20:45:51 +0100 b_michaelsen r264266 : #i94949# removed last obsolete getUniqueMarkName calls 2008-11-24 20:21:35 +0100 b_michaelsen r264265 : #i94949# fixed typo in IDocumentMarkAccess, removed obsolete getUniqueMarkName calls 2008-11-24 18:34:32 +0100 b_michaelsen r264264 : #i94949# repositioning of Marks, removed possibility to delete marks by name in the core, refactoring of navigator reminder generation 2008-11-21 14:08:49 +0100 b_michaelsen r264137 : #i94949# simplified makeMark 2008-11-21 12:07:09 +0100 b_michaelsen r264120 : #i94949# moved ShortName and KeyCode from IMark to IBookmark 2008-11-19 12:50:49 +0100 b_michaelsen r263981 : #i94949# starting refactoring of bookmark naming 2008-11-19 11:31:08 +0100 b_michaelsen r263972 : #i94949# getting rid of obsolete dynamic casts 2008-11-18 19:06:09 +0100 b_michaelsen r263795 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 17:50:18 +0100 b_michaelsen r263792 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 16:48:20 +0100 b_michaelsen r263783 : #i94949# removed methods from crsrsh which are already available directly via IDocumentMarkAccess 2008-11-18 11:31:35 +0100 b_michaelsen r263753 : #i94949# cleaning up mark code in crsrsh 2008-11-17 10:15:25 +0100 b_michaelsen r263705 : #i94949# removed possible integer overflow 2008-11-14 18:48:45 +0100 b_michaelsen r263695 : #i94949# management of mark names in MarkManager 2008-11-14 18:23:40 +0100 b_michaelsen r263693 : #i94949# using polymorphism to do mark-specific setup in SwDoc 2008-11-14 16:27:09 +0100 b_michaelsen r263684 : #i94949# got rid of makeCrossRefBookmark 2008-11-14 13:03:32 +0100 b_michaelsen r263674 : #i94949# refactored Correction methods 2008-11-13 12:27:55 +0100 b_michaelsen r263631 : #i94949# got rid of old-style tools assertions in new code 2008-11-12 16:58:16 +0100 b_michaelsen r263608 : #i94949# added assertion for unique names 2008-11-12 16:55:18 +0100 b_michaelsen r263607 : #i94949# maked XFormField deprecated 2008-11-12 13:04:29 +0100 b_michaelsen r263587 : #i94949# replaced IDocumentMarkAccess::GetType with simple dynamic_cast where possible 2008-11-11 18:45:53 +0100 b_michaelsen r263572 : #i94949# cleaned up SwHstryBookmark 2008-11-11 13:48:18 +0100 b_michaelsen r263557 : #i94949# removed dynamic_casts to SwModify by inheriting IMark from it 2008-11-11 11:26:28 +0100 b_michaelsen r263548 : #i94949# fixed SwXBookmark 2008-11-10 17:01:19 +0100 b_michaelsen r263529 : #i94949# fixed DdeBookmarks in clipboard 2008-11-10 16:44:52 +0100 b_michaelsen r263527 : #i94949# formatting 2008-11-10 16:29:16 +0100 b_michaelsen r263526 : #i94949# fixing unoobj.cxx 2008-11-10 16:23:50 +0100 b_michaelsen r263525 : #i94949# cleaning up crossrefbookmark.cxx/.hxx 2008-11-10 16:02:08 +0100 b_michaelsen r263524 : #i94949# Pdf Export should only generate 'real' bookmarks 2008-11-10 15:33:58 +0100 b_michaelsen r263521 : #i94949# removed const_casts 2008-11-10 15:12:06 +0100 b_michaelsen r263520 : #i94949# moved _DelBookmarks into MarksManager 2008-11-07 18:48:38 +0100 b_michaelsen r263480 : #i94949# using iterator interface 2008-11-07 18:41:46 +0100 b_michaelsen r263478 : #i94949# using iterator interface 2008-11-07 18:07:41 +0100 b_michaelsen r263477 : #i94949# using iterator interface 2008-11-07 17:54:41 +0100 b_michaelsen r263476 : #i94949# using iterator interface 2008-11-07 17:44:41 +0100 b_michaelsen r263475 : #i94949# moved correction methods into MarkManager 2008-11-06 18:47:28 +0100 b_michaelsen r263404 : #i94949# getting rid of superfluous const_casts 2008-11-06 17:58:01 +0100 b_michaelsen r263403 : #i94949# no more setting of mark positions outside of the core 2008-11-06 17:08:37 +0100 b_michaelsen r263401 : #i94949# removed setters from IMark 2008-11-06 13:55:25 +0100 b_michaelsen r263383 : #i94949 SwDoc does not implement IDocumentMarkAccess anymore 2008-11-04 18:17:03 +0100 b_michaelsen r263333 : #i94949# began removing IDocumentMarkAccess from SwDoc 2008-11-04 16:48:34 +0100 b_michaelsen r263330 : removing dead code (SwBitArray) found by mst 2008-11-04 16:29:32 +0100 b_michaelsen r263329 : removing dead code (SwBitArray) found by mst 2008-11-04 14:57:48 +0100 b_michaelsen r263326 : removing dead code (SwBitArray) found by mst 2008-11-04 14:50:18 +0100 b_michaelsen r263325 : #i94949# stricter typing in IDocumentMarkAccess 2008-10-24 15:16:27 +0200 b_michaelsen r262647 : #i94949# renamed ::sw::bookmark::SimpleMark to NavigatorReminder to fit the IDocumentMarkAccess enum 2008-10-24 15:10:10 +0200 b_michaelsen r262646 : #i94949# only 'real' bookmark implement IBookmark, Marks also get removed from m_vFieldmarks on delete/clear 2008-10-24 13:06:23 +0200 b_michaelsen r262636 : #i94949# Fieldmark tabnavigation 2008-10-23 12:16:36 +0200 b_michaelsen r262619 : #i94949# Fieldmark classes and filters 2008-10-22 13:17:18 +0200 b_michaelsen r262597 : #i94949# writer import fixes 2008-10-21 11:30:38 +0200 b_michaelsen r262565 : #i94949# renamed methods containing Bookmark in the generic IMark interface 2008-10-20 14:09:02 +0200 b_michaelsen r262318 : #i94949# fixed SwDoc::CorrRel 2008-10-16 22:45:13 +0200 b_michaelsen r262273 : #i94949 simplified Before/After methods 2008-10-16 21:40:57 +0200 b_michaelsen r262271 : #i94949 renamed SimpleMark to NavigatorReminder 2008-10-16 21:15:23 +0200 b_michaelsen r262270 : #i94949 using shared_ptr only in MarkManager 2008-10-16 17:46:37 +0200 b_michaelsen r262269 : #i94949# getFieldmarkBefore and getFieldmarkAfter 2008-10-16 17:12:13 +0200 b_michaelsen r262265 : #i94949# cleanup in crbm.cxx 2008-10-16 12:49:01 +0200 b_michaelsen r262257 : #i94949# fixed usage of invalid iterator, fixed invalid cast 2008-10-15 15:34:20 +0200 b_michaelsen r262239 : #i94949# added moved files 2008-10-15 15:26:45 +0200 b_michaelsen r262237 : #i94949# initial reimplementation of Bookmarks
2009-04-21 15:40:02 +00:00
#include <boost/scoped_ptr.hpp>
re-base on ALv2 code. Includes: Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 sw34bf06: #o12311627# use <rtl_random> methods to create unique ids for list styles and list ids http://svn.apache.org/viewvc?view=revision&revision=1172112 sw34bf06 #i114725#,#i115828# - method <SwDoc::ClearDoc()> - clear list structures completely http://svn.apache.org/viewvc?view=revision&revision=1172122 i#118572 - remove ui string and help content regarding usage of Java Mail in Writer's Mail Merge as Java Mail is not used. http://svn.apache.org/viewvc?view=revision&revision=1197035 Patches contributed by Mathias Bauer cws mba34issues01: #i117718#: provide filter name in case storage of medium does not allow to detect one http://svn.apache.org/viewvc?view=revision&revision=1172350 cws mba34issues01: #i117721#: directly provide parameters retrieved from SfxMedium http://svn.apache.org/viewvc?view=revision&revision=1172353 gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 cws mba34issues01: #i117723#: convert assertion into trace http://svn.apache.org/viewvc?view=revision&revision=1172355 cws mba34issues01: #i117699#: keep layout alive until swdoc dies http://svn.apache.org/viewvc?view=revision&revision=1172362 cws mba34issues01: #i117943#: missing color attributes in RTF clipboard http://svn.apache.org/viewvc?view=revision&revision=1172363 Patch contributed by Henning Brinkmann imported patch i#103878 http://svn.apache.org/viewvc?view=revision&revision=1172109 Patches contributed by Michael Stahl sw34bf06: #i117955#: WW8 export: disable storing of section breaks in endnotes http://svn.apache.org/viewvc?view=revision&revision=1172119 Patch contributed by imacat Fixed the Asian language work count. http://svn.apache.org/viewvc?view=revision&revision=1241345 Patch contributed by Pedro Giffuni i#20878 - Add comment with BZ issue for reference. http://svn.apache.org/viewvc?view=revision&revision=1244517 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 add writerperfect dependency.
2011-03-31 10:05:04 +02:00
#include <boost/shared_ptr.hpp>
2012-01-13 23:48:59 -05:00
#include <boost/ptr_container/ptr_vector.hpp>
CWS-TOOLING: integrate CWS swrefactormarks2 2009-04-09 12:51:41 +0200 b_michaelsen r270689 : #i94949# cleaned up assertions after rebasing 2009-04-08 17:37:08 +0200 b_michaelsen r270658 : fixing sw/source/ui/utlui/makefile.mk 2009-04-07 17:56:54 +0200 b_michaelsen r270606 : added bookctrl.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-07 17:05:20 +0200 b_michaelsen r270603 : added crbm.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-02 23:44:38 +0200 b_michaelsen r270436 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@270033 (milestone: DEV300:m45) 2009-02-27 16:25:31 +0100 b_michaelsen r268606 : #i94949# fixed Windows buildbreaker 2009-02-25 18:01:13 +0100 b_michaelsen r268464 : #i94949# Bookmarktest document filter roundtrips 2009-02-24 18:23:55 +0100 b_michaelsen r268404 : #i94949# Bookmark unittests 2009-02-23 19:47:44 +0100 b_michaelsen r268370 : #i94949# added unittest for bookmarks 2009-02-23 12:22:07 +0100 b_michaelsen r268348 : #i94949# fixing CheckCrossReferences testcase 2009-02-20 18:12:50 +0100 b_michaelsen r268335 : #i94949# fixing SwXTextRange 2009-02-18 18:32:57 +0100 b_michaelsen r268252 : #i94949# deregistering DdeBookmarks on delete 2009-02-18 18:29:08 +0100 b_michaelsen r268251 : fixing dbgoutsw.cxx for debug builds 2009-02-16 18:42:43 +0100 b_michaelsen r267834 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@267171 (milestone: DEV300:m41) 2009-02-12 15:32:02 +0100 b_michaelsen r267667 : #i94949 fixed crossrefbookmark naming 2009-02-11 18:30:08 +0100 b_michaelsen r267624 : #94949# fixing bookmark navigation 2009-02-11 13:55:26 +0100 b_michaelsen r267599 : #i94949# fixed bookmark naming 2009-02-10 17:53:05 +0100 b_michaelsen r267571 : #i94949# renamed HasOtherMarkPos to IsExpanded 2009-02-10 17:23:01 +0100 b_michaelsen r267564 : #i94949# renamed ::sw::bookmark namespace to more fitting ::sw::mark 2009-02-10 16:16:32 +0100 b_michaelsen r267553 : #i94949# creating only CrossRefBookmark per Txtnode 2009-02-10 12:14:05 +0100 b_michaelsen r267547 : #i94949# fixed bookmark count in navigator 2009-02-09 19:12:18 +0100 b_michaelsen r267532 : #i94949# lcl_CopyBookmarks(..) - handle marks on boundaries correctly 2009-02-09 17:32:45 +0100 b_michaelsen r267524 : #i94949# setting the refobject of the DdeBookmark in Sin SwServerObject::SetDdeBookmark(..) 2009-02-09 17:22:15 +0100 b_michaelsen r267523 : #i94949# trying to harden SwServerObject 2009-02-09 16:47:32 +0100 b_michaelsen r267521 : #i94949# lcl_CopyBookmarks(..): try to get the source mark name, if possible 2009-02-09 16:05:42 +0100 b_michaelsen r267519 : #i94949# clearing the OtherMarkPos if PaM has no mark in repositionMark(..), swapping inverted bookmarks without hissing an assertion 2009-02-09 15:55:38 +0100 b_michaelsen r267518 : #i94949# checking for out-of-bounds in SwView::ExecuteStatusLine(..) 2009-02-09 15:23:47 +0100 b_michaelsen r267517 : #i94949# using an UNO_BOOKMARK in ui/dbui/dbinsdlg.cxx 2009-02-09 14:14:47 +0100 b_michaelsen r267514 : #i94949# IDocumentMarkAccess::GetType(..) asserts on unknown type 2009-02-09 14:04:25 +0100 b_michaelsen r267513 : #i94949# using rtl strings instead of tools-strings in CrossRefBookmarks 2009-02-09 13:55:01 +0100 b_michaelsen r267510 : #i94949# using empty string for UnoMark construction 2009-02-09 13:46:46 +0100 b_michaelsen r267509 : #i94949# removed superfluous #includes, removed superfluous member DdeBookmark::bGenerateName, initialized DdeBookmark::m_aRefObj removed superfluous local _FindItem::ClearObj 2009-02-06 14:38:37 +0100 b_michaelsen r267462 : #i94949# fixing FN_STAT_BOOKMARK dispatches 2009-02-05 18:05:07 +0100 b_michaelsen r267436 : #i94949# removing superfluous #includes 2009-02-04 15:51:31 +0100 b_michaelsen r267391 : fixing resync merge error 2009-02-02 19:39:55 +0100 b_michaelsen r267294 : #i94949# bookmark performance 2009-01-30 19:30:51 +0100 b_michaelsen r267229 : #i94949# throwing IllegalArgumentException, if appropriate 2009-01-30 19:29:56 +0100 b_michaelsen r267228 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:23:49 +0100 b_michaelsen r267227 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:16:06 +0100 b_michaelsen r267226 : #i94949# refactored lcl_FillBookmarkArray 2009-01-30 17:59:27 +0100 b_michaelsen r267222 : #i94949# removed superficial #include 2009-01-30 17:50:02 +0100 b_michaelsen r267220 : #i94949# SwXTextRange remembers its UNO bookmark 2009-01-29 20:19:58 +0100 b_michaelsen r267168 : #i94949# implemented IDocumentMarkAccess::findBookmark 2009-01-29 17:22:17 +0100 b_michaelsen r267162 : #i94949# implemented renameMark in Markmanager 2009-01-29 14:17:10 +0100 b_michaelsen r267134 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:21:54 +0100 b_michaelsen r267125 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:06:10 +0100 b_michaelsen r267120 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:00:09 +0100 b_michaelsen r267118 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 10:35:10 +0100 b_michaelsen r267101 : #i94949# renamed SetCrsrToBkmk to SetCrsrToMark, moving to start/end of doc if no more bookmarks can be found 2009-01-28 17:05:36 +0100 b_michaelsen r267070 : #i94949# fixed order in aProvNamesId in unocoll.cxx 2009-01-28 15:46:13 +0100 b_michaelsen r267063 : #i94949# documentation 2009-01-28 15:36:59 +0100 b_michaelsen r267062 : #i94949# removing superficial #include 2009-01-28 15:30:36 +0100 b_michaelsen r267061 : #i94949# basic code conventions 2009-01-28 11:14:30 +0100 b_michaelsen r267039 : #i94949# comparing to the actual name of the new mark 2009-01-26 15:22:25 +0100 b_michaelsen r266927 : #i94949# performance fixes 2009-01-14 21:16:56 +0100 b_michaelsen r266332 : #i94949# fixing linux x86-64 compiler warnings 2009-01-14 19:52:06 +0100 b_michaelsen r266331 : #i94949# fixing some compiler warnings 2008-12-15 13:04:49 +0100 b_michaelsen r265474 : #i94949# fixed microsoft compiler warnings 2008-12-12 18:26:02 +0100 b_michaelsen r265434 : #i94949# fixed pro platform buildbreakers 2008-12-11 17:51:24 +0100 b_michaelsen r265342 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@264807 (milestone: DEV300:m37) 2008-12-09 18:30:59 +0100 b_michaelsen r265134 : #i94949# fixed IDocumentMarkAccess::GetType for new mark inheritance tree 2008-12-09 16:56:26 +0100 b_michaelsen r265118 : #i94949# fixed deleteMark optimization 2008-12-09 14:55:58 +0100 b_michaelsen r265092 : #i94949# DdeLink and DdeBookmark 2008-12-05 18:28:05 +0100 b_michaelsen r264914 : #i94949# fixed InitDoc in bookmarks 2008-12-02 02:23:51 +0100 b_michaelsen r264649 : #i94949# removed obsolete naming proposal code in SwXTextRange, fixed navigator reminders to forget the oldest reminder when the pool is empty 2008-12-02 02:05:19 +0100 b_michaelsen r264648 : #i94949# using bisect search for delete 2008-12-02 01:58:16 +0100 b_michaelsen r264647 : #i94949# using bisect search for delete 2008-12-02 01:37:33 +0100 b_michaelsen r264646 : #i94949# using bisect search for delete 2008-12-02 01:03:29 +0100 b_michaelsen r264645 : #i94949# fixed deleteMark crash 2008-12-01 20:55:00 +0100 b_michaelsen r264638 : #i94949# removed crossrefs from ui enumerations 2008-12-01 15:48:12 +0100 b_michaelsen r264613 : #i94949# removed superfluous local functions 2008-12-01 15:01:19 +0100 b_michaelsen r264608 : #i94949# optimized insertion of new marks 2008-12-01 14:33:21 +0100 b_michaelsen r264603 : #i94949# simplified code finding Fieldmark for a position 2008-12-01 14:05:55 +0100 b_michaelsen r264598 : #i94949# fixed reverse travelling through marks, removed obsolete getUniqueMarkName() 2008-11-27 18:48:15 +0100 b_michaelsen r264515 : #i94949# fixed _SaveCntntIdx and friends 2008-11-27 15:59:49 +0100 b_michaelsen r264500 : #i94949# fix Mark position only in ctor 2008-11-27 15:52:28 +0100 b_michaelsen r264497 : #i94949# fixed Bug in SwXBookmark, was using pDoc too early 2008-11-26 14:54:22 +0100 b_michaelsen r264396 : #i94949# fixed documentation, simplified navigator reminder code 2008-11-24 20:45:51 +0100 b_michaelsen r264266 : #i94949# removed last obsolete getUniqueMarkName calls 2008-11-24 20:21:35 +0100 b_michaelsen r264265 : #i94949# fixed typo in IDocumentMarkAccess, removed obsolete getUniqueMarkName calls 2008-11-24 18:34:32 +0100 b_michaelsen r264264 : #i94949# repositioning of Marks, removed possibility to delete marks by name in the core, refactoring of navigator reminder generation 2008-11-21 14:08:49 +0100 b_michaelsen r264137 : #i94949# simplified makeMark 2008-11-21 12:07:09 +0100 b_michaelsen r264120 : #i94949# moved ShortName and KeyCode from IMark to IBookmark 2008-11-19 12:50:49 +0100 b_michaelsen r263981 : #i94949# starting refactoring of bookmark naming 2008-11-19 11:31:08 +0100 b_michaelsen r263972 : #i94949# getting rid of obsolete dynamic casts 2008-11-18 19:06:09 +0100 b_michaelsen r263795 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 17:50:18 +0100 b_michaelsen r263792 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 16:48:20 +0100 b_michaelsen r263783 : #i94949# removed methods from crsrsh which are already available directly via IDocumentMarkAccess 2008-11-18 11:31:35 +0100 b_michaelsen r263753 : #i94949# cleaning up mark code in crsrsh 2008-11-17 10:15:25 +0100 b_michaelsen r263705 : #i94949# removed possible integer overflow 2008-11-14 18:48:45 +0100 b_michaelsen r263695 : #i94949# management of mark names in MarkManager 2008-11-14 18:23:40 +0100 b_michaelsen r263693 : #i94949# using polymorphism to do mark-specific setup in SwDoc 2008-11-14 16:27:09 +0100 b_michaelsen r263684 : #i94949# got rid of makeCrossRefBookmark 2008-11-14 13:03:32 +0100 b_michaelsen r263674 : #i94949# refactored Correction methods 2008-11-13 12:27:55 +0100 b_michaelsen r263631 : #i94949# got rid of old-style tools assertions in new code 2008-11-12 16:58:16 +0100 b_michaelsen r263608 : #i94949# added assertion for unique names 2008-11-12 16:55:18 +0100 b_michaelsen r263607 : #i94949# maked XFormField deprecated 2008-11-12 13:04:29 +0100 b_michaelsen r263587 : #i94949# replaced IDocumentMarkAccess::GetType with simple dynamic_cast where possible 2008-11-11 18:45:53 +0100 b_michaelsen r263572 : #i94949# cleaned up SwHstryBookmark 2008-11-11 13:48:18 +0100 b_michaelsen r263557 : #i94949# removed dynamic_casts to SwModify by inheriting IMark from it 2008-11-11 11:26:28 +0100 b_michaelsen r263548 : #i94949# fixed SwXBookmark 2008-11-10 17:01:19 +0100 b_michaelsen r263529 : #i94949# fixed DdeBookmarks in clipboard 2008-11-10 16:44:52 +0100 b_michaelsen r263527 : #i94949# formatting 2008-11-10 16:29:16 +0100 b_michaelsen r263526 : #i94949# fixing unoobj.cxx 2008-11-10 16:23:50 +0100 b_michaelsen r263525 : #i94949# cleaning up crossrefbookmark.cxx/.hxx 2008-11-10 16:02:08 +0100 b_michaelsen r263524 : #i94949# Pdf Export should only generate 'real' bookmarks 2008-11-10 15:33:58 +0100 b_michaelsen r263521 : #i94949# removed const_casts 2008-11-10 15:12:06 +0100 b_michaelsen r263520 : #i94949# moved _DelBookmarks into MarksManager 2008-11-07 18:48:38 +0100 b_michaelsen r263480 : #i94949# using iterator interface 2008-11-07 18:41:46 +0100 b_michaelsen r263478 : #i94949# using iterator interface 2008-11-07 18:07:41 +0100 b_michaelsen r263477 : #i94949# using iterator interface 2008-11-07 17:54:41 +0100 b_michaelsen r263476 : #i94949# using iterator interface 2008-11-07 17:44:41 +0100 b_michaelsen r263475 : #i94949# moved correction methods into MarkManager 2008-11-06 18:47:28 +0100 b_michaelsen r263404 : #i94949# getting rid of superfluous const_casts 2008-11-06 17:58:01 +0100 b_michaelsen r263403 : #i94949# no more setting of mark positions outside of the core 2008-11-06 17:08:37 +0100 b_michaelsen r263401 : #i94949# removed setters from IMark 2008-11-06 13:55:25 +0100 b_michaelsen r263383 : #i94949 SwDoc does not implement IDocumentMarkAccess anymore 2008-11-04 18:17:03 +0100 b_michaelsen r263333 : #i94949# began removing IDocumentMarkAccess from SwDoc 2008-11-04 16:48:34 +0100 b_michaelsen r263330 : removing dead code (SwBitArray) found by mst 2008-11-04 16:29:32 +0100 b_michaelsen r263329 : removing dead code (SwBitArray) found by mst 2008-11-04 14:57:48 +0100 b_michaelsen r263326 : removing dead code (SwBitArray) found by mst 2008-11-04 14:50:18 +0100 b_michaelsen r263325 : #i94949# stricter typing in IDocumentMarkAccess 2008-10-24 15:16:27 +0200 b_michaelsen r262647 : #i94949# renamed ::sw::bookmark::SimpleMark to NavigatorReminder to fit the IDocumentMarkAccess enum 2008-10-24 15:10:10 +0200 b_michaelsen r262646 : #i94949# only 'real' bookmark implement IBookmark, Marks also get removed from m_vFieldmarks on delete/clear 2008-10-24 13:06:23 +0200 b_michaelsen r262636 : #i94949# Fieldmark tabnavigation 2008-10-23 12:16:36 +0200 b_michaelsen r262619 : #i94949# Fieldmark classes and filters 2008-10-22 13:17:18 +0200 b_michaelsen r262597 : #i94949# writer import fixes 2008-10-21 11:30:38 +0200 b_michaelsen r262565 : #i94949# renamed methods containing Bookmark in the generic IMark interface 2008-10-20 14:09:02 +0200 b_michaelsen r262318 : #i94949# fixed SwDoc::CorrRel 2008-10-16 22:45:13 +0200 b_michaelsen r262273 : #i94949 simplified Before/After methods 2008-10-16 21:40:57 +0200 b_michaelsen r262271 : #i94949 renamed SimpleMark to NavigatorReminder 2008-10-16 21:15:23 +0200 b_michaelsen r262270 : #i94949 using shared_ptr only in MarkManager 2008-10-16 17:46:37 +0200 b_michaelsen r262269 : #i94949# getFieldmarkBefore and getFieldmarkAfter 2008-10-16 17:12:13 +0200 b_michaelsen r262265 : #i94949# cleanup in crbm.cxx 2008-10-16 12:49:01 +0200 b_michaelsen r262257 : #i94949# fixed usage of invalid iterator, fixed invalid cast 2008-10-15 15:34:20 +0200 b_michaelsen r262239 : #i94949# added moved files 2008-10-15 15:26:45 +0200 b_michaelsen r262237 : #i94949# initial reimplementation of Bookmarks
2009-04-21 15:40:02 +00:00
namespace editeng { class SvxBorderLine; }
class SvxForbiddenCharactersTable;
2000-09-18 16:15:01 +00:00
class SwExtTextInput;
class DateTime;
class EditFieldInfo;
class JobSetup;
class Color;
class KeyCode;
class Outliner;
class OutputDevice;
class Point;
class SbxArray;
class SdrModel;
class SdrObject;
class SdrUndoAction;
class VirtualDevice;
2000-09-18 16:15:01 +00:00
class SfxPrinter;
class SvNumberFormatter;
class SvxMacro;
class SvxMacroTableDtor;
class SwAutoCompleteWord;
class SwAutoCorrExceptWord;
class SwCalc;
class SwCellFrm;
class SwCharFmt;
class SwCharFmts;
class SwConditionTxtFmtColl;
class SwCrsrShell;
class SwCursor;
class SwDBNameInfField;
class SwDocShell;
class SwDocUpdtFld;
class SwDrawFrmFmt;
class SwDrawView;
class SwEditShell;
class SwFieldType;
class SwField;
class SwTxtFld;
2000-09-18 16:15:01 +00:00
class SwFldTypes;
class SwFlyFrmFmt;
class SwFmtsBase;
2000-09-18 16:15:01 +00:00
class SwFmt;
class SwFmtINetFmt;
class SwFmtRefMark;
class SwFrmFmt;
class SwFrmFmts;
class SwFtnIdxs;
class SwFtnInfo;
class SwEndNoteInfo;
class GraphicObject;
2000-09-18 16:15:01 +00:00
class SwGrfFmtColl;
class SwGrfFmtColls;
class SwLineNumberInfo;
class SwNewDBMgr;
class SwNoTxtNode;
class SwNodeIndex;
class SwNodeRange;
class SwNodes;
2000-09-18 16:15:01 +00:00
class SwNumRule;
class SwNumRuleTbl;
class SwPageDesc;
class SwPosFlyFrms;
class SwPagePreViewPrtData;
class SwRedline;
class SwRedlineTbl;
class SwRootFrm;
class SwRubyList;
class SwRubyListEntry;
2000-09-18 16:15:01 +00:00
class SwSectionFmt;
class SwSectionFmts;
class SwSectionData;
2000-09-18 16:15:01 +00:00
class SwSelBoxes;
class SwTOXBase;
class SwTOXBaseSection;
class SwTOXMark;
class SwTOXMarks;
class SwTOXType;
class SwTOXTypes;
class SwTabCols;
class SwTable;
class SwTableAutoFmt;
class SwTableBox;
class SwTableBoxFmt;
class SwTableFmt;
class SwTableLineFmt;
class SwTableNode;
class SwTextBlocks;
class SwTxtFmtColl;
class SwTxtFmtColls;
class SwURLStateChanged;
class SwUnoCrsr;
class SwUnoCrsrTbl;
class ViewShell;
class _SetGetExpFld;
class SwDrawContact;
class SwLayouter;
class SdrView;
class SdrMarkList;
class SwAuthEntry;
2001-05-11 07:41:31 +00:00
class SwLayoutCache;
class IStyleAccess;
2000-09-18 16:15:01 +00:00
struct SwCallMouseEvent;
struct SwDocStat;
struct SwHash;
struct SwSortOptions;
struct SwDefTOXBase_Impl;
2009-08-14 13:56:56 +00:00
class SwPrintData;
class SwPrintUIOptions;
class SdrPageView;
struct SwConversionArgs;
class SwRewriter;
class SwMsgPoolItem;
class SwChartDataProvider;
class SwChartLockController_Helper;
class IGrammarContact;
2009-08-14 13:56:56 +00:00
class SwPrintData;
class SwRenderData;
class SwPageFrm;
2009-08-21 06:14:34 +00:00
class SwViewOption;
class IDocumentUndoRedo;
CWS-TOOLING: integrate CWS swrefactormarks2 2009-04-09 12:51:41 +0200 b_michaelsen r270689 : #i94949# cleaned up assertions after rebasing 2009-04-08 17:37:08 +0200 b_michaelsen r270658 : fixing sw/source/ui/utlui/makefile.mk 2009-04-07 17:56:54 +0200 b_michaelsen r270606 : added bookctrl.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-07 17:05:20 +0200 b_michaelsen r270603 : added crbm.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-02 23:44:38 +0200 b_michaelsen r270436 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@270033 (milestone: DEV300:m45) 2009-02-27 16:25:31 +0100 b_michaelsen r268606 : #i94949# fixed Windows buildbreaker 2009-02-25 18:01:13 +0100 b_michaelsen r268464 : #i94949# Bookmarktest document filter roundtrips 2009-02-24 18:23:55 +0100 b_michaelsen r268404 : #i94949# Bookmark unittests 2009-02-23 19:47:44 +0100 b_michaelsen r268370 : #i94949# added unittest for bookmarks 2009-02-23 12:22:07 +0100 b_michaelsen r268348 : #i94949# fixing CheckCrossReferences testcase 2009-02-20 18:12:50 +0100 b_michaelsen r268335 : #i94949# fixing SwXTextRange 2009-02-18 18:32:57 +0100 b_michaelsen r268252 : #i94949# deregistering DdeBookmarks on delete 2009-02-18 18:29:08 +0100 b_michaelsen r268251 : fixing dbgoutsw.cxx for debug builds 2009-02-16 18:42:43 +0100 b_michaelsen r267834 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@267171 (milestone: DEV300:m41) 2009-02-12 15:32:02 +0100 b_michaelsen r267667 : #i94949 fixed crossrefbookmark naming 2009-02-11 18:30:08 +0100 b_michaelsen r267624 : #94949# fixing bookmark navigation 2009-02-11 13:55:26 +0100 b_michaelsen r267599 : #i94949# fixed bookmark naming 2009-02-10 17:53:05 +0100 b_michaelsen r267571 : #i94949# renamed HasOtherMarkPos to IsExpanded 2009-02-10 17:23:01 +0100 b_michaelsen r267564 : #i94949# renamed ::sw::bookmark namespace to more fitting ::sw::mark 2009-02-10 16:16:32 +0100 b_michaelsen r267553 : #i94949# creating only CrossRefBookmark per Txtnode 2009-02-10 12:14:05 +0100 b_michaelsen r267547 : #i94949# fixed bookmark count in navigator 2009-02-09 19:12:18 +0100 b_michaelsen r267532 : #i94949# lcl_CopyBookmarks(..) - handle marks on boundaries correctly 2009-02-09 17:32:45 +0100 b_michaelsen r267524 : #i94949# setting the refobject of the DdeBookmark in Sin SwServerObject::SetDdeBookmark(..) 2009-02-09 17:22:15 +0100 b_michaelsen r267523 : #i94949# trying to harden SwServerObject 2009-02-09 16:47:32 +0100 b_michaelsen r267521 : #i94949# lcl_CopyBookmarks(..): try to get the source mark name, if possible 2009-02-09 16:05:42 +0100 b_michaelsen r267519 : #i94949# clearing the OtherMarkPos if PaM has no mark in repositionMark(..), swapping inverted bookmarks without hissing an assertion 2009-02-09 15:55:38 +0100 b_michaelsen r267518 : #i94949# checking for out-of-bounds in SwView::ExecuteStatusLine(..) 2009-02-09 15:23:47 +0100 b_michaelsen r267517 : #i94949# using an UNO_BOOKMARK in ui/dbui/dbinsdlg.cxx 2009-02-09 14:14:47 +0100 b_michaelsen r267514 : #i94949# IDocumentMarkAccess::GetType(..) asserts on unknown type 2009-02-09 14:04:25 +0100 b_michaelsen r267513 : #i94949# using rtl strings instead of tools-strings in CrossRefBookmarks 2009-02-09 13:55:01 +0100 b_michaelsen r267510 : #i94949# using empty string for UnoMark construction 2009-02-09 13:46:46 +0100 b_michaelsen r267509 : #i94949# removed superfluous #includes, removed superfluous member DdeBookmark::bGenerateName, initialized DdeBookmark::m_aRefObj removed superfluous local _FindItem::ClearObj 2009-02-06 14:38:37 +0100 b_michaelsen r267462 : #i94949# fixing FN_STAT_BOOKMARK dispatches 2009-02-05 18:05:07 +0100 b_michaelsen r267436 : #i94949# removing superfluous #includes 2009-02-04 15:51:31 +0100 b_michaelsen r267391 : fixing resync merge error 2009-02-02 19:39:55 +0100 b_michaelsen r267294 : #i94949# bookmark performance 2009-01-30 19:30:51 +0100 b_michaelsen r267229 : #i94949# throwing IllegalArgumentException, if appropriate 2009-01-30 19:29:56 +0100 b_michaelsen r267228 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:23:49 +0100 b_michaelsen r267227 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:16:06 +0100 b_michaelsen r267226 : #i94949# refactored lcl_FillBookmarkArray 2009-01-30 17:59:27 +0100 b_michaelsen r267222 : #i94949# removed superficial #include 2009-01-30 17:50:02 +0100 b_michaelsen r267220 : #i94949# SwXTextRange remembers its UNO bookmark 2009-01-29 20:19:58 +0100 b_michaelsen r267168 : #i94949# implemented IDocumentMarkAccess::findBookmark 2009-01-29 17:22:17 +0100 b_michaelsen r267162 : #i94949# implemented renameMark in Markmanager 2009-01-29 14:17:10 +0100 b_michaelsen r267134 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:21:54 +0100 b_michaelsen r267125 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:06:10 +0100 b_michaelsen r267120 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:00:09 +0100 b_michaelsen r267118 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 10:35:10 +0100 b_michaelsen r267101 : #i94949# renamed SetCrsrToBkmk to SetCrsrToMark, moving to start/end of doc if no more bookmarks can be found 2009-01-28 17:05:36 +0100 b_michaelsen r267070 : #i94949# fixed order in aProvNamesId in unocoll.cxx 2009-01-28 15:46:13 +0100 b_michaelsen r267063 : #i94949# documentation 2009-01-28 15:36:59 +0100 b_michaelsen r267062 : #i94949# removing superficial #include 2009-01-28 15:30:36 +0100 b_michaelsen r267061 : #i94949# basic code conventions 2009-01-28 11:14:30 +0100 b_michaelsen r267039 : #i94949# comparing to the actual name of the new mark 2009-01-26 15:22:25 +0100 b_michaelsen r266927 : #i94949# performance fixes 2009-01-14 21:16:56 +0100 b_michaelsen r266332 : #i94949# fixing linux x86-64 compiler warnings 2009-01-14 19:52:06 +0100 b_michaelsen r266331 : #i94949# fixing some compiler warnings 2008-12-15 13:04:49 +0100 b_michaelsen r265474 : #i94949# fixed microsoft compiler warnings 2008-12-12 18:26:02 +0100 b_michaelsen r265434 : #i94949# fixed pro platform buildbreakers 2008-12-11 17:51:24 +0100 b_michaelsen r265342 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@264807 (milestone: DEV300:m37) 2008-12-09 18:30:59 +0100 b_michaelsen r265134 : #i94949# fixed IDocumentMarkAccess::GetType for new mark inheritance tree 2008-12-09 16:56:26 +0100 b_michaelsen r265118 : #i94949# fixed deleteMark optimization 2008-12-09 14:55:58 +0100 b_michaelsen r265092 : #i94949# DdeLink and DdeBookmark 2008-12-05 18:28:05 +0100 b_michaelsen r264914 : #i94949# fixed InitDoc in bookmarks 2008-12-02 02:23:51 +0100 b_michaelsen r264649 : #i94949# removed obsolete naming proposal code in SwXTextRange, fixed navigator reminders to forget the oldest reminder when the pool is empty 2008-12-02 02:05:19 +0100 b_michaelsen r264648 : #i94949# using bisect search for delete 2008-12-02 01:58:16 +0100 b_michaelsen r264647 : #i94949# using bisect search for delete 2008-12-02 01:37:33 +0100 b_michaelsen r264646 : #i94949# using bisect search for delete 2008-12-02 01:03:29 +0100 b_michaelsen r264645 : #i94949# fixed deleteMark crash 2008-12-01 20:55:00 +0100 b_michaelsen r264638 : #i94949# removed crossrefs from ui enumerations 2008-12-01 15:48:12 +0100 b_michaelsen r264613 : #i94949# removed superfluous local functions 2008-12-01 15:01:19 +0100 b_michaelsen r264608 : #i94949# optimized insertion of new marks 2008-12-01 14:33:21 +0100 b_michaelsen r264603 : #i94949# simplified code finding Fieldmark for a position 2008-12-01 14:05:55 +0100 b_michaelsen r264598 : #i94949# fixed reverse travelling through marks, removed obsolete getUniqueMarkName() 2008-11-27 18:48:15 +0100 b_michaelsen r264515 : #i94949# fixed _SaveCntntIdx and friends 2008-11-27 15:59:49 +0100 b_michaelsen r264500 : #i94949# fix Mark position only in ctor 2008-11-27 15:52:28 +0100 b_michaelsen r264497 : #i94949# fixed Bug in SwXBookmark, was using pDoc too early 2008-11-26 14:54:22 +0100 b_michaelsen r264396 : #i94949# fixed documentation, simplified navigator reminder code 2008-11-24 20:45:51 +0100 b_michaelsen r264266 : #i94949# removed last obsolete getUniqueMarkName calls 2008-11-24 20:21:35 +0100 b_michaelsen r264265 : #i94949# fixed typo in IDocumentMarkAccess, removed obsolete getUniqueMarkName calls 2008-11-24 18:34:32 +0100 b_michaelsen r264264 : #i94949# repositioning of Marks, removed possibility to delete marks by name in the core, refactoring of navigator reminder generation 2008-11-21 14:08:49 +0100 b_michaelsen r264137 : #i94949# simplified makeMark 2008-11-21 12:07:09 +0100 b_michaelsen r264120 : #i94949# moved ShortName and KeyCode from IMark to IBookmark 2008-11-19 12:50:49 +0100 b_michaelsen r263981 : #i94949# starting refactoring of bookmark naming 2008-11-19 11:31:08 +0100 b_michaelsen r263972 : #i94949# getting rid of obsolete dynamic casts 2008-11-18 19:06:09 +0100 b_michaelsen r263795 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 17:50:18 +0100 b_michaelsen r263792 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 16:48:20 +0100 b_michaelsen r263783 : #i94949# removed methods from crsrsh which are already available directly via IDocumentMarkAccess 2008-11-18 11:31:35 +0100 b_michaelsen r263753 : #i94949# cleaning up mark code in crsrsh 2008-11-17 10:15:25 +0100 b_michaelsen r263705 : #i94949# removed possible integer overflow 2008-11-14 18:48:45 +0100 b_michaelsen r263695 : #i94949# management of mark names in MarkManager 2008-11-14 18:23:40 +0100 b_michaelsen r263693 : #i94949# using polymorphism to do mark-specific setup in SwDoc 2008-11-14 16:27:09 +0100 b_michaelsen r263684 : #i94949# got rid of makeCrossRefBookmark 2008-11-14 13:03:32 +0100 b_michaelsen r263674 : #i94949# refactored Correction methods 2008-11-13 12:27:55 +0100 b_michaelsen r263631 : #i94949# got rid of old-style tools assertions in new code 2008-11-12 16:58:16 +0100 b_michaelsen r263608 : #i94949# added assertion for unique names 2008-11-12 16:55:18 +0100 b_michaelsen r263607 : #i94949# maked XFormField deprecated 2008-11-12 13:04:29 +0100 b_michaelsen r263587 : #i94949# replaced IDocumentMarkAccess::GetType with simple dynamic_cast where possible 2008-11-11 18:45:53 +0100 b_michaelsen r263572 : #i94949# cleaned up SwHstryBookmark 2008-11-11 13:48:18 +0100 b_michaelsen r263557 : #i94949# removed dynamic_casts to SwModify by inheriting IMark from it 2008-11-11 11:26:28 +0100 b_michaelsen r263548 : #i94949# fixed SwXBookmark 2008-11-10 17:01:19 +0100 b_michaelsen r263529 : #i94949# fixed DdeBookmarks in clipboard 2008-11-10 16:44:52 +0100 b_michaelsen r263527 : #i94949# formatting 2008-11-10 16:29:16 +0100 b_michaelsen r263526 : #i94949# fixing unoobj.cxx 2008-11-10 16:23:50 +0100 b_michaelsen r263525 : #i94949# cleaning up crossrefbookmark.cxx/.hxx 2008-11-10 16:02:08 +0100 b_michaelsen r263524 : #i94949# Pdf Export should only generate 'real' bookmarks 2008-11-10 15:33:58 +0100 b_michaelsen r263521 : #i94949# removed const_casts 2008-11-10 15:12:06 +0100 b_michaelsen r263520 : #i94949# moved _DelBookmarks into MarksManager 2008-11-07 18:48:38 +0100 b_michaelsen r263480 : #i94949# using iterator interface 2008-11-07 18:41:46 +0100 b_michaelsen r263478 : #i94949# using iterator interface 2008-11-07 18:07:41 +0100 b_michaelsen r263477 : #i94949# using iterator interface 2008-11-07 17:54:41 +0100 b_michaelsen r263476 : #i94949# using iterator interface 2008-11-07 17:44:41 +0100 b_michaelsen r263475 : #i94949# moved correction methods into MarkManager 2008-11-06 18:47:28 +0100 b_michaelsen r263404 : #i94949# getting rid of superfluous const_casts 2008-11-06 17:58:01 +0100 b_michaelsen r263403 : #i94949# no more setting of mark positions outside of the core 2008-11-06 17:08:37 +0100 b_michaelsen r263401 : #i94949# removed setters from IMark 2008-11-06 13:55:25 +0100 b_michaelsen r263383 : #i94949 SwDoc does not implement IDocumentMarkAccess anymore 2008-11-04 18:17:03 +0100 b_michaelsen r263333 : #i94949# began removing IDocumentMarkAccess from SwDoc 2008-11-04 16:48:34 +0100 b_michaelsen r263330 : removing dead code (SwBitArray) found by mst 2008-11-04 16:29:32 +0100 b_michaelsen r263329 : removing dead code (SwBitArray) found by mst 2008-11-04 14:57:48 +0100 b_michaelsen r263326 : removing dead code (SwBitArray) found by mst 2008-11-04 14:50:18 +0100 b_michaelsen r263325 : #i94949# stricter typing in IDocumentMarkAccess 2008-10-24 15:16:27 +0200 b_michaelsen r262647 : #i94949# renamed ::sw::bookmark::SimpleMark to NavigatorReminder to fit the IDocumentMarkAccess enum 2008-10-24 15:10:10 +0200 b_michaelsen r262646 : #i94949# only 'real' bookmark implement IBookmark, Marks also get removed from m_vFieldmarks on delete/clear 2008-10-24 13:06:23 +0200 b_michaelsen r262636 : #i94949# Fieldmark tabnavigation 2008-10-23 12:16:36 +0200 b_michaelsen r262619 : #i94949# Fieldmark classes and filters 2008-10-22 13:17:18 +0200 b_michaelsen r262597 : #i94949# writer import fixes 2008-10-21 11:30:38 +0200 b_michaelsen r262565 : #i94949# renamed methods containing Bookmark in the generic IMark interface 2008-10-20 14:09:02 +0200 b_michaelsen r262318 : #i94949# fixed SwDoc::CorrRel 2008-10-16 22:45:13 +0200 b_michaelsen r262273 : #i94949 simplified Before/After methods 2008-10-16 21:40:57 +0200 b_michaelsen r262271 : #i94949 renamed SimpleMark to NavigatorReminder 2008-10-16 21:15:23 +0200 b_michaelsen r262270 : #i94949 using shared_ptr only in MarkManager 2008-10-16 17:46:37 +0200 b_michaelsen r262269 : #i94949# getFieldmarkBefore and getFieldmarkAfter 2008-10-16 17:12:13 +0200 b_michaelsen r262265 : #i94949# cleanup in crbm.cxx 2008-10-16 12:49:01 +0200 b_michaelsen r262257 : #i94949# fixed usage of invalid iterator, fixed invalid cast 2008-10-15 15:34:20 +0200 b_michaelsen r262239 : #i94949# added moved files 2008-10-15 15:26:45 +0200 b_michaelsen r262237 : #i94949# initial reimplementation of Bookmarks
2009-04-21 15:40:02 +00:00
namespace sw { namespace mark {
class MarkManager;
}}
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
namespace sw {
class MetaFieldManager;
class UndoManager;
class IShellCursorSupplier;
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
}
2000-09-18 16:15:01 +00:00
namespace com { namespace sun { namespace star {
namespace i18n {
struct ForbiddenCharacters; ///< comes from the I18N UNO interface
}
namespace uno {
template < class > class Sequence;
}
namespace container {
class XNameContainer; ///< for getXForms()/isXForms()/initXForms() methods
}
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
}}}
namespace sfx2 {
class SvLinkSource;
CWS-TOOLING: integrate CWS odfmetadata2 2009-06-22 11:48:36 +0200 mst r273206 : - connectivity/source/drivers/mozab/mozillasrc/MNSInclude.hxx: + add "include ustrbuf.hxx" to work around warning caused by solaris <sys/kstat.h> declaring a global "long l ;" 2009-06-19 14:25:25 +0200 mst r273159 : - scp2/source/ooo/file_library_ooo.scp: + fix MinGW build 2009-06-08 12:52:33 +0200 mst r272727 : - redland/raptor-1.4.18.patch.mingw, redland/raptor/makefile.mk: + disable parsers that do not build on MinGW (thanks for patch by tono) 2009-05-15 17:31:07 +0200 mst r271957 : fix typos 2009-05-15 17:28:57 +0200 mst r271956 : #i101965# - offapi/com/sun/star/text/TextPortion: + add missing properties: SoftPageBreak, DocumentIndexMark, ReferenceMark, Footnote, TextField + fix read-only status of properties: Bookmark, IsStart, IsCollapsed - offapi/type_reference/{typelibrary_history.txt,types.rdb}: + update reference types.rdb 2009-05-07 14:41:38 +0200 mst r271669 : - sw/inc/{fmtftn.hxx,unocoll.hxx,doc.hxx,editsh.hxx,ftninfo.hxx}, sw/source/core/layout/{flowfrm.cxx,ftnfrm.cxx}, sw/source/core/doc/docftn.cxx, sw/source/core/edit/edattr.cxx, sw/source/core/txtnode/atrftn.cxx, sw/source/core/unocore/unocoll.cxx, sw/source/ui/fldui/fldref.cxx: + fix warning ... the hard way + also fix signature of SwDoc::SetCurFtn 2009-05-05 19:52:55 +0200 mst r271556 : - sw/inc/undobj.hxx: + make some members const 2009-05-05 19:34:40 +0200 mst r271555 : - sw/inc/rolbck.hxx, sw/source/core/undo/rolbck.cxx: + make some members const 2009-05-05 19:13:14 +0200 mst r271553 : - sw/inc/{undobj.hxx,rolbck.hxx}, sw/source/core/undo/{unbkmk.cxx,rolbck.cxx}: + fix rebase merge error + rename SwHstryBookmark to SwHistoryBookmark + clean up SwUndoBookmark 2009-05-05 19:05:53 +0200 mst r271552 : - sw/source/core/unocore/unoportenum.cxx: + fix annoying assertion 2009-05-05 15:34:48 +0200 mst r271522 : CWS-TOOLING: rebase CWS odfmetadata2 to trunk@271427 (milestone: DEV300:m47) 2009-05-04 12:37:01 +0200 mst r271444 : trivial 2009-04-22 13:30:37 +0200 mst r271102 : - sfx2/inc/sfx2/dinfdlg.hxx: + trivial change 2009-04-21 16:46:58 +0200 mst r271043 : - sw/inc/hintids.hxx: + introduce some predicates for the various hints, and use them 2009-04-21 16:19:03 +0200 mst r271041 : - sw/inc/undobj.hxx, sw/source/core/doc/{docfly.cxx,docfmt.cxx,docftn.cxx,doctxm.cxx}, sw/source/core/undo/{unattr.cxx,unins.cxx}: + clean up unattr.cxx: remove/fix casts, prefix members, use auto_ptr, etc. 2009-04-21 15:34:23 +0200 mst r271039 : - sw/inc/{rolbck.hxx,undobj.hxx}, sw/source/core/doc/docfmt.cxx, sw/source/core/txtnode/{thints.cxx,txtedt.cxx}, sw/source/core/undo/{rolbck.cxx,undel.cxx,undobj.cxx,unins.cxx,unmove.cxx, unovwr.cxx,unsect.cxx,unspnd.cxx,untbl.cxx,untblk.cxx,unattr.cxx}: + clean up SwHistory, SwRegHistory and SwHistoryHint etc.: remove/fix casts, prefix members, remove wrong const annotations, use auto_ptr, remove unused members, etc. 2009-04-20 19:17:36 +0200 mst r271013 : - sw/inc/ndhints.hxx, sw/source/core/text/{itrtxt.cxx,txtftn.cxx,itratr.cxx,porfly.cxx, txtfrm.cxx,txtdrop.cxx,frmform.cxx}, sw/source/core/txtnode/{ndtxt.cxx,ndhints.cxx,thints.cxx,txtedt.cxx}, sw/source/core/edit/acorrect.cxx, sw/source/core/doc/{docedt.cxx,docfmt.cxx}, sw/source/filter/html/swhtml.cxx: + clean up SwHintsArray and its subclasses: remove/fix casts, prefix members 2009-04-20 18:42:07 +0200 mst r271007 : - sw/source/core/text/txtio.cxx, sw/source/core/edit/edattr.cxx, sw/source/core/undo/rolbck.cxx: + remove JP_NEWCORE dead code 2009-04-20 18:38:09 +0200 mst r271006 : - sw/source/core/unocore/unochart.cxx: + silence unxlngi warning (debug=t) 2009-04-20 16:36:13 +0200 mst r270991 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx, sfx2/source/doc/objserv.cxx, sw/source/ui/fldui/flddinf.hxx: + trivial cleanups 2009-04-20 15:28:52 +0200 mst r270990 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx, sfx2/source/doc/objserv.cxx: + fix bug: replaying a macro with a DocumentInfoItem removes all user-defined properties 2009-03-10 15:08:20 +0100 mst r269273 : - sfx2/source/doc/Metadatable.cxx: + add missing SolarMutex guards 2009-03-10 14:46:29 +0100 mst r269272 : - unoxml/source/rdf/librdf_repository.cxx: + never free rdf_world because that would call libxm2 xmlCleanupParser (and, to add insult to injury, other libxml2 functions later...) 2009-03-06 19:02:44 +0100 mst r269041 : argh! undo... 2009-03-06 19:00:58 +0100 mst r269040 : fix #i99931# - sw/source/ui/uno/unomod.cxx: + SwXViewSettings::_getSingleValue returns uninitialized memory for the ZoomType property if the value is PAGE_WIDTH_EXACT 2009-03-06 18:59:28 +0100 mst r269039 : - sw/inc/ndtxt.hxx, sw/source/core/txtnode/ndtxt.cxx, sw/source/core/unocore/unoportenum.cxx: + fix some more wntmsci12 warnings... 2009-03-06 18:56:46 +0100 mst r269038 : - sd/source/ui/slidesorter/model/SlsPageEnumerationProvider.cxx: + work around spurious warning on unxsoli4 debug=t 2009-03-05 14:02:01 +0100 mst r268902 : - sw/inc/txatbase.hxx: + back to c-style casts, they also compile on wntmsci12... 2009-03-05 10:23:25 +0100 mst r268882 : - comphelper/inc/comphelper/processfactory.hxx, comphelper/source/processfactory/processfactory.cxx: + revert change of return type of comphelper_getProcessComponentContext to Reference: does not build on wntmsci12 2009-03-04 19:08:09 +0100 mst r268861 : - sw/source/core/txtnode/{atrtox.cxx,ndtxt.cxx}: + fix initialization 2009-03-04 14:37:30 +0100 mst r268831 : - solenv/inc/target.mk: + fix CLASSPATH so complex tests run (fix by sb) 2009-03-04 14:36:30 +0100 mst r268830 : - sw/inc/unoobj.hxx, sw/source/core/unocore/{unoparagraph.cxx,unoobj.cxx,unoobj2.cxx}: + SwXParaFrameEnumeration constructor now takes SwPaM, not SwUnoCrsr + move SwParaSelection into unoparagraph.cxx, as it is only used there + bugfix: replace SwUnoCrsrs on stack with SwCursors 2009-03-04 14:34:46 +0100 mst r268829 : - sw/inc/pam.hxx, sw/source/core/crsr/pam.cxx, sw/source/core/edit/eddel.cxx, sw/source/core/doc/docredln.cxx, sw/source/core/undo/{untbl.cxx,undel.cxx}, sw/source/filter/rtf/swparrtf.cxx: + clean up SwPaM: prefix members + new constructor SwPosition(SwCntntNode&, xub_StrLen) + fix several broken SwPosition and SwPaM constructors + SwPam::DeleteMark now actually resets the unused position to default 2009-03-02 12:07:09 +0100 mst r268646 : - sw/inc/fmtcol.hxx: + fix annoying warning (gcc 4) 2009-03-02 12:06:27 +0100 mst r268645 : - odk/util/check.pl, odk/examples/DevelopersGuide/Text/TextDocuments.java: + rename module from FieldMaster to fieldmaster 2009-02-27 19:49:56 +0100 mst r268614 : - sfx2/inc/sfx2/Metadatable.hxx, sfx2/prj/d.lst, sfx2/source/doc/{Metadatable.cxx,makefile.mk}, sw/inc/{SwMetadatable.hxx,unoobj.hxx,undobj.hxx,ndtxt.hxx}, sw/source/core/doc/{SwMetadatable.cxx,makefile.mk,docnew.cxx}, sw/source/core/undo/{untbl.cxx,unins.cxx}, sw/source/core/unocore/unoparagraph.cxx, sw/source/ui/app/docsh.cxx: + move Metadatable implementation from sw to sfx2 2009-02-27 17:58:55 +0100 mst r268608 : - sw/inc/{SwMetadatable.hxx,undobj.hxx}, sw/source/core/doc/SwMetadatable.cxx, sw/source/core/undo/{untbl.cxx,unins.cxx,undel.cxx}: + CreateUndo now returns an opaque MetadatableUndo object 2009-02-27 13:15:44 +0100 mst r268587 : - sw/inc/ndtxt.hxx, sw/source/core/doc/docfmt.cxx, sw/source/core/text/{itratr.cxx,porlay.cxx}, sw/source/core/txtnode/{txtedt.cxx,ndtxt.cxx,thints.cxx}: + clean up SwTxtNode: fix casts, prefix members + factor out inline function SwTxtNode::TryDeleteSwpHints() 2009-02-27 13:14:30 +0100 mst r268586 : - svx/inc/svx/emphitem.hxx: + fix borken header guard 2009-02-27 13:13:56 +0100 mst r268585 : - sfx2/source/bastyp/progress.cxx: + fix use of compiler specific macro 2009-02-27 11:00:32 +0100 mst r268564 : - sw/inc/{txatbase.hxx,txtatr.hxx,txtinet.hxx,txtfld.hxx,txtftn.hxx, txtflcnt.hxx,txttxmrk.hxx,txtrfmrk.hxx}, sw/source/core/txtnode/{atrtox.cxx,atrref.cxx,atrflyin.cxx,atrftn.cxx, txtatr2.cxx,txatbase.cxx,atrfld.cxx,txtedt.cxx}, sw/source/core/text/atrstck.cxx, sw/source/core/access/acchyperlink.cxx, sw/source/core/doc/visiturl.cxx, sw/source/ui/wrtsh/wrtsh2.cxx: + clean up SwTxtAttr and its subclasses: remove/fix casts, prefix members + SwTxtINetFmt: remove unused member bColor - sw/source/core/text/txtfld.cxx: + move SwTxtFld methods to atrfld.cxx 2009-02-27 10:58:44 +0100 mst r268563 : - sfx2/inc/sfx2/sfxbasemodel.hxx: + don't privately inherit BaseMutex, ScModelObj wants to access it 2009-02-27 10:58:02 +0100 mst r268562 : - xmloff/source/core/{RDFaExportHelper.cxx,RDFaImportHelper.cxx}: + arrrgh!!! someone thought it would be a good idea to have 2 different versions of boost in external! and they're NOT compatible!!! insert an ugly fragile hack that maybe works with both... 2009-02-26 17:42:26 +0100 mst r268544 : - comphelper/inc/comphelper/storagehelper.hxx. sfx2/source/doc/DocumentMetadataAccess.cxx: + someone made IsValidZipEntryFileName a static method and didn't tell me 2009-02-26 15:52:56 +0100 mst r268529 : redland: split up patches 2009-02-26 13:17:56 +0100 mst r268509 : migration of cws odfmetadata2 from CVS (resync to m42): module sw #i95863# - sw/inc/segdefs{,_}.hxx: + remove obsolete files - sw/source/ui/inc/itemdef.hxx: + remove itemdef.hxx - sw/source/ui/app/[apphdl.cxx,docsh.cxx}, sw/source/ui/misc/glshell.cxx, sw/source/ui/shells/*.cxx, sw/source/ui/uiview/*.cxx, sw/source/ui/web/*.cxx: + use sfx2/msg.hxx instead of itemdef.hxx - sw/source/core/edit/eddel.cxx: + @ JP: SwEditShell::Replace: you're right, deleting the text to be replaced first, and then inserting a space, and then replacing that space is unnecessary. whew, i'm so happy that we finally answered that question after 11 years. - sw/inc/edimp.hxx: + remove FOREACHCURSOR_START, FOREACHCURSOR_END - sw/inc/{swcrsr.hxx,unocrsr.hxx,viscrs.hxx}, sw/source/core/crsr/{crsrsh.cxx,swcrsr.cxx,trvlreg.cxx,trvltbl.cxx, unocrsr.cxx,viscrs.cxx}, sw/source/core/doc/{docbm.cxx,doccorr.cxx}, sw/source/core/docnode/{ndtbl.cxx,ndtbl1.cxx}, sw/source/core/edit/editsh.cxx, sw/source/core/frmedt/{fefly1.cxx,fetab.cxx,tblsel.cxx}, sw/source/core/layout/trvlfrm.cxx, sw/source/core/unocore/{unochart.cxx,unoobj2.cxx,unoparagraph.cxx, unoportenum.cxx,unotbl.cxx}, sw/source/core/view/vprint.cxx: + remove the hideous virtual operator SwFooCursor* + make SwCursor::IsReadOnlyAvailable() virtual + make SwUnoCrsr::Clone() virtual + refactor SwCursor methods IsSelOver(), LeftRight(), UpDown(), GotoTable(): replace dynamic_cast<...>(this) with new virtual methods 2009-02-26 13:14:58 +0100 mst r268508 : migration of cws odfmetadata2 from CVS (resync to m42): module sw - sw/source/filter/xml/swxml.cxx: + XMLReader::Read: load RDF metadata of the ODF document - sw/source/filter/xml/wrtxml.cxx: + SwXMLWriter::_Write: write RDF metadata of the ODF document if ODF >= 1.2 #i90620#: import xml:id in text tables (does not actually work yet) - sw/source/filter/xml/xmltbli{.hxx,.cxx}: + SwXMLTableCellAttrTokens,aTableCellAttrTokenMap: add XML_TOK_TABLE_XMLID + SwXMLTableCellContext_Impl::SwXMLTableCellContext_Impl: attribute xml:id + SwXMLTableCellContext_Impl::CreateChildContext: attribute xml:id + SwXMLTableColContext_Impl::SwXMLTableColContext_Impl: attribute xml:id + SwXMLTableContext::SwXMLTableContext: attribute xml:id fix #i98530# - sw/inc/unoport.hxx, sw/source/core/unocore/unoport.cxx: + SwXTextPortion: make constructor params const& - sw/source/core/unocore/unoportenum.cxx: + refactor to remove some code duplication + fix bug: paragraph w/out hints: bookmark before frame gets lost #i97274# handle invalid tables - sw/source/core/layout/tabfrm.cxx, sw/source/filter/xml/xmltbli.cxx: + SwXMLTableContext::MakeTable(): check that the table actually contains cells, and abort (removing the inserted table nodes) if not 2009-02-26 13:11:48 +0100 mst r268507 : migration of cws odfmetadata2 from CVS (resync to m42): module sw refactor SwXTextRange and SwXParagraph - sw/inc/unoobj.hxx, sw/source/core/unocore/unoobj2.cxx: + remove 3 constructors of SwXTextRange + new method SwXTextRange::CreateParentXText + refactor SwXTextRange::CreateTextRangeFromPosition and SwXTextRange::getText - sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx: + SwXParagraph no longer uses a cursor; it registers directly at SwTxtNode + replace SwXParagraph::GetCrsr with SwXParagraph::GetTxtNode - sw/source/core/unocore/unotext.cxx, sw/source/ui/uno/unotxvw.cxx: + adapt to new SwXParagraph #i90620# - sw/inc/SwMetadatable.hxx, sw/source/core/doc/SwMetadatable.cxx: + new files: base classes sw::Metadatable and sw::MetadatableMixin; also, 2 implementations of IXmlIdRegistry: sw::XmlIdRegistryDocument and sw::XmlIdRegistryClipboard + setMetadataReference: handle empty stream name as auto-detect - sw/source/core/doc/makefile.mk: + add SwMetadatable add a XmlIdRegistry to SwDoc - sw/inc/doc.hxx: + SwDoc: add member m_pXmlIdRegistry, method GetXmlIdRegistry() - sw/source/core/doc/docnew.cxx: + initialize XmlIdRegistry in SwDoc::GetXmlIdRegistry, not in constructor, because the constructor is not told whether the SwDoc is a clipboard - sw/inc/docsh.hxx, sw/source/ui/app/docsh.cxx: + SwDocShell: override GetXmlIdRegistry() #i91563#: make the SwTxtNode metadatable - sw/inc/ndtxt.hxx + SwTxtNode inherits sw::Metadatable - sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx: + SwXParagraph inherits sw::MetadatableMixin #i91563#: handle SwTxtNode's metadata for delete - sw/source/core/txtnode/ndtxt.cxx: + SwTxtNode::SplitCntntNode: handle XmlId + SwTxtNode::JoinNext: merge XmlIds - sw/source/core/doc/docedt.cxx: + lcl_GetJoinFlags: document postcondition + SwDoc::Delete: remove XmlId only if SwTxtNode _becomes_ empty #i91563#: handle SwTxtNode's metadata for delete with undo - sw/inc/undobj.hxx + SwUndoDelete: new members m_pMetadataUndoStart, m_pMetadataUndoEnd - sw/source/core/undo/undel.cxx: + SwUndoDelete::SaveCntnt: save XmlIds for start and end SwTxtNode + SwUndoDelete::SaveCntnt: remove XmlId only if SwTxtNode _becomes_ empty + SwUndoDelete::Undo: restore saved XmlIds for start and end SwTxtNode - sw/source/core/docnode/ndcopy.cxx: + SwTxtNode::MakeCopy: register copy at XmlIdRegistry #i91563#: handle SwTxtNode's metadata for find/replace with undo - sw/source/core/undo/unins.cxx: + _UnReplaceData: rename members: add prefix m_ + _UnReplaceData: new members m_pMetadataUndoStart, m_pMetadataUndoEnd + _UnReplaceData::_UnReplaceData: save XmlIds for start and end SwTxtNode + _UnReplaceData::Undo: restore saved XmlIds for start and end SwTxtNode #i91563#: handle SwTxtNode's metadata for table-to-text with undo - sw/source/core/undo/untbl.cxx: + SwTblToTxtSave: rename members: add prefix m_ + SwTblToTxtSave: new members m_pMetadataUndoStart, m_pMetadataUndoEnd + SwTblToTxtSave::SwTblToTxtSave: save XmlIds for start and end SwTxtNode + SwTblToTxtSave::SwTblToTxtSave, SwNodes::UndoTableToText: always store the index of the first SwTxtNode in the cell, instead of the index of the first SwTxtNode in case of the first cell in a row, and the cell start node in other cases + SwNodes::UndoTableToText: restore saved XmlIds for start and end SwTxtNode - sw/source/core/docnode/ndtbl.cxx: + lcl_DelBox: simplify for refactored start index handling in SwTblToTxtSave 2009-02-26 13:02:28 +0100 mst r268505 : migration of cws odfmetadata2 from CVS (resync to m42): module sd - sd/source/ui/table/tableobjectbar.cxx,sd/source/ui/view/*.cxx: + remove invocations of SFX_DECL_TYPE - sd/source/ui/slideshow/SlideShowRestarter.cxx, sd/source/ui/toolpanel/LayoutMenu.cxx, sd/source/ui/unoidl/DrawController.cxx, sd/source/ui/view/{ViewShellBase.cxx,ViewTabBar.cxx,frmview.cxx}: + fix abuses of comphelper_getProcessComponentContext (missing release) 2009-02-26 13:01:24 +0100 mst r268504 : migration of cws odfmetadata2 from CVS (resync to m42): module starmath - starmath/source/document.cxx: + don't touch SfxObjectShell's privates 2009-02-26 13:00:37 +0100 mst r268503 : migration of cws odfmetadata2 from CVS (resync to m42): module sfx2 #i90620# - sfx2/inc/sfx2/XmlIdRegistry.hxx: + new file: interfaces sfx2::IXmlIdRegistry and sfx2::IXmlIdRegistrySupplier and a couple of utility functions - sfx2/inc/sfx2/DocumentMetadataAccess.hxx, sfx2/source/doc/DocumentMetadataAccess.cxx: + new class sfx2::DocumentMetadataAccess, implements XDocumentMetadataAccess + the URI of the DocumentMetadataAccess is now the URI from which the document was loaded; for a new document, use a vnd.sun.star.tdoc URI + add new function sfx2::createBaseURI() + prevent using reserved file names + try not to recurse into embedded subdocuments - sfx2/source/doc/makefile.mk: + add DocumentMetadataAccess - sfx2/util/makefile.mk: + link libsfx2 against libxml2 (needed for xmlValidateNCName) - sfx2/source/doc/makefile.mk: + add LIBXML_CFLAGS to CFLAGS - sfx2/prj/build.lst: + add dependence on libxml2 - sfx2/prj/d.lst: + add XmlIdRegistry.hxx, DocumentMetadataAccess.hxx - sfx2/inc/sfx2/objsh.hxx, sfx2/source/doc/objxtor.cxx: + make SfxObjectShell's members private + new method SfxObjectShell::GetAutoStyleFilterIndex + SfxObjectShell inherits sfx2::IXmlIdRegistrySupplier - sfx2/source/dialog/templdlg.cxx, sfx2/source/doc/sfxbasemodel.cxx: + don't touch SfxObjectShell's privates - sfx2/inc/sfx2/sfxbasemodel.hxx, sfx2/source/doc/sfxbasemodel.cxx: + SfxBaseModel inherits BaseMutex instead of IMPL_SfxBaseModel_MutexContainer + SfxBaseModel implements additional interface XDocumentMetadataAccess + IMPL_SfxBaseModel_DataContainer has new member: a sfx2::DocumentMetadataAccess + implementation of XDocumentMetadataAccess forwards to the sfx2::DocumentMetadataAccess member - sfx2/qa/complex/DocumentMetadataAccessTest.java, sfx2/qa/complex/{tests.sce,makefile.mk}, sfx2/qa/complex/testdocuments/TESTRDFA.odt: + add complex test: DocumentMetadataAccessTest + add RDFa test document #i95863# - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx: + refactor SfxDocumentItem so it no longer requires a XDocumentInfo + move struct CustomProperty to implementation file + remove class SfxDocumentUserPage + QueryValue,PutValue: remove MID_DOCINFO_FIELD* - sfx2/source/doc/objserv.cxx: + adapt to SfxDocumentItem change - sfx2/inc/sfx2/sfx.hrc, sfx2/sdi/sfxslots.sdi, sfx2/inc/sfx2/msg.hxx: + remove MID_DOCINFO_FIELD* + put all invocations of SFX_DECL_TYPE in msg.hxx, and undef SFX_DECL_TYPE - sfx2/source/doc/objxtor.cxx: + fix abuses of comphelper_getProcessComponentContext (missing release) - sfx2/source/doc/docfile.cxx: + SfxMedium::SfxMedium: don't dereference NULL, throw exception instead - sfx2/source/doc/objstor.cxx: + SfxObjectShell::DoLoad: fix bug: DocumentBaseURI is not initialized 2009-02-26 12:58:07 +0100 mst r268502 : migration of cws odfmetadata2 from CVS (resync to m42): module xmloff #i90620#: implement RDFa import (interface change) - xmloff/inc/xmloff/xmlimp.hxx. xmloff/source/core/xmlimp.cxx: + make SvXMLImport::GetAbsoluteReference() const + add SvXMLImport::GetComponentContext() + SvXMLImport::_InitCtor(): add RDFa namespace + add SvXMLImport::AddRDFa() + SvXMLImport::endDocument() inserts RDFa into document repository - xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/xmltoken.cxx: + new tokens for RDFa: XML_ABOUT, XML_DATATYPE - xmloff/inc/RDFaImportHelper.hxx, xmloff/source/core/RDFaImportHelper.cxx: + new class RDFaImportHelper + adapt the code to the bleak reality of broken C++ implementations + handle empty xhtml:about attributes properly, which are actually valid relative URIs + work around broken SvXMLImport::GetAbsoluteReference - xmloff/source/core/makefile.mk: + add RDFaImportHelper.cxx #i90620#: implement RDFa export - xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx: + add SvXMLExport::EnsureNamespace(), and a stack of namespace maps + add SvXMLExport::GetComponentContext() + add SvXMLExport::AddAttributesRDFa() - xmloff/inc/RDFaExportHelper.hxx, xmloff/source/core/RDFaExportHelper.cxx: + new class RDFaExportHelper + don't use std::map::data_type, which is actually called std::map::mapped_type by libstdc++ - xmloff/source/core/makefile.mk: + add RDFaExportHelper.cxx #i91563# - xmloff/inc/xmloff/txtimp.hxx, xmloff/source/text/txtimp.cxx: + XMLTextPAttrTokens: add RDFa tokens - xmloff/source/text/txtparai{.hxx,.cxx}: + import RDFa for text:p - xmloff/source/text/txtparae.cxx: + export RDFa for text:p interface change: use XHTML namespace instead of RDFA - xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/{xmltoken.cxx,xmlimp.cxx,xmlexp.cxx,RDFaExportHelper.cxx}, xmloff/source/text/txtimp.cxx: + use XHTML namespace instead of RDFA #i91565#, #i91566#: (preliminary) import for text:meta, text:meta-field - xmloff/source/text/txtparai.cxx: + new class XMLMetaImportContextBase with subclasses to import text:meta and text:meta-field - xmloff/source/text/XMLTextMarkImportContext.cxx: + change XMLTextMarkImportContext::CreateAndInsertMark to handle marks with no name (text:meta) #i91565#, #i91566#: (preliminary) export for text:meta, text:meta-field - xmloff/inc/txtflde.hxx, xmloff/source/text/txtflde.cxx: + add FIELD_ID_META to FieldIdEnum + new method XMLTextFieldExport::ExportMetaField() + change XMLTextFieldExport::ExportField{,AutoStyle,Helper} to take additional parameter for progress bar - xmloff/inc/xmloff/txtparae.hxx, xmloff/source/text/txtparae.cxx: + make XMLTextParagraphExport::exportTextRangeEnumeration() public + new method XMLTextParagraphExport::exportMeta() #i90620# - xmloff/inc/xmloff/xmlimp.hxx, xmloff/source/core/xmlimp.cxx, xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx: + rename SvXML{Im,Ex}port::GetStreamPath() to GetStreamName() + fix xml:id {im,ex}port for embedded documents and non-packages + adapt to API change: XMetadatable #i90620# GRDDL - xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/{xmltoken.cxx,xmlexp.cxx}: + add GRDDL namespace + add token XML_TRANSFORMATION + add grddl:transformation attribute to root elements for meta.xml, content.xml and styles.xml 2009-02-26 12:54:40 +0100 mst r268501 : migration of cws odfmetadata2 from CVS (resync to m42): module unoxml #i90620# - unoxml/source/rdf/librdf_repository.cxx: + librdf_Repository::importGraph: allocate buffer sized length of stream + switch from one librdf_world per repository to a single static world because redland has global variables with a brain-damaged life-cycle... + exportGraph: use new raptor 1.4.18 feature to disable writing an xml:base attribute in RDF/XML files - unoxml/source/rdf/librdf_repository.cxx: unoxml/qa/complex/RDFRepositoryTest.java: + adapt to predicate is URI change + adapt to RDFa API change + adapt to API change: RDFa has multiple predicates... + adapt to API change: XMetadatable derives from XURI + allow xhtml:datatype without xhtml:content + adapt to API change: attribute MetadataReference is StringPair - unoxml/source/rdf/CURI.cxx: + add some more URI constants 2009-02-26 12:53:32 +0100 mst r268500 : migration of cws odfmetadata2 from CVS (resync to m42): module package - package/inc/ImplValidCharacters.hxx: + remove (moved to comphelper) 2009-02-26 12:52:49 +0100 mst r268499 : migration of cws odfmetadata2 from CVS (resync to m42): module comphelper - comphelper/inc/comphelper/processfactory.hxx, comphelper/source/processfactory/processfactory.cxx: + add getProcessComponentContext() + change return type of comphelper_getProcessComponentContext to Reference - comphelper/inc/comphelper/stl_types.hxx: + add OUStringBufferAppender + add algorithm intersperse - comphelper/source/misc/string.cxx: + rewrite convertCommaSeparated with intersperse and OUStringBufferAppender - comphelper/inc/comphelper/stlunosequence.hxx: + fix bug: begin() on empty sequence != end() 2009-02-26 12:50:47 +0100 mst r268498 : migration of cws odfmetadata2 from CVS (resync to m42): module offapi #i96209# - offapi/com/sun/star/text/fieldmaster/*.idl: + rename module from FieldMaster to fieldmaster - offapi/type_reference/{typelibrary_history.txt,types.rdb}: + update reference types.rdb #i90620# - offapi/com/sun/star/rdf/{XMetadatable.idl,XDocumentMetadataAccess.idl}: + API change: XMetadatable derives from XURI + API change: replace XmlId (string) with MetadataReference (StringPair) - offapi/com/sun/star/rdf/{Statement.idl,XDocumentRepository.idl, XNamedGraph.idl,XRepository.idl}: + the predicate of a statement is a URI, not a Resource - offapi/com/sun/star/rdf/XDocumentMetadataAccess.idl: + rename: s/Package/Document/ + remove uuid + remove everything related to mapping + graph names are now generated from base URI and file names + load methods: improve error handling with XInteractionHandler - offapi/com/sun/star/rdf/XDocumentRepository.idl: + change: RDFa permits using multiple predicates in one attribute + setStatementRDFa: subject is now XResource, object is now XMetadatable - offapi/com/sun/star/rdf/URIs.idl: + add some more URI constants - offapi/com/sun/star/rdf: + fix @since tags and replace <method> with <member> 2009-02-26 12:47:24 +0100 mst r268497 : migration of cws odfmetadata2 from CVS (resync to m42): module redland fix #i93768# - redland/raptor-1.4.17.patch, redland/raptor/makefile.mk: + disable GRDDL parser to prevent call to libxslt xsltSetDefaultSecurityPrefs, which breaks xmlhelp - redland/raptor/makefile.mk, redland/raptor-1.4.17.patch, redland/raptor-1.4.18.patch: + upgrade raptor to 1.4.18 + deactivate serializer for RSS/Atom (does not build) - redland/rasqal/makefile.mk, redland/rasqal-0.9.15.patch, redland/rasqal-0.9.16.patch, + upgrade rasqal to 0.9.16 - redland/redland/makefile.mk, redland/redland-1.0.7.patch, redland/redland-1.0.8.patch: + upgrade redland to 1.0.8 - redland/redlandversion.mk: + the librasqal SONAME has changed
2009-07-02 09:05:03 +00:00
class IXmlIdRegistry;
2010-01-13 22:25:07 +01:00
class LinkManager;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
}
2000-12-21 08:32:45 +00:00
/// PageDescriptor-interface, Array because of inlines.
class SwPageDescs : public std::vector<SwPageDesc*>
{
public:
/// the destructor will free all objects still in the vector
~SwPageDescs();
};
2000-09-18 16:15:01 +00:00
/// forward declaration
void SetAllScriptItem( SfxItemSet& rSet, const SfxPoolItem& rItem );
/// global function to start grammar checking in the document
CWS-TOOLING: integrate CWS tl66 2009-05-15 12:28:55 +0200 tl r271932 : #i91812# include fixed 2009-05-07 16:52:41 +0200 tl r271680 : #i97200# one more MathML export problem to fix 2009-05-05 08:33:29 +0200 tl r271494 : #i99401# positiv user-dicts vs negativ user-dicts 2009-05-04 14:14:03 +0200 tl r271452 : #i97200# warning free code; MathML 2.0 export 2009-05-04 13:26:30 +0200 tl r271448 : #i97200# write valid MathML 2.0 on export 2009-04-29 14:21:54 +0200 tl r271371 : #i97200# new MathML token 2009-04-29 11:12:07 +0200 tl r271360 : #i97200# inroducing separate files for import and export 2009-04-28 16:47:42 +0200 tl r271331 : #i97200# better MathML pretty printing 2009-04-28 11:21:57 +0200 tl r271315 : #i97200# MathML attributes and default namespace for MathML 2009-04-28 11:21:24 +0200 tl r271314 : #i97200# MathML attributes and default namespace for MathML 2009-04-23 12:44:18 +0200 tl r271154 : #i97200# math.dtd removed 2009-04-23 12:31:56 +0200 tl r271151 : #i97200# MathML: don't use namespace on attributes 2009-04-22 13:21:11 +0200 tl r271099 : warning-free code 2009-04-22 12:20:13 +0200 tl r271092 : #i100757# loop fixed 2009-04-22 11:29:51 +0200 tl r271086 : #97327# adding mongolian fingerprint for language guessing 2009-04-22 11:25:56 +0200 tl r271083 : #97327# adding mongolian fingerprint for language guessing 2009-04-21 10:39:21 +0200 tl r271025 : #99599# code fix for LRE/RLE embedding 2009-04-20 16:36:33 +0200 tl r270992 : #i99604# HasDigits fixed 2009-04-20 14:44:19 +0200 tl r270985 : #i99604# warning-free code for Windows 2009-04-20 13:48:13 +0200 tl r270980 : #i99604# HasDigits fix for non-ASCII characters 2009-04-20 13:47:50 +0200 tl r270979 : #i99604# HasDigits fix for non-ASCII characters 2009-04-20 12:28:15 +0200 tl r270973 : warning-free code after merging 2009-04-20 10:16:19 +0200 tl r270964 : warning-free code after merging 2009-04-17 14:43:36 +0200 tl r270948 : #i96846# 2009-04-16 13:09:15 +0200 tl r270883 : CWS-TOOLING: rebase CWS tl66 to trunk@270723 (milestone: DEV300:m46) 2009-04-14 14:34:08 +0200 tl r270770 : #101067# warning-free code 2009-04-02 09:07:44 +0200 tl r270368 : #i100757# performance patch for start-up (initialize language guessing on demand only) 2009-03-11 10:37:59 +0100 tl r269301 : #i100083# fixed system dictionary lookup 2009-03-06 13:10:23 +0100 tl r268998 : warning-free code for Windows non-pro 2009-02-23 14:01:23 +0100 tl r268355 : #i99401# winning rules for user-dictionaries changed 2009-02-19 14:05:57 +0100 tl r268281 : #i98644# suggestion improvement when first checker does not know any suggestions 2009-02-19 14:05:02 +0100 tl r268280 : #i98644# suggestion improvement when first checker does not know any suggestions 2009-02-19 13:58:51 +0100 tl r268279 : #i98644# suggestion improvement when first checker does not know any suggestions 2009-02-19 11:38:03 +0100 tl r268266 : #i98644# suggestion improvement when first checker does not know any suggestions 2009-02-12 11:58:34 +0100 tl r267642 : #i96846# some properties declared as maybevoid 2009-02-06 12:43:55 +0100 tl r267454 : #i98644# provide sugestions from secondary spell checkers if the primary does not provide ones 2009-02-05 13:02:26 +0100 tl r267418 : #i98880# a bit clean-up in the grammar checking framework 2009-02-04 12:15:37 +0100 tl r267363 : #i91812# remove unused/duplicate code 2009-02-04 12:09:34 +0100 tl r267362 : #i91812# remove unused/duplicate code 2009-02-04 11:07:57 +0100 tl r267355 : #i91812# remove unused code 2009-02-04 11:06:48 +0100 tl r267354 : #i91812# remove unused code 2009-02-03 14:52:43 +0100 tl r267331 : #i91812# remove unused code 2009-02-03 14:26:00 +0100 tl r267324 : #i91198# adding fingerprint for luxembourgish 2009-02-03 14:20:58 +0100 tl r267323 : #i91198# adding fingerprint for luxembourgish 2009-02-03 14:18:33 +0100 tl r267322 : #i91198# adding fingerprint for luxembourgish 2009-02-03 13:56:39 +0100 tl r267319 : #i91812# remove unused code 2009-02-03 12:41:50 +0100 tl r267314 : #i48400# auto-spellcheck improvement when deleting wrong chars 2009-02-03 11:48:51 +0100 tl r267310 : #i91812# remove unused code 2009-02-03 11:14:29 +0100 tl r267307 : warning free code 2009-02-03 10:45:21 +0100 tl r267306 : #i91812# remove unused code 2009-02-03 10:37:04 +0100 tl r267304 : #i33387# name change for 'View/Selection' 2009-02-03 10:36:17 +0100 tl r267303 : #i33387# name change for 'View/Selection' 2009-02-03 10:32:12 +0100 tl r267302 : #i30642# spelling error in context menu fixed 2009-02-03 10:27:34 +0100 tl r267301 : #i92210# remove unused code types.cxx cfgitem.*
2009-05-19 09:31:27 +00:00
void StartGrammarChecking( SwDoc &rDoc );
/// Represents the model of a Writer document.
CWS-TOOLING: integrate CWS libmsword 2008-12-18 12:33:19 +0100 kendy r265681 : Export less symbols. 2008-12-17 19:26:56 +0100 kendy r265655 : Move libmsword to the -writer package. 2008-12-15 17:46:16 +0100 kendy r265516 : Enable exceptions for iodetect.cxx. 2008-12-15 15:17:53 +0100 kendy r265504 : Deliver the msword.dll. 2008-12-09 19:38:17 +0100 kendy r265138 : Remove accidentally added method. 2008-12-09 19:33:57 +0100 kendy r265137 : Fix linking on Win32. 2008-12-09 18:37:16 +0100 kendy r265135 : Move SwFltControlStack::Delete() to ww1/fltshell.cxx to fix linking. 2008-12-09 18:01:56 +0100 kendy r265127 : Visibility fixes. 2008-12-09 15:51:52 +0100 kendy r265109 : Fix ambiguous usage of class Color. 2008-12-09 14:54:27 +0100 kendy r265091 : Add #include "precompiled_sw.hxx" to fix --enable-pch build. 2008-12-09 14:44:59 +0100 kendy r265088 : Add #include "precompiled_sw.hxx" to fix --enable-pch build. 2008-12-08 19:14:49 +0100 kendy r265015 : #i96313# Get rid of inc/iodetect.cxx, it's a really bad idea to share code by #ifdefing parts of it, and #including a .cxx file ;-) This change moves it to iodetect.cxx, which is compiled to a .o/.obj that is used where needed. 2008-11-20 17:45:08 +0100 kendy r264083 : #i96313# Make the destruction of Readers consistent. 2008-11-20 17:18:11 +0100 kendy r264070 : #i96313# Added missing SW_DLLPUBLIC for (Import|Export)(DOC|RTF). 2008-11-18 19:21:07 +0100 kendy r263797 : #i96313# Remove accidentally added file. 2008-11-18 17:14:31 +0100 kendy r263790 : #i96313# Split doc and rtf filters into a separate library From: Radek Doulik <rodo@novell.com> fix SwFieldBookmark class visibility (suggested by kendy) 2008-11-18 17:14:01 +0100 kendy r263789 : #i96313# Split doc and rtf filters into a separate library From: Fridrich Strba <fstrba@novell.com> add visibility markup to allow linking 2008-11-18 17:13:29 +0100 kendy r263788 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> Visibility markup for libmsword. This is the most trivial approach, every class that had a symbol that needed to be visible was marked with SW_DLLPUBLIC; the correct (but more time consuming) way would be to mark just the exact methods that were needed. To be done later if generally shows that the separate libmsword makes sense; and also now we have the upper limit of symbols that needed to be added, and we can only make it better [decrease the number] ;-) 2008-11-18 17:12:58 +0100 kendy r263787 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> Added the missing msword.map. 2008-11-18 17:12:25 +0100 kendy r263786 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> scp2 change for libmsword. 2008-11-18 17:11:55 +0100 kendy r263785 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> Convert the binary .doc and .rtf filters into a separate library. It is called 'libmsword' and loaded on demand when either of the formats (.doc, .rtf) is loaded or saved.
2009-01-05 14:06:42 +00:00
class SW_DLLPUBLIC SwDoc :
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
public IInterface,
public IDocumentSettingAccess,
public IDocumentDeviceAccess,
public IDocumentRedlineAccess,
public IDocumentLinksAdministration,
public IDocumentFieldsAccess,
public IDocumentContentOperations,
public IDocumentStylePoolAccess,
public IDocumentLineNumberAccess,
public IDocumentStatistics,
public IDocumentState,
public IDocumentDrawModelAccess,
public IDocumentLayoutAccess,
public IDocumentTimerAccess,
public IDocumentChartDataProviderAccess,
public IDocumentListItems,
public IDocumentOutlineNodes,
public IDocumentListsAccess,
public IDocumentExternalData
2000-09-18 16:15:01 +00:00
{
friend void _InitCore();
friend void _FinitCore();
2000-09-18 16:15:01 +00:00
//---------------- private Member --------------------------------
// -------------------------------------------------------------------
::boost::scoped_ptr<SwNodes> m_pNodes; ///< document content (Nodes Array)
SwAttrPool* mpAttrPool; ///< the attribute pool
SwPageDescs aPageDescs; ///< PageDescriptors
Link aOle2Link; ///< OLE 2.0-notification
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/* @@@MAINTAINABILITY-HORROR@@@
Timer should not be members of the model
*/
Timer aIdleTimer; ///< Own IdleTimer
Timer aOLEModifiedTimer; ///< Timer for update modified OLE-Objecs
SwDBData aDBData; ///< database descriptor
2001-04-23 13:08:17 +00:00
::com::sun::star::uno::Sequence <sal_Int8 > aRedlinePasswd;
String sTOIAutoMarkURL; ///< ::com::sun::star::util::URL of table of index AutoMark file
2012-01-13 23:48:59 -05:00
boost::ptr_vector< boost::nullable<String> > aPatternNms; // Array for names of document-templates
com::sun::star::uno::Reference<com::sun::star::container::XNameContainer>
xXForms; ///< container with XForms models
2008-12-15 12:01:46 +00:00
mutable com::sun::star::uno::Reference< com::sun::star::linguistic2::XProofreadingIterator > m_xGCIterator;
2000-09-18 16:15:01 +00:00
CWS-TOOLING: integrate CWS swrefactormarks2 2009-04-09 12:51:41 +0200 b_michaelsen r270689 : #i94949# cleaned up assertions after rebasing 2009-04-08 17:37:08 +0200 b_michaelsen r270658 : fixing sw/source/ui/utlui/makefile.mk 2009-04-07 17:56:54 +0200 b_michaelsen r270606 : added bookctrl.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-07 17:05:20 +0200 b_michaelsen r270603 : added crbm.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-02 23:44:38 +0200 b_michaelsen r270436 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@270033 (milestone: DEV300:m45) 2009-02-27 16:25:31 +0100 b_michaelsen r268606 : #i94949# fixed Windows buildbreaker 2009-02-25 18:01:13 +0100 b_michaelsen r268464 : #i94949# Bookmarktest document filter roundtrips 2009-02-24 18:23:55 +0100 b_michaelsen r268404 : #i94949# Bookmark unittests 2009-02-23 19:47:44 +0100 b_michaelsen r268370 : #i94949# added unittest for bookmarks 2009-02-23 12:22:07 +0100 b_michaelsen r268348 : #i94949# fixing CheckCrossReferences testcase 2009-02-20 18:12:50 +0100 b_michaelsen r268335 : #i94949# fixing SwXTextRange 2009-02-18 18:32:57 +0100 b_michaelsen r268252 : #i94949# deregistering DdeBookmarks on delete 2009-02-18 18:29:08 +0100 b_michaelsen r268251 : fixing dbgoutsw.cxx for debug builds 2009-02-16 18:42:43 +0100 b_michaelsen r267834 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@267171 (milestone: DEV300:m41) 2009-02-12 15:32:02 +0100 b_michaelsen r267667 : #i94949 fixed crossrefbookmark naming 2009-02-11 18:30:08 +0100 b_michaelsen r267624 : #94949# fixing bookmark navigation 2009-02-11 13:55:26 +0100 b_michaelsen r267599 : #i94949# fixed bookmark naming 2009-02-10 17:53:05 +0100 b_michaelsen r267571 : #i94949# renamed HasOtherMarkPos to IsExpanded 2009-02-10 17:23:01 +0100 b_michaelsen r267564 : #i94949# renamed ::sw::bookmark namespace to more fitting ::sw::mark 2009-02-10 16:16:32 +0100 b_michaelsen r267553 : #i94949# creating only CrossRefBookmark per Txtnode 2009-02-10 12:14:05 +0100 b_michaelsen r267547 : #i94949# fixed bookmark count in navigator 2009-02-09 19:12:18 +0100 b_michaelsen r267532 : #i94949# lcl_CopyBookmarks(..) - handle marks on boundaries correctly 2009-02-09 17:32:45 +0100 b_michaelsen r267524 : #i94949# setting the refobject of the DdeBookmark in Sin SwServerObject::SetDdeBookmark(..) 2009-02-09 17:22:15 +0100 b_michaelsen r267523 : #i94949# trying to harden SwServerObject 2009-02-09 16:47:32 +0100 b_michaelsen r267521 : #i94949# lcl_CopyBookmarks(..): try to get the source mark name, if possible 2009-02-09 16:05:42 +0100 b_michaelsen r267519 : #i94949# clearing the OtherMarkPos if PaM has no mark in repositionMark(..), swapping inverted bookmarks without hissing an assertion 2009-02-09 15:55:38 +0100 b_michaelsen r267518 : #i94949# checking for out-of-bounds in SwView::ExecuteStatusLine(..) 2009-02-09 15:23:47 +0100 b_michaelsen r267517 : #i94949# using an UNO_BOOKMARK in ui/dbui/dbinsdlg.cxx 2009-02-09 14:14:47 +0100 b_michaelsen r267514 : #i94949# IDocumentMarkAccess::GetType(..) asserts on unknown type 2009-02-09 14:04:25 +0100 b_michaelsen r267513 : #i94949# using rtl strings instead of tools-strings in CrossRefBookmarks 2009-02-09 13:55:01 +0100 b_michaelsen r267510 : #i94949# using empty string for UnoMark construction 2009-02-09 13:46:46 +0100 b_michaelsen r267509 : #i94949# removed superfluous #includes, removed superfluous member DdeBookmark::bGenerateName, initialized DdeBookmark::m_aRefObj removed superfluous local _FindItem::ClearObj 2009-02-06 14:38:37 +0100 b_michaelsen r267462 : #i94949# fixing FN_STAT_BOOKMARK dispatches 2009-02-05 18:05:07 +0100 b_michaelsen r267436 : #i94949# removing superfluous #includes 2009-02-04 15:51:31 +0100 b_michaelsen r267391 : fixing resync merge error 2009-02-02 19:39:55 +0100 b_michaelsen r267294 : #i94949# bookmark performance 2009-01-30 19:30:51 +0100 b_michaelsen r267229 : #i94949# throwing IllegalArgumentException, if appropriate 2009-01-30 19:29:56 +0100 b_michaelsen r267228 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:23:49 +0100 b_michaelsen r267227 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:16:06 +0100 b_michaelsen r267226 : #i94949# refactored lcl_FillBookmarkArray 2009-01-30 17:59:27 +0100 b_michaelsen r267222 : #i94949# removed superficial #include 2009-01-30 17:50:02 +0100 b_michaelsen r267220 : #i94949# SwXTextRange remembers its UNO bookmark 2009-01-29 20:19:58 +0100 b_michaelsen r267168 : #i94949# implemented IDocumentMarkAccess::findBookmark 2009-01-29 17:22:17 +0100 b_michaelsen r267162 : #i94949# implemented renameMark in Markmanager 2009-01-29 14:17:10 +0100 b_michaelsen r267134 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:21:54 +0100 b_michaelsen r267125 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:06:10 +0100 b_michaelsen r267120 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:00:09 +0100 b_michaelsen r267118 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 10:35:10 +0100 b_michaelsen r267101 : #i94949# renamed SetCrsrToBkmk to SetCrsrToMark, moving to start/end of doc if no more bookmarks can be found 2009-01-28 17:05:36 +0100 b_michaelsen r267070 : #i94949# fixed order in aProvNamesId in unocoll.cxx 2009-01-28 15:46:13 +0100 b_michaelsen r267063 : #i94949# documentation 2009-01-28 15:36:59 +0100 b_michaelsen r267062 : #i94949# removing superficial #include 2009-01-28 15:30:36 +0100 b_michaelsen r267061 : #i94949# basic code conventions 2009-01-28 11:14:30 +0100 b_michaelsen r267039 : #i94949# comparing to the actual name of the new mark 2009-01-26 15:22:25 +0100 b_michaelsen r266927 : #i94949# performance fixes 2009-01-14 21:16:56 +0100 b_michaelsen r266332 : #i94949# fixing linux x86-64 compiler warnings 2009-01-14 19:52:06 +0100 b_michaelsen r266331 : #i94949# fixing some compiler warnings 2008-12-15 13:04:49 +0100 b_michaelsen r265474 : #i94949# fixed microsoft compiler warnings 2008-12-12 18:26:02 +0100 b_michaelsen r265434 : #i94949# fixed pro platform buildbreakers 2008-12-11 17:51:24 +0100 b_michaelsen r265342 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@264807 (milestone: DEV300:m37) 2008-12-09 18:30:59 +0100 b_michaelsen r265134 : #i94949# fixed IDocumentMarkAccess::GetType for new mark inheritance tree 2008-12-09 16:56:26 +0100 b_michaelsen r265118 : #i94949# fixed deleteMark optimization 2008-12-09 14:55:58 +0100 b_michaelsen r265092 : #i94949# DdeLink and DdeBookmark 2008-12-05 18:28:05 +0100 b_michaelsen r264914 : #i94949# fixed InitDoc in bookmarks 2008-12-02 02:23:51 +0100 b_michaelsen r264649 : #i94949# removed obsolete naming proposal code in SwXTextRange, fixed navigator reminders to forget the oldest reminder when the pool is empty 2008-12-02 02:05:19 +0100 b_michaelsen r264648 : #i94949# using bisect search for delete 2008-12-02 01:58:16 +0100 b_michaelsen r264647 : #i94949# using bisect search for delete 2008-12-02 01:37:33 +0100 b_michaelsen r264646 : #i94949# using bisect search for delete 2008-12-02 01:03:29 +0100 b_michaelsen r264645 : #i94949# fixed deleteMark crash 2008-12-01 20:55:00 +0100 b_michaelsen r264638 : #i94949# removed crossrefs from ui enumerations 2008-12-01 15:48:12 +0100 b_michaelsen r264613 : #i94949# removed superfluous local functions 2008-12-01 15:01:19 +0100 b_michaelsen r264608 : #i94949# optimized insertion of new marks 2008-12-01 14:33:21 +0100 b_michaelsen r264603 : #i94949# simplified code finding Fieldmark for a position 2008-12-01 14:05:55 +0100 b_michaelsen r264598 : #i94949# fixed reverse travelling through marks, removed obsolete getUniqueMarkName() 2008-11-27 18:48:15 +0100 b_michaelsen r264515 : #i94949# fixed _SaveCntntIdx and friends 2008-11-27 15:59:49 +0100 b_michaelsen r264500 : #i94949# fix Mark position only in ctor 2008-11-27 15:52:28 +0100 b_michaelsen r264497 : #i94949# fixed Bug in SwXBookmark, was using pDoc too early 2008-11-26 14:54:22 +0100 b_michaelsen r264396 : #i94949# fixed documentation, simplified navigator reminder code 2008-11-24 20:45:51 +0100 b_michaelsen r264266 : #i94949# removed last obsolete getUniqueMarkName calls 2008-11-24 20:21:35 +0100 b_michaelsen r264265 : #i94949# fixed typo in IDocumentMarkAccess, removed obsolete getUniqueMarkName calls 2008-11-24 18:34:32 +0100 b_michaelsen r264264 : #i94949# repositioning of Marks, removed possibility to delete marks by name in the core, refactoring of navigator reminder generation 2008-11-21 14:08:49 +0100 b_michaelsen r264137 : #i94949# simplified makeMark 2008-11-21 12:07:09 +0100 b_michaelsen r264120 : #i94949# moved ShortName and KeyCode from IMark to IBookmark 2008-11-19 12:50:49 +0100 b_michaelsen r263981 : #i94949# starting refactoring of bookmark naming 2008-11-19 11:31:08 +0100 b_michaelsen r263972 : #i94949# getting rid of obsolete dynamic casts 2008-11-18 19:06:09 +0100 b_michaelsen r263795 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 17:50:18 +0100 b_michaelsen r263792 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 16:48:20 +0100 b_michaelsen r263783 : #i94949# removed methods from crsrsh which are already available directly via IDocumentMarkAccess 2008-11-18 11:31:35 +0100 b_michaelsen r263753 : #i94949# cleaning up mark code in crsrsh 2008-11-17 10:15:25 +0100 b_michaelsen r263705 : #i94949# removed possible integer overflow 2008-11-14 18:48:45 +0100 b_michaelsen r263695 : #i94949# management of mark names in MarkManager 2008-11-14 18:23:40 +0100 b_michaelsen r263693 : #i94949# using polymorphism to do mark-specific setup in SwDoc 2008-11-14 16:27:09 +0100 b_michaelsen r263684 : #i94949# got rid of makeCrossRefBookmark 2008-11-14 13:03:32 +0100 b_michaelsen r263674 : #i94949# refactored Correction methods 2008-11-13 12:27:55 +0100 b_michaelsen r263631 : #i94949# got rid of old-style tools assertions in new code 2008-11-12 16:58:16 +0100 b_michaelsen r263608 : #i94949# added assertion for unique names 2008-11-12 16:55:18 +0100 b_michaelsen r263607 : #i94949# maked XFormField deprecated 2008-11-12 13:04:29 +0100 b_michaelsen r263587 : #i94949# replaced IDocumentMarkAccess::GetType with simple dynamic_cast where possible 2008-11-11 18:45:53 +0100 b_michaelsen r263572 : #i94949# cleaned up SwHstryBookmark 2008-11-11 13:48:18 +0100 b_michaelsen r263557 : #i94949# removed dynamic_casts to SwModify by inheriting IMark from it 2008-11-11 11:26:28 +0100 b_michaelsen r263548 : #i94949# fixed SwXBookmark 2008-11-10 17:01:19 +0100 b_michaelsen r263529 : #i94949# fixed DdeBookmarks in clipboard 2008-11-10 16:44:52 +0100 b_michaelsen r263527 : #i94949# formatting 2008-11-10 16:29:16 +0100 b_michaelsen r263526 : #i94949# fixing unoobj.cxx 2008-11-10 16:23:50 +0100 b_michaelsen r263525 : #i94949# cleaning up crossrefbookmark.cxx/.hxx 2008-11-10 16:02:08 +0100 b_michaelsen r263524 : #i94949# Pdf Export should only generate 'real' bookmarks 2008-11-10 15:33:58 +0100 b_michaelsen r263521 : #i94949# removed const_casts 2008-11-10 15:12:06 +0100 b_michaelsen r263520 : #i94949# moved _DelBookmarks into MarksManager 2008-11-07 18:48:38 +0100 b_michaelsen r263480 : #i94949# using iterator interface 2008-11-07 18:41:46 +0100 b_michaelsen r263478 : #i94949# using iterator interface 2008-11-07 18:07:41 +0100 b_michaelsen r263477 : #i94949# using iterator interface 2008-11-07 17:54:41 +0100 b_michaelsen r263476 : #i94949# using iterator interface 2008-11-07 17:44:41 +0100 b_michaelsen r263475 : #i94949# moved correction methods into MarkManager 2008-11-06 18:47:28 +0100 b_michaelsen r263404 : #i94949# getting rid of superfluous const_casts 2008-11-06 17:58:01 +0100 b_michaelsen r263403 : #i94949# no more setting of mark positions outside of the core 2008-11-06 17:08:37 +0100 b_michaelsen r263401 : #i94949# removed setters from IMark 2008-11-06 13:55:25 +0100 b_michaelsen r263383 : #i94949 SwDoc does not implement IDocumentMarkAccess anymore 2008-11-04 18:17:03 +0100 b_michaelsen r263333 : #i94949# began removing IDocumentMarkAccess from SwDoc 2008-11-04 16:48:34 +0100 b_michaelsen r263330 : removing dead code (SwBitArray) found by mst 2008-11-04 16:29:32 +0100 b_michaelsen r263329 : removing dead code (SwBitArray) found by mst 2008-11-04 14:57:48 +0100 b_michaelsen r263326 : removing dead code (SwBitArray) found by mst 2008-11-04 14:50:18 +0100 b_michaelsen r263325 : #i94949# stricter typing in IDocumentMarkAccess 2008-10-24 15:16:27 +0200 b_michaelsen r262647 : #i94949# renamed ::sw::bookmark::SimpleMark to NavigatorReminder to fit the IDocumentMarkAccess enum 2008-10-24 15:10:10 +0200 b_michaelsen r262646 : #i94949# only 'real' bookmark implement IBookmark, Marks also get removed from m_vFieldmarks on delete/clear 2008-10-24 13:06:23 +0200 b_michaelsen r262636 : #i94949# Fieldmark tabnavigation 2008-10-23 12:16:36 +0200 b_michaelsen r262619 : #i94949# Fieldmark classes and filters 2008-10-22 13:17:18 +0200 b_michaelsen r262597 : #i94949# writer import fixes 2008-10-21 11:30:38 +0200 b_michaelsen r262565 : #i94949# renamed methods containing Bookmark in the generic IMark interface 2008-10-20 14:09:02 +0200 b_michaelsen r262318 : #i94949# fixed SwDoc::CorrRel 2008-10-16 22:45:13 +0200 b_michaelsen r262273 : #i94949 simplified Before/After methods 2008-10-16 21:40:57 +0200 b_michaelsen r262271 : #i94949 renamed SimpleMark to NavigatorReminder 2008-10-16 21:15:23 +0200 b_michaelsen r262270 : #i94949 using shared_ptr only in MarkManager 2008-10-16 17:46:37 +0200 b_michaelsen r262269 : #i94949# getFieldmarkBefore and getFieldmarkAfter 2008-10-16 17:12:13 +0200 b_michaelsen r262265 : #i94949# cleanup in crbm.cxx 2008-10-16 12:49:01 +0200 b_michaelsen r262257 : #i94949# fixed usage of invalid iterator, fixed invalid cast 2008-10-15 15:34:20 +0200 b_michaelsen r262239 : #i94949# added moved files 2008-10-15 15:26:45 +0200 b_michaelsen r262237 : #i94949# initial reimplementation of Bookmarks
2009-04-21 15:40:02 +00:00
const ::boost::scoped_ptr< ::sw::mark::MarkManager> pMarkManager;
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
const ::boost::scoped_ptr< ::sw::MetaFieldManager > m_pMetaFieldManager;
const ::boost::scoped_ptr< ::sw::UndoManager > m_pUndoManager;
CWS-TOOLING: integrate CWS swrefactormarks2 2009-04-09 12:51:41 +0200 b_michaelsen r270689 : #i94949# cleaned up assertions after rebasing 2009-04-08 17:37:08 +0200 b_michaelsen r270658 : fixing sw/source/ui/utlui/makefile.mk 2009-04-07 17:56:54 +0200 b_michaelsen r270606 : added bookctrl.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-07 17:05:20 +0200 b_michaelsen r270603 : added crbm.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-02 23:44:38 +0200 b_michaelsen r270436 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@270033 (milestone: DEV300:m45) 2009-02-27 16:25:31 +0100 b_michaelsen r268606 : #i94949# fixed Windows buildbreaker 2009-02-25 18:01:13 +0100 b_michaelsen r268464 : #i94949# Bookmarktest document filter roundtrips 2009-02-24 18:23:55 +0100 b_michaelsen r268404 : #i94949# Bookmark unittests 2009-02-23 19:47:44 +0100 b_michaelsen r268370 : #i94949# added unittest for bookmarks 2009-02-23 12:22:07 +0100 b_michaelsen r268348 : #i94949# fixing CheckCrossReferences testcase 2009-02-20 18:12:50 +0100 b_michaelsen r268335 : #i94949# fixing SwXTextRange 2009-02-18 18:32:57 +0100 b_michaelsen r268252 : #i94949# deregistering DdeBookmarks on delete 2009-02-18 18:29:08 +0100 b_michaelsen r268251 : fixing dbgoutsw.cxx for debug builds 2009-02-16 18:42:43 +0100 b_michaelsen r267834 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@267171 (milestone: DEV300:m41) 2009-02-12 15:32:02 +0100 b_michaelsen r267667 : #i94949 fixed crossrefbookmark naming 2009-02-11 18:30:08 +0100 b_michaelsen r267624 : #94949# fixing bookmark navigation 2009-02-11 13:55:26 +0100 b_michaelsen r267599 : #i94949# fixed bookmark naming 2009-02-10 17:53:05 +0100 b_michaelsen r267571 : #i94949# renamed HasOtherMarkPos to IsExpanded 2009-02-10 17:23:01 +0100 b_michaelsen r267564 : #i94949# renamed ::sw::bookmark namespace to more fitting ::sw::mark 2009-02-10 16:16:32 +0100 b_michaelsen r267553 : #i94949# creating only CrossRefBookmark per Txtnode 2009-02-10 12:14:05 +0100 b_michaelsen r267547 : #i94949# fixed bookmark count in navigator 2009-02-09 19:12:18 +0100 b_michaelsen r267532 : #i94949# lcl_CopyBookmarks(..) - handle marks on boundaries correctly 2009-02-09 17:32:45 +0100 b_michaelsen r267524 : #i94949# setting the refobject of the DdeBookmark in Sin SwServerObject::SetDdeBookmark(..) 2009-02-09 17:22:15 +0100 b_michaelsen r267523 : #i94949# trying to harden SwServerObject 2009-02-09 16:47:32 +0100 b_michaelsen r267521 : #i94949# lcl_CopyBookmarks(..): try to get the source mark name, if possible 2009-02-09 16:05:42 +0100 b_michaelsen r267519 : #i94949# clearing the OtherMarkPos if PaM has no mark in repositionMark(..), swapping inverted bookmarks without hissing an assertion 2009-02-09 15:55:38 +0100 b_michaelsen r267518 : #i94949# checking for out-of-bounds in SwView::ExecuteStatusLine(..) 2009-02-09 15:23:47 +0100 b_michaelsen r267517 : #i94949# using an UNO_BOOKMARK in ui/dbui/dbinsdlg.cxx 2009-02-09 14:14:47 +0100 b_michaelsen r267514 : #i94949# IDocumentMarkAccess::GetType(..) asserts on unknown type 2009-02-09 14:04:25 +0100 b_michaelsen r267513 : #i94949# using rtl strings instead of tools-strings in CrossRefBookmarks 2009-02-09 13:55:01 +0100 b_michaelsen r267510 : #i94949# using empty string for UnoMark construction 2009-02-09 13:46:46 +0100 b_michaelsen r267509 : #i94949# removed superfluous #includes, removed superfluous member DdeBookmark::bGenerateName, initialized DdeBookmark::m_aRefObj removed superfluous local _FindItem::ClearObj 2009-02-06 14:38:37 +0100 b_michaelsen r267462 : #i94949# fixing FN_STAT_BOOKMARK dispatches 2009-02-05 18:05:07 +0100 b_michaelsen r267436 : #i94949# removing superfluous #includes 2009-02-04 15:51:31 +0100 b_michaelsen r267391 : fixing resync merge error 2009-02-02 19:39:55 +0100 b_michaelsen r267294 : #i94949# bookmark performance 2009-01-30 19:30:51 +0100 b_michaelsen r267229 : #i94949# throwing IllegalArgumentException, if appropriate 2009-01-30 19:29:56 +0100 b_michaelsen r267228 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:23:49 +0100 b_michaelsen r267227 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:16:06 +0100 b_michaelsen r267226 : #i94949# refactored lcl_FillBookmarkArray 2009-01-30 17:59:27 +0100 b_michaelsen r267222 : #i94949# removed superficial #include 2009-01-30 17:50:02 +0100 b_michaelsen r267220 : #i94949# SwXTextRange remembers its UNO bookmark 2009-01-29 20:19:58 +0100 b_michaelsen r267168 : #i94949# implemented IDocumentMarkAccess::findBookmark 2009-01-29 17:22:17 +0100 b_michaelsen r267162 : #i94949# implemented renameMark in Markmanager 2009-01-29 14:17:10 +0100 b_michaelsen r267134 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:21:54 +0100 b_michaelsen r267125 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:06:10 +0100 b_michaelsen r267120 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:00:09 +0100 b_michaelsen r267118 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 10:35:10 +0100 b_michaelsen r267101 : #i94949# renamed SetCrsrToBkmk to SetCrsrToMark, moving to start/end of doc if no more bookmarks can be found 2009-01-28 17:05:36 +0100 b_michaelsen r267070 : #i94949# fixed order in aProvNamesId in unocoll.cxx 2009-01-28 15:46:13 +0100 b_michaelsen r267063 : #i94949# documentation 2009-01-28 15:36:59 +0100 b_michaelsen r267062 : #i94949# removing superficial #include 2009-01-28 15:30:36 +0100 b_michaelsen r267061 : #i94949# basic code conventions 2009-01-28 11:14:30 +0100 b_michaelsen r267039 : #i94949# comparing to the actual name of the new mark 2009-01-26 15:22:25 +0100 b_michaelsen r266927 : #i94949# performance fixes 2009-01-14 21:16:56 +0100 b_michaelsen r266332 : #i94949# fixing linux x86-64 compiler warnings 2009-01-14 19:52:06 +0100 b_michaelsen r266331 : #i94949# fixing some compiler warnings 2008-12-15 13:04:49 +0100 b_michaelsen r265474 : #i94949# fixed microsoft compiler warnings 2008-12-12 18:26:02 +0100 b_michaelsen r265434 : #i94949# fixed pro platform buildbreakers 2008-12-11 17:51:24 +0100 b_michaelsen r265342 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@264807 (milestone: DEV300:m37) 2008-12-09 18:30:59 +0100 b_michaelsen r265134 : #i94949# fixed IDocumentMarkAccess::GetType for new mark inheritance tree 2008-12-09 16:56:26 +0100 b_michaelsen r265118 : #i94949# fixed deleteMark optimization 2008-12-09 14:55:58 +0100 b_michaelsen r265092 : #i94949# DdeLink and DdeBookmark 2008-12-05 18:28:05 +0100 b_michaelsen r264914 : #i94949# fixed InitDoc in bookmarks 2008-12-02 02:23:51 +0100 b_michaelsen r264649 : #i94949# removed obsolete naming proposal code in SwXTextRange, fixed navigator reminders to forget the oldest reminder when the pool is empty 2008-12-02 02:05:19 +0100 b_michaelsen r264648 : #i94949# using bisect search for delete 2008-12-02 01:58:16 +0100 b_michaelsen r264647 : #i94949# using bisect search for delete 2008-12-02 01:37:33 +0100 b_michaelsen r264646 : #i94949# using bisect search for delete 2008-12-02 01:03:29 +0100 b_michaelsen r264645 : #i94949# fixed deleteMark crash 2008-12-01 20:55:00 +0100 b_michaelsen r264638 : #i94949# removed crossrefs from ui enumerations 2008-12-01 15:48:12 +0100 b_michaelsen r264613 : #i94949# removed superfluous local functions 2008-12-01 15:01:19 +0100 b_michaelsen r264608 : #i94949# optimized insertion of new marks 2008-12-01 14:33:21 +0100 b_michaelsen r264603 : #i94949# simplified code finding Fieldmark for a position 2008-12-01 14:05:55 +0100 b_michaelsen r264598 : #i94949# fixed reverse travelling through marks, removed obsolete getUniqueMarkName() 2008-11-27 18:48:15 +0100 b_michaelsen r264515 : #i94949# fixed _SaveCntntIdx and friends 2008-11-27 15:59:49 +0100 b_michaelsen r264500 : #i94949# fix Mark position only in ctor 2008-11-27 15:52:28 +0100 b_michaelsen r264497 : #i94949# fixed Bug in SwXBookmark, was using pDoc too early 2008-11-26 14:54:22 +0100 b_michaelsen r264396 : #i94949# fixed documentation, simplified navigator reminder code 2008-11-24 20:45:51 +0100 b_michaelsen r264266 : #i94949# removed last obsolete getUniqueMarkName calls 2008-11-24 20:21:35 +0100 b_michaelsen r264265 : #i94949# fixed typo in IDocumentMarkAccess, removed obsolete getUniqueMarkName calls 2008-11-24 18:34:32 +0100 b_michaelsen r264264 : #i94949# repositioning of Marks, removed possibility to delete marks by name in the core, refactoring of navigator reminder generation 2008-11-21 14:08:49 +0100 b_michaelsen r264137 : #i94949# simplified makeMark 2008-11-21 12:07:09 +0100 b_michaelsen r264120 : #i94949# moved ShortName and KeyCode from IMark to IBookmark 2008-11-19 12:50:49 +0100 b_michaelsen r263981 : #i94949# starting refactoring of bookmark naming 2008-11-19 11:31:08 +0100 b_michaelsen r263972 : #i94949# getting rid of obsolete dynamic casts 2008-11-18 19:06:09 +0100 b_michaelsen r263795 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 17:50:18 +0100 b_michaelsen r263792 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 16:48:20 +0100 b_michaelsen r263783 : #i94949# removed methods from crsrsh which are already available directly via IDocumentMarkAccess 2008-11-18 11:31:35 +0100 b_michaelsen r263753 : #i94949# cleaning up mark code in crsrsh 2008-11-17 10:15:25 +0100 b_michaelsen r263705 : #i94949# removed possible integer overflow 2008-11-14 18:48:45 +0100 b_michaelsen r263695 : #i94949# management of mark names in MarkManager 2008-11-14 18:23:40 +0100 b_michaelsen r263693 : #i94949# using polymorphism to do mark-specific setup in SwDoc 2008-11-14 16:27:09 +0100 b_michaelsen r263684 : #i94949# got rid of makeCrossRefBookmark 2008-11-14 13:03:32 +0100 b_michaelsen r263674 : #i94949# refactored Correction methods 2008-11-13 12:27:55 +0100 b_michaelsen r263631 : #i94949# got rid of old-style tools assertions in new code 2008-11-12 16:58:16 +0100 b_michaelsen r263608 : #i94949# added assertion for unique names 2008-11-12 16:55:18 +0100 b_michaelsen r263607 : #i94949# maked XFormField deprecated 2008-11-12 13:04:29 +0100 b_michaelsen r263587 : #i94949# replaced IDocumentMarkAccess::GetType with simple dynamic_cast where possible 2008-11-11 18:45:53 +0100 b_michaelsen r263572 : #i94949# cleaned up SwHstryBookmark 2008-11-11 13:48:18 +0100 b_michaelsen r263557 : #i94949# removed dynamic_casts to SwModify by inheriting IMark from it 2008-11-11 11:26:28 +0100 b_michaelsen r263548 : #i94949# fixed SwXBookmark 2008-11-10 17:01:19 +0100 b_michaelsen r263529 : #i94949# fixed DdeBookmarks in clipboard 2008-11-10 16:44:52 +0100 b_michaelsen r263527 : #i94949# formatting 2008-11-10 16:29:16 +0100 b_michaelsen r263526 : #i94949# fixing unoobj.cxx 2008-11-10 16:23:50 +0100 b_michaelsen r263525 : #i94949# cleaning up crossrefbookmark.cxx/.hxx 2008-11-10 16:02:08 +0100 b_michaelsen r263524 : #i94949# Pdf Export should only generate 'real' bookmarks 2008-11-10 15:33:58 +0100 b_michaelsen r263521 : #i94949# removed const_casts 2008-11-10 15:12:06 +0100 b_michaelsen r263520 : #i94949# moved _DelBookmarks into MarksManager 2008-11-07 18:48:38 +0100 b_michaelsen r263480 : #i94949# using iterator interface 2008-11-07 18:41:46 +0100 b_michaelsen r263478 : #i94949# using iterator interface 2008-11-07 18:07:41 +0100 b_michaelsen r263477 : #i94949# using iterator interface 2008-11-07 17:54:41 +0100 b_michaelsen r263476 : #i94949# using iterator interface 2008-11-07 17:44:41 +0100 b_michaelsen r263475 : #i94949# moved correction methods into MarkManager 2008-11-06 18:47:28 +0100 b_michaelsen r263404 : #i94949# getting rid of superfluous const_casts 2008-11-06 17:58:01 +0100 b_michaelsen r263403 : #i94949# no more setting of mark positions outside of the core 2008-11-06 17:08:37 +0100 b_michaelsen r263401 : #i94949# removed setters from IMark 2008-11-06 13:55:25 +0100 b_michaelsen r263383 : #i94949 SwDoc does not implement IDocumentMarkAccess anymore 2008-11-04 18:17:03 +0100 b_michaelsen r263333 : #i94949# began removing IDocumentMarkAccess from SwDoc 2008-11-04 16:48:34 +0100 b_michaelsen r263330 : removing dead code (SwBitArray) found by mst 2008-11-04 16:29:32 +0100 b_michaelsen r263329 : removing dead code (SwBitArray) found by mst 2008-11-04 14:57:48 +0100 b_michaelsen r263326 : removing dead code (SwBitArray) found by mst 2008-11-04 14:50:18 +0100 b_michaelsen r263325 : #i94949# stricter typing in IDocumentMarkAccess 2008-10-24 15:16:27 +0200 b_michaelsen r262647 : #i94949# renamed ::sw::bookmark::SimpleMark to NavigatorReminder to fit the IDocumentMarkAccess enum 2008-10-24 15:10:10 +0200 b_michaelsen r262646 : #i94949# only 'real' bookmark implement IBookmark, Marks also get removed from m_vFieldmarks on delete/clear 2008-10-24 13:06:23 +0200 b_michaelsen r262636 : #i94949# Fieldmark tabnavigation 2008-10-23 12:16:36 +0200 b_michaelsen r262619 : #i94949# Fieldmark classes and filters 2008-10-22 13:17:18 +0200 b_michaelsen r262597 : #i94949# writer import fixes 2008-10-21 11:30:38 +0200 b_michaelsen r262565 : #i94949# renamed methods containing Bookmark in the generic IMark interface 2008-10-20 14:09:02 +0200 b_michaelsen r262318 : #i94949# fixed SwDoc::CorrRel 2008-10-16 22:45:13 +0200 b_michaelsen r262273 : #i94949 simplified Before/After methods 2008-10-16 21:40:57 +0200 b_michaelsen r262271 : #i94949 renamed SimpleMark to NavigatorReminder 2008-10-16 21:15:23 +0200 b_michaelsen r262270 : #i94949 using shared_ptr only in MarkManager 2008-10-16 17:46:37 +0200 b_michaelsen r262269 : #i94949# getFieldmarkBefore and getFieldmarkAfter 2008-10-16 17:12:13 +0200 b_michaelsen r262265 : #i94949# cleanup in crbm.cxx 2008-10-16 12:49:01 +0200 b_michaelsen r262257 : #i94949# fixed usage of invalid iterator, fixed invalid cast 2008-10-15 15:34:20 +0200 b_michaelsen r262239 : #i94949# added moved files 2008-10-15 15:26:45 +0200 b_michaelsen r262237 : #i94949# initial reimplementation of Bookmarks
2009-04-21 15:40:02 +00:00
2000-09-18 16:15:01 +00:00
// -------------------------------------------------------------------
2011-01-10 16:24:17 +01:00
// Pointer
SwFrmFmt *pDfltFrmFmt; ///< Default formats.
SwFrmFmt *pEmptyPageFmt; ///< Format for the default empty page
SwFrmFmt *pColumnContFmt; ///< Format for column container
2000-09-18 16:15:01 +00:00
SwCharFmt *pDfltCharFmt;
SwTxtFmtColl *pDfltTxtFmtColl; ///< Defaultformatcollections
2000-09-18 16:15:01 +00:00
SwGrfFmtColl *pDfltGrfFmtColl;
SwFrmFmts *pFrmFmtTbl; ///< Format table
2000-09-18 16:15:01 +00:00
SwCharFmts *pCharFmtTbl;
SwFrmFmts *pSpzFrmFmtTbl;
2000-09-18 16:15:01 +00:00
SwSectionFmts *pSectionFmtTbl;
SwFrmFmts *pTblFrmFmtTbl; ///< For tables
SwTxtFmtColls *pTxtFmtCollTbl; ///< FormatCollections
2000-09-18 16:15:01 +00:00
SwGrfFmtColls *pGrfFmtCollTbl;
SwTOXTypes *pTOXTypes; ///< Tables/indices
SwDefTOXBase_Impl * pDefTOXBases; ///< defaults of SwTOXBase's
2000-09-18 16:15:01 +00:00
ViewShell *pCurrentView; ///< SwDoc should get a new member pCurrentView//swmod 071225
re-base on ALv2 code. Includes: Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 sw34bf06: #o12311627# use <rtl_random> methods to create unique ids for list styles and list ids http://svn.apache.org/viewvc?view=revision&revision=1172112 sw34bf06 #i114725#,#i115828# - method <SwDoc::ClearDoc()> - clear list structures completely http://svn.apache.org/viewvc?view=revision&revision=1172122 i#118572 - remove ui string and help content regarding usage of Java Mail in Writer's Mail Merge as Java Mail is not used. http://svn.apache.org/viewvc?view=revision&revision=1197035 Patches contributed by Mathias Bauer cws mba34issues01: #i117718#: provide filter name in case storage of medium does not allow to detect one http://svn.apache.org/viewvc?view=revision&revision=1172350 cws mba34issues01: #i117721#: directly provide parameters retrieved from SfxMedium http://svn.apache.org/viewvc?view=revision&revision=1172353 gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 cws mba34issues01: #i117723#: convert assertion into trace http://svn.apache.org/viewvc?view=revision&revision=1172355 cws mba34issues01: #i117699#: keep layout alive until swdoc dies http://svn.apache.org/viewvc?view=revision&revision=1172362 cws mba34issues01: #i117943#: missing color attributes in RTF clipboard http://svn.apache.org/viewvc?view=revision&revision=1172363 Patch contributed by Henning Brinkmann imported patch i#103878 http://svn.apache.org/viewvc?view=revision&revision=1172109 Patches contributed by Michael Stahl sw34bf06: #i117955#: WW8 export: disable storing of section breaks in endnotes http://svn.apache.org/viewvc?view=revision&revision=1172119 Patch contributed by imacat Fixed the Asian language work count. http://svn.apache.org/viewvc?view=revision&revision=1241345 Patch contributed by Pedro Giffuni i#20878 - Add comment with BZ issue for reference. http://svn.apache.org/viewvc?view=revision&revision=1244517 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 add writerperfect dependency.
2011-03-31 10:05:04 +02:00
boost::shared_ptr<SwRootFrm> pLayoutPtr;
SdrModel *pDrawModel; ///< StarView Drawing
2000-09-18 16:15:01 +00:00
SwDocUpdtFld *pUpdtFlds; ///< Struct for updating fields
2011-01-10 16:24:17 +01:00
SwFldTypes *pFldTypes;
SwNewDBMgr *pNewDBMgr; /**< Pointer to the new DBMgr for
evaluation of DB-fields. */
VirtualDevice *pVirDev; ///< can be used for formatting
SfxPrinter *pPrt; ///< can be used for formatting
SwPrintData *pPrtData; ///< Print configuration
2000-09-18 16:15:01 +00:00
SwDoc *pGlossaryDoc; ///< Pointer to glossary-document.
2000-09-18 16:15:01 +00:00
SwNumRule *pOutlineRule;
SwFtnInfo *pFtnInfo;
SwEndNoteInfo *pEndNoteInfo;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
SwLineNumberInfo*pLineNumberInfo;
2000-09-18 16:15:01 +00:00
SwFtnIdxs *pFtnIdxs;
SwDocStat *pDocStat; ///< Statistics information.
2000-09-18 16:15:01 +00:00
SwDocShell *pDocShell; ///< Ptr to SfxDocShell of Doc.
SfxObjectShellLock xTmpDocShell; ///< A temporary shell that is used to copy OLE-Nodes
2000-09-18 16:15:01 +00:00
sfx2::LinkManager *pLinkMgr; ///< List of linked stuff (graphics/DDE/OLE).
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
SwAutoCorrExceptWord *pACEWord; /**< For the automated takeover of
auto-corrected words that are "re-corrected". */
SwURLStateChanged *pURLStateChgd; ///< SfxClient for changes in INetHistory
SvNumberFormatter *pNumberFormatter;///< NumFormatter for tables / fields
2011-01-10 16:24:17 +01:00
mutable SwNumRuleTbl *pNumRuleTbl; ///< List of all named NumRules.
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/// Hash map to find numrules by name
mutable boost::unordered_map<String, SwNumRule *, StringHash> maNumRuleMap;
typedef boost::unordered_map< String, SwList*, StringHash > tHashMapForLists;
/// container to hold the lists of the text document
tHashMapForLists maLists;
/// relation between list style and its default list
tHashMapForLists maListStyleLists;
SwRedlineTbl *pRedlineTbl; ///< List of all Redlines.
String *pAutoFmtRedlnComment; ///< Comment for Redlines inserted via AutoFormat.
2011-01-10 16:24:17 +01:00
2000-09-18 16:15:01 +00:00
SwUnoCrsrTbl *pUnoCrsrTbl;
SwPagePreViewPrtData *pPgPViewPrtData; ///< Indenting / spacing for printing of page view.
2000-09-18 16:15:01 +00:00
SwPaM *pExtInputRing;
SwLayouter *pLayouter; /**< ::com::sun::star::frame::Controller for complex layout formatting
like footnote/endnote in sections */
IStyleAccess *pStyleAccess; ///< handling of automatic styles
SwLayoutCache *pLayoutCache; /**< Layout cache to read and save with the
document for a faster formatting */
2000-09-18 16:15:01 +00:00
SwModify *pUnoCallBack;
IGrammarContact *mpGrammarContact; ///< for grammar checking in paragraphs during editing
mutable comphelper::ImplementationReference< SwChartDataProvider
, ::com::sun::star::chart2::data::XDataProvider >
aChartDataProviderImplRef;
SwChartLockController_Helper *pChartControllerHelper;
/// table of forbidden characters of this document
2010-10-15 11:44:38 -05:00
rtl::Reference<SvxForbiddenCharactersTable> xForbiddenCharsTable;
2010-07-12 11:17:00 +02:00
com::sun::star::uno::Reference< com::sun::star::script::vba::XVBAEventProcessor > mxVbaEvents;
com::sun::star::uno::Reference<com::sun::star::container::XNameContainer> m_xTemplateToProjectCache;
public:
struct lessThanNodeNum
{
bool operator()( const SwNodeNum* pNodeNumOne,
const SwNodeNum* pNodeNumTwo ) const;
};
typedef ::std::set< const SwNodeNum*, lessThanNodeNum > tImplSortedNodeNumList;
private:
tImplSortedNodeNumList* mpListItemsList;
CWS-TOOLING: integrate CWS odfmetadata2 2009-06-22 11:48:36 +0200 mst r273206 : - connectivity/source/drivers/mozab/mozillasrc/MNSInclude.hxx: + add "include ustrbuf.hxx" to work around warning caused by solaris <sys/kstat.h> declaring a global "long l ;" 2009-06-19 14:25:25 +0200 mst r273159 : - scp2/source/ooo/file_library_ooo.scp: + fix MinGW build 2009-06-08 12:52:33 +0200 mst r272727 : - redland/raptor-1.4.18.patch.mingw, redland/raptor/makefile.mk: + disable parsers that do not build on MinGW (thanks for patch by tono) 2009-05-15 17:31:07 +0200 mst r271957 : fix typos 2009-05-15 17:28:57 +0200 mst r271956 : #i101965# - offapi/com/sun/star/text/TextPortion: + add missing properties: SoftPageBreak, DocumentIndexMark, ReferenceMark, Footnote, TextField + fix read-only status of properties: Bookmark, IsStart, IsCollapsed - offapi/type_reference/{typelibrary_history.txt,types.rdb}: + update reference types.rdb 2009-05-07 14:41:38 +0200 mst r271669 : - sw/inc/{fmtftn.hxx,unocoll.hxx,doc.hxx,editsh.hxx,ftninfo.hxx}, sw/source/core/layout/{flowfrm.cxx,ftnfrm.cxx}, sw/source/core/doc/docftn.cxx, sw/source/core/edit/edattr.cxx, sw/source/core/txtnode/atrftn.cxx, sw/source/core/unocore/unocoll.cxx, sw/source/ui/fldui/fldref.cxx: + fix warning ... the hard way + also fix signature of SwDoc::SetCurFtn 2009-05-05 19:52:55 +0200 mst r271556 : - sw/inc/undobj.hxx: + make some members const 2009-05-05 19:34:40 +0200 mst r271555 : - sw/inc/rolbck.hxx, sw/source/core/undo/rolbck.cxx: + make some members const 2009-05-05 19:13:14 +0200 mst r271553 : - sw/inc/{undobj.hxx,rolbck.hxx}, sw/source/core/undo/{unbkmk.cxx,rolbck.cxx}: + fix rebase merge error + rename SwHstryBookmark to SwHistoryBookmark + clean up SwUndoBookmark 2009-05-05 19:05:53 +0200 mst r271552 : - sw/source/core/unocore/unoportenum.cxx: + fix annoying assertion 2009-05-05 15:34:48 +0200 mst r271522 : CWS-TOOLING: rebase CWS odfmetadata2 to trunk@271427 (milestone: DEV300:m47) 2009-05-04 12:37:01 +0200 mst r271444 : trivial 2009-04-22 13:30:37 +0200 mst r271102 : - sfx2/inc/sfx2/dinfdlg.hxx: + trivial change 2009-04-21 16:46:58 +0200 mst r271043 : - sw/inc/hintids.hxx: + introduce some predicates for the various hints, and use them 2009-04-21 16:19:03 +0200 mst r271041 : - sw/inc/undobj.hxx, sw/source/core/doc/{docfly.cxx,docfmt.cxx,docftn.cxx,doctxm.cxx}, sw/source/core/undo/{unattr.cxx,unins.cxx}: + clean up unattr.cxx: remove/fix casts, prefix members, use auto_ptr, etc. 2009-04-21 15:34:23 +0200 mst r271039 : - sw/inc/{rolbck.hxx,undobj.hxx}, sw/source/core/doc/docfmt.cxx, sw/source/core/txtnode/{thints.cxx,txtedt.cxx}, sw/source/core/undo/{rolbck.cxx,undel.cxx,undobj.cxx,unins.cxx,unmove.cxx, unovwr.cxx,unsect.cxx,unspnd.cxx,untbl.cxx,untblk.cxx,unattr.cxx}: + clean up SwHistory, SwRegHistory and SwHistoryHint etc.: remove/fix casts, prefix members, remove wrong const annotations, use auto_ptr, remove unused members, etc. 2009-04-20 19:17:36 +0200 mst r271013 : - sw/inc/ndhints.hxx, sw/source/core/text/{itrtxt.cxx,txtftn.cxx,itratr.cxx,porfly.cxx, txtfrm.cxx,txtdrop.cxx,frmform.cxx}, sw/source/core/txtnode/{ndtxt.cxx,ndhints.cxx,thints.cxx,txtedt.cxx}, sw/source/core/edit/acorrect.cxx, sw/source/core/doc/{docedt.cxx,docfmt.cxx}, sw/source/filter/html/swhtml.cxx: + clean up SwHintsArray and its subclasses: remove/fix casts, prefix members 2009-04-20 18:42:07 +0200 mst r271007 : - sw/source/core/text/txtio.cxx, sw/source/core/edit/edattr.cxx, sw/source/core/undo/rolbck.cxx: + remove JP_NEWCORE dead code 2009-04-20 18:38:09 +0200 mst r271006 : - sw/source/core/unocore/unochart.cxx: + silence unxlngi warning (debug=t) 2009-04-20 16:36:13 +0200 mst r270991 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx, sfx2/source/doc/objserv.cxx, sw/source/ui/fldui/flddinf.hxx: + trivial cleanups 2009-04-20 15:28:52 +0200 mst r270990 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx, sfx2/source/doc/objserv.cxx: + fix bug: replaying a macro with a DocumentInfoItem removes all user-defined properties 2009-03-10 15:08:20 +0100 mst r269273 : - sfx2/source/doc/Metadatable.cxx: + add missing SolarMutex guards 2009-03-10 14:46:29 +0100 mst r269272 : - unoxml/source/rdf/librdf_repository.cxx: + never free rdf_world because that would call libxm2 xmlCleanupParser (and, to add insult to injury, other libxml2 functions later...) 2009-03-06 19:02:44 +0100 mst r269041 : argh! undo... 2009-03-06 19:00:58 +0100 mst r269040 : fix #i99931# - sw/source/ui/uno/unomod.cxx: + SwXViewSettings::_getSingleValue returns uninitialized memory for the ZoomType property if the value is PAGE_WIDTH_EXACT 2009-03-06 18:59:28 +0100 mst r269039 : - sw/inc/ndtxt.hxx, sw/source/core/txtnode/ndtxt.cxx, sw/source/core/unocore/unoportenum.cxx: + fix some more wntmsci12 warnings... 2009-03-06 18:56:46 +0100 mst r269038 : - sd/source/ui/slidesorter/model/SlsPageEnumerationProvider.cxx: + work around spurious warning on unxsoli4 debug=t 2009-03-05 14:02:01 +0100 mst r268902 : - sw/inc/txatbase.hxx: + back to c-style casts, they also compile on wntmsci12... 2009-03-05 10:23:25 +0100 mst r268882 : - comphelper/inc/comphelper/processfactory.hxx, comphelper/source/processfactory/processfactory.cxx: + revert change of return type of comphelper_getProcessComponentContext to Reference: does not build on wntmsci12 2009-03-04 19:08:09 +0100 mst r268861 : - sw/source/core/txtnode/{atrtox.cxx,ndtxt.cxx}: + fix initialization 2009-03-04 14:37:30 +0100 mst r268831 : - solenv/inc/target.mk: + fix CLASSPATH so complex tests run (fix by sb) 2009-03-04 14:36:30 +0100 mst r268830 : - sw/inc/unoobj.hxx, sw/source/core/unocore/{unoparagraph.cxx,unoobj.cxx,unoobj2.cxx}: + SwXParaFrameEnumeration constructor now takes SwPaM, not SwUnoCrsr + move SwParaSelection into unoparagraph.cxx, as it is only used there + bugfix: replace SwUnoCrsrs on stack with SwCursors 2009-03-04 14:34:46 +0100 mst r268829 : - sw/inc/pam.hxx, sw/source/core/crsr/pam.cxx, sw/source/core/edit/eddel.cxx, sw/source/core/doc/docredln.cxx, sw/source/core/undo/{untbl.cxx,undel.cxx}, sw/source/filter/rtf/swparrtf.cxx: + clean up SwPaM: prefix members + new constructor SwPosition(SwCntntNode&, xub_StrLen) + fix several broken SwPosition and SwPaM constructors + SwPam::DeleteMark now actually resets the unused position to default 2009-03-02 12:07:09 +0100 mst r268646 : - sw/inc/fmtcol.hxx: + fix annoying warning (gcc 4) 2009-03-02 12:06:27 +0100 mst r268645 : - odk/util/check.pl, odk/examples/DevelopersGuide/Text/TextDocuments.java: + rename module from FieldMaster to fieldmaster 2009-02-27 19:49:56 +0100 mst r268614 : - sfx2/inc/sfx2/Metadatable.hxx, sfx2/prj/d.lst, sfx2/source/doc/{Metadatable.cxx,makefile.mk}, sw/inc/{SwMetadatable.hxx,unoobj.hxx,undobj.hxx,ndtxt.hxx}, sw/source/core/doc/{SwMetadatable.cxx,makefile.mk,docnew.cxx}, sw/source/core/undo/{untbl.cxx,unins.cxx}, sw/source/core/unocore/unoparagraph.cxx, sw/source/ui/app/docsh.cxx: + move Metadatable implementation from sw to sfx2 2009-02-27 17:58:55 +0100 mst r268608 : - sw/inc/{SwMetadatable.hxx,undobj.hxx}, sw/source/core/doc/SwMetadatable.cxx, sw/source/core/undo/{untbl.cxx,unins.cxx,undel.cxx}: + CreateUndo now returns an opaque MetadatableUndo object 2009-02-27 13:15:44 +0100 mst r268587 : - sw/inc/ndtxt.hxx, sw/source/core/doc/docfmt.cxx, sw/source/core/text/{itratr.cxx,porlay.cxx}, sw/source/core/txtnode/{txtedt.cxx,ndtxt.cxx,thints.cxx}: + clean up SwTxtNode: fix casts, prefix members + factor out inline function SwTxtNode::TryDeleteSwpHints() 2009-02-27 13:14:30 +0100 mst r268586 : - svx/inc/svx/emphitem.hxx: + fix borken header guard 2009-02-27 13:13:56 +0100 mst r268585 : - sfx2/source/bastyp/progress.cxx: + fix use of compiler specific macro 2009-02-27 11:00:32 +0100 mst r268564 : - sw/inc/{txatbase.hxx,txtatr.hxx,txtinet.hxx,txtfld.hxx,txtftn.hxx, txtflcnt.hxx,txttxmrk.hxx,txtrfmrk.hxx}, sw/source/core/txtnode/{atrtox.cxx,atrref.cxx,atrflyin.cxx,atrftn.cxx, txtatr2.cxx,txatbase.cxx,atrfld.cxx,txtedt.cxx}, sw/source/core/text/atrstck.cxx, sw/source/core/access/acchyperlink.cxx, sw/source/core/doc/visiturl.cxx, sw/source/ui/wrtsh/wrtsh2.cxx: + clean up SwTxtAttr and its subclasses: remove/fix casts, prefix members + SwTxtINetFmt: remove unused member bColor - sw/source/core/text/txtfld.cxx: + move SwTxtFld methods to atrfld.cxx 2009-02-27 10:58:44 +0100 mst r268563 : - sfx2/inc/sfx2/sfxbasemodel.hxx: + don't privately inherit BaseMutex, ScModelObj wants to access it 2009-02-27 10:58:02 +0100 mst r268562 : - xmloff/source/core/{RDFaExportHelper.cxx,RDFaImportHelper.cxx}: + arrrgh!!! someone thought it would be a good idea to have 2 different versions of boost in external! and they're NOT compatible!!! insert an ugly fragile hack that maybe works with both... 2009-02-26 17:42:26 +0100 mst r268544 : - comphelper/inc/comphelper/storagehelper.hxx. sfx2/source/doc/DocumentMetadataAccess.cxx: + someone made IsValidZipEntryFileName a static method and didn't tell me 2009-02-26 15:52:56 +0100 mst r268529 : redland: split up patches 2009-02-26 13:17:56 +0100 mst r268509 : migration of cws odfmetadata2 from CVS (resync to m42): module sw #i95863# - sw/inc/segdefs{,_}.hxx: + remove obsolete files - sw/source/ui/inc/itemdef.hxx: + remove itemdef.hxx - sw/source/ui/app/[apphdl.cxx,docsh.cxx}, sw/source/ui/misc/glshell.cxx, sw/source/ui/shells/*.cxx, sw/source/ui/uiview/*.cxx, sw/source/ui/web/*.cxx: + use sfx2/msg.hxx instead of itemdef.hxx - sw/source/core/edit/eddel.cxx: + @ JP: SwEditShell::Replace: you're right, deleting the text to be replaced first, and then inserting a space, and then replacing that space is unnecessary. whew, i'm so happy that we finally answered that question after 11 years. - sw/inc/edimp.hxx: + remove FOREACHCURSOR_START, FOREACHCURSOR_END - sw/inc/{swcrsr.hxx,unocrsr.hxx,viscrs.hxx}, sw/source/core/crsr/{crsrsh.cxx,swcrsr.cxx,trvlreg.cxx,trvltbl.cxx, unocrsr.cxx,viscrs.cxx}, sw/source/core/doc/{docbm.cxx,doccorr.cxx}, sw/source/core/docnode/{ndtbl.cxx,ndtbl1.cxx}, sw/source/core/edit/editsh.cxx, sw/source/core/frmedt/{fefly1.cxx,fetab.cxx,tblsel.cxx}, sw/source/core/layout/trvlfrm.cxx, sw/source/core/unocore/{unochart.cxx,unoobj2.cxx,unoparagraph.cxx, unoportenum.cxx,unotbl.cxx}, sw/source/core/view/vprint.cxx: + remove the hideous virtual operator SwFooCursor* + make SwCursor::IsReadOnlyAvailable() virtual + make SwUnoCrsr::Clone() virtual + refactor SwCursor methods IsSelOver(), LeftRight(), UpDown(), GotoTable(): replace dynamic_cast<...>(this) with new virtual methods 2009-02-26 13:14:58 +0100 mst r268508 : migration of cws odfmetadata2 from CVS (resync to m42): module sw - sw/source/filter/xml/swxml.cxx: + XMLReader::Read: load RDF metadata of the ODF document - sw/source/filter/xml/wrtxml.cxx: + SwXMLWriter::_Write: write RDF metadata of the ODF document if ODF >= 1.2 #i90620#: import xml:id in text tables (does not actually work yet) - sw/source/filter/xml/xmltbli{.hxx,.cxx}: + SwXMLTableCellAttrTokens,aTableCellAttrTokenMap: add XML_TOK_TABLE_XMLID + SwXMLTableCellContext_Impl::SwXMLTableCellContext_Impl: attribute xml:id + SwXMLTableCellContext_Impl::CreateChildContext: attribute xml:id + SwXMLTableColContext_Impl::SwXMLTableColContext_Impl: attribute xml:id + SwXMLTableContext::SwXMLTableContext: attribute xml:id fix #i98530# - sw/inc/unoport.hxx, sw/source/core/unocore/unoport.cxx: + SwXTextPortion: make constructor params const& - sw/source/core/unocore/unoportenum.cxx: + refactor to remove some code duplication + fix bug: paragraph w/out hints: bookmark before frame gets lost #i97274# handle invalid tables - sw/source/core/layout/tabfrm.cxx, sw/source/filter/xml/xmltbli.cxx: + SwXMLTableContext::MakeTable(): check that the table actually contains cells, and abort (removing the inserted table nodes) if not 2009-02-26 13:11:48 +0100 mst r268507 : migration of cws odfmetadata2 from CVS (resync to m42): module sw refactor SwXTextRange and SwXParagraph - sw/inc/unoobj.hxx, sw/source/core/unocore/unoobj2.cxx: + remove 3 constructors of SwXTextRange + new method SwXTextRange::CreateParentXText + refactor SwXTextRange::CreateTextRangeFromPosition and SwXTextRange::getText - sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx: + SwXParagraph no longer uses a cursor; it registers directly at SwTxtNode + replace SwXParagraph::GetCrsr with SwXParagraph::GetTxtNode - sw/source/core/unocore/unotext.cxx, sw/source/ui/uno/unotxvw.cxx: + adapt to new SwXParagraph #i90620# - sw/inc/SwMetadatable.hxx, sw/source/core/doc/SwMetadatable.cxx: + new files: base classes sw::Metadatable and sw::MetadatableMixin; also, 2 implementations of IXmlIdRegistry: sw::XmlIdRegistryDocument and sw::XmlIdRegistryClipboard + setMetadataReference: handle empty stream name as auto-detect - sw/source/core/doc/makefile.mk: + add SwMetadatable add a XmlIdRegistry to SwDoc - sw/inc/doc.hxx: + SwDoc: add member m_pXmlIdRegistry, method GetXmlIdRegistry() - sw/source/core/doc/docnew.cxx: + initialize XmlIdRegistry in SwDoc::GetXmlIdRegistry, not in constructor, because the constructor is not told whether the SwDoc is a clipboard - sw/inc/docsh.hxx, sw/source/ui/app/docsh.cxx: + SwDocShell: override GetXmlIdRegistry() #i91563#: make the SwTxtNode metadatable - sw/inc/ndtxt.hxx + SwTxtNode inherits sw::Metadatable - sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx: + SwXParagraph inherits sw::MetadatableMixin #i91563#: handle SwTxtNode's metadata for delete - sw/source/core/txtnode/ndtxt.cxx: + SwTxtNode::SplitCntntNode: handle XmlId + SwTxtNode::JoinNext: merge XmlIds - sw/source/core/doc/docedt.cxx: + lcl_GetJoinFlags: document postcondition + SwDoc::Delete: remove XmlId only if SwTxtNode _becomes_ empty #i91563#: handle SwTxtNode's metadata for delete with undo - sw/inc/undobj.hxx + SwUndoDelete: new members m_pMetadataUndoStart, m_pMetadataUndoEnd - sw/source/core/undo/undel.cxx: + SwUndoDelete::SaveCntnt: save XmlIds for start and end SwTxtNode + SwUndoDelete::SaveCntnt: remove XmlId only if SwTxtNode _becomes_ empty + SwUndoDelete::Undo: restore saved XmlIds for start and end SwTxtNode - sw/source/core/docnode/ndcopy.cxx: + SwTxtNode::MakeCopy: register copy at XmlIdRegistry #i91563#: handle SwTxtNode's metadata for find/replace with undo - sw/source/core/undo/unins.cxx: + _UnReplaceData: rename members: add prefix m_ + _UnReplaceData: new members m_pMetadataUndoStart, m_pMetadataUndoEnd + _UnReplaceData::_UnReplaceData: save XmlIds for start and end SwTxtNode + _UnReplaceData::Undo: restore saved XmlIds for start and end SwTxtNode #i91563#: handle SwTxtNode's metadata for table-to-text with undo - sw/source/core/undo/untbl.cxx: + SwTblToTxtSave: rename members: add prefix m_ + SwTblToTxtSave: new members m_pMetadataUndoStart, m_pMetadataUndoEnd + SwTblToTxtSave::SwTblToTxtSave: save XmlIds for start and end SwTxtNode + SwTblToTxtSave::SwTblToTxtSave, SwNodes::UndoTableToText: always store the index of the first SwTxtNode in the cell, instead of the index of the first SwTxtNode in case of the first cell in a row, and the cell start node in other cases + SwNodes::UndoTableToText: restore saved XmlIds for start and end SwTxtNode - sw/source/core/docnode/ndtbl.cxx: + lcl_DelBox: simplify for refactored start index handling in SwTblToTxtSave 2009-02-26 13:02:28 +0100 mst r268505 : migration of cws odfmetadata2 from CVS (resync to m42): module sd - sd/source/ui/table/tableobjectbar.cxx,sd/source/ui/view/*.cxx: + remove invocations of SFX_DECL_TYPE - sd/source/ui/slideshow/SlideShowRestarter.cxx, sd/source/ui/toolpanel/LayoutMenu.cxx, sd/source/ui/unoidl/DrawController.cxx, sd/source/ui/view/{ViewShellBase.cxx,ViewTabBar.cxx,frmview.cxx}: + fix abuses of comphelper_getProcessComponentContext (missing release) 2009-02-26 13:01:24 +0100 mst r268504 : migration of cws odfmetadata2 from CVS (resync to m42): module starmath - starmath/source/document.cxx: + don't touch SfxObjectShell's privates 2009-02-26 13:00:37 +0100 mst r268503 : migration of cws odfmetadata2 from CVS (resync to m42): module sfx2 #i90620# - sfx2/inc/sfx2/XmlIdRegistry.hxx: + new file: interfaces sfx2::IXmlIdRegistry and sfx2::IXmlIdRegistrySupplier and a couple of utility functions - sfx2/inc/sfx2/DocumentMetadataAccess.hxx, sfx2/source/doc/DocumentMetadataAccess.cxx: + new class sfx2::DocumentMetadataAccess, implements XDocumentMetadataAccess + the URI of the DocumentMetadataAccess is now the URI from which the document was loaded; for a new document, use a vnd.sun.star.tdoc URI + add new function sfx2::createBaseURI() + prevent using reserved file names + try not to recurse into embedded subdocuments - sfx2/source/doc/makefile.mk: + add DocumentMetadataAccess - sfx2/util/makefile.mk: + link libsfx2 against libxml2 (needed for xmlValidateNCName) - sfx2/source/doc/makefile.mk: + add LIBXML_CFLAGS to CFLAGS - sfx2/prj/build.lst: + add dependence on libxml2 - sfx2/prj/d.lst: + add XmlIdRegistry.hxx, DocumentMetadataAccess.hxx - sfx2/inc/sfx2/objsh.hxx, sfx2/source/doc/objxtor.cxx: + make SfxObjectShell's members private + new method SfxObjectShell::GetAutoStyleFilterIndex + SfxObjectShell inherits sfx2::IXmlIdRegistrySupplier - sfx2/source/dialog/templdlg.cxx, sfx2/source/doc/sfxbasemodel.cxx: + don't touch SfxObjectShell's privates - sfx2/inc/sfx2/sfxbasemodel.hxx, sfx2/source/doc/sfxbasemodel.cxx: + SfxBaseModel inherits BaseMutex instead of IMPL_SfxBaseModel_MutexContainer + SfxBaseModel implements additional interface XDocumentMetadataAccess + IMPL_SfxBaseModel_DataContainer has new member: a sfx2::DocumentMetadataAccess + implementation of XDocumentMetadataAccess forwards to the sfx2::DocumentMetadataAccess member - sfx2/qa/complex/DocumentMetadataAccessTest.java, sfx2/qa/complex/{tests.sce,makefile.mk}, sfx2/qa/complex/testdocuments/TESTRDFA.odt: + add complex test: DocumentMetadataAccessTest + add RDFa test document #i95863# - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx: + refactor SfxDocumentItem so it no longer requires a XDocumentInfo + move struct CustomProperty to implementation file + remove class SfxDocumentUserPage + QueryValue,PutValue: remove MID_DOCINFO_FIELD* - sfx2/source/doc/objserv.cxx: + adapt to SfxDocumentItem change - sfx2/inc/sfx2/sfx.hrc, sfx2/sdi/sfxslots.sdi, sfx2/inc/sfx2/msg.hxx: + remove MID_DOCINFO_FIELD* + put all invocations of SFX_DECL_TYPE in msg.hxx, and undef SFX_DECL_TYPE - sfx2/source/doc/objxtor.cxx: + fix abuses of comphelper_getProcessComponentContext (missing release) - sfx2/source/doc/docfile.cxx: + SfxMedium::SfxMedium: don't dereference NULL, throw exception instead - sfx2/source/doc/objstor.cxx: + SfxObjectShell::DoLoad: fix bug: DocumentBaseURI is not initialized 2009-02-26 12:58:07 +0100 mst r268502 : migration of cws odfmetadata2 from CVS (resync to m42): module xmloff #i90620#: implement RDFa import (interface change) - xmloff/inc/xmloff/xmlimp.hxx. xmloff/source/core/xmlimp.cxx: + make SvXMLImport::GetAbsoluteReference() const + add SvXMLImport::GetComponentContext() + SvXMLImport::_InitCtor(): add RDFa namespace + add SvXMLImport::AddRDFa() + SvXMLImport::endDocument() inserts RDFa into document repository - xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/xmltoken.cxx: + new tokens for RDFa: XML_ABOUT, XML_DATATYPE - xmloff/inc/RDFaImportHelper.hxx, xmloff/source/core/RDFaImportHelper.cxx: + new class RDFaImportHelper + adapt the code to the bleak reality of broken C++ implementations + handle empty xhtml:about attributes properly, which are actually valid relative URIs + work around broken SvXMLImport::GetAbsoluteReference - xmloff/source/core/makefile.mk: + add RDFaImportHelper.cxx #i90620#: implement RDFa export - xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx: + add SvXMLExport::EnsureNamespace(), and a stack of namespace maps + add SvXMLExport::GetComponentContext() + add SvXMLExport::AddAttributesRDFa() - xmloff/inc/RDFaExportHelper.hxx, xmloff/source/core/RDFaExportHelper.cxx: + new class RDFaExportHelper + don't use std::map::data_type, which is actually called std::map::mapped_type by libstdc++ - xmloff/source/core/makefile.mk: + add RDFaExportHelper.cxx #i91563# - xmloff/inc/xmloff/txtimp.hxx, xmloff/source/text/txtimp.cxx: + XMLTextPAttrTokens: add RDFa tokens - xmloff/source/text/txtparai{.hxx,.cxx}: + import RDFa for text:p - xmloff/source/text/txtparae.cxx: + export RDFa for text:p interface change: use XHTML namespace instead of RDFA - xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/{xmltoken.cxx,xmlimp.cxx,xmlexp.cxx,RDFaExportHelper.cxx}, xmloff/source/text/txtimp.cxx: + use XHTML namespace instead of RDFA #i91565#, #i91566#: (preliminary) import for text:meta, text:meta-field - xmloff/source/text/txtparai.cxx: + new class XMLMetaImportContextBase with subclasses to import text:meta and text:meta-field - xmloff/source/text/XMLTextMarkImportContext.cxx: + change XMLTextMarkImportContext::CreateAndInsertMark to handle marks with no name (text:meta) #i91565#, #i91566#: (preliminary) export for text:meta, text:meta-field - xmloff/inc/txtflde.hxx, xmloff/source/text/txtflde.cxx: + add FIELD_ID_META to FieldIdEnum + new method XMLTextFieldExport::ExportMetaField() + change XMLTextFieldExport::ExportField{,AutoStyle,Helper} to take additional parameter for progress bar - xmloff/inc/xmloff/txtparae.hxx, xmloff/source/text/txtparae.cxx: + make XMLTextParagraphExport::exportTextRangeEnumeration() public + new method XMLTextParagraphExport::exportMeta() #i90620# - xmloff/inc/xmloff/xmlimp.hxx, xmloff/source/core/xmlimp.cxx, xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx: + rename SvXML{Im,Ex}port::GetStreamPath() to GetStreamName() + fix xml:id {im,ex}port for embedded documents and non-packages + adapt to API change: XMetadatable #i90620# GRDDL - xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/{xmltoken.cxx,xmlexp.cxx}: + add GRDDL namespace + add token XML_TRANSFORMATION + add grddl:transformation attribute to root elements for meta.xml, content.xml and styles.xml 2009-02-26 12:54:40 +0100 mst r268501 : migration of cws odfmetadata2 from CVS (resync to m42): module unoxml #i90620# - unoxml/source/rdf/librdf_repository.cxx: + librdf_Repository::importGraph: allocate buffer sized length of stream + switch from one librdf_world per repository to a single static world because redland has global variables with a brain-damaged life-cycle... + exportGraph: use new raptor 1.4.18 feature to disable writing an xml:base attribute in RDF/XML files - unoxml/source/rdf/librdf_repository.cxx: unoxml/qa/complex/RDFRepositoryTest.java: + adapt to predicate is URI change + adapt to RDFa API change + adapt to API change: RDFa has multiple predicates... + adapt to API change: XMetadatable derives from XURI + allow xhtml:datatype without xhtml:content + adapt to API change: attribute MetadataReference is StringPair - unoxml/source/rdf/CURI.cxx: + add some more URI constants 2009-02-26 12:53:32 +0100 mst r268500 : migration of cws odfmetadata2 from CVS (resync to m42): module package - package/inc/ImplValidCharacters.hxx: + remove (moved to comphelper) 2009-02-26 12:52:49 +0100 mst r268499 : migration of cws odfmetadata2 from CVS (resync to m42): module comphelper - comphelper/inc/comphelper/processfactory.hxx, comphelper/source/processfactory/processfactory.cxx: + add getProcessComponentContext() + change return type of comphelper_getProcessComponentContext to Reference - comphelper/inc/comphelper/stl_types.hxx: + add OUStringBufferAppender + add algorithm intersperse - comphelper/source/misc/string.cxx: + rewrite convertCommaSeparated with intersperse and OUStringBufferAppender - comphelper/inc/comphelper/stlunosequence.hxx: + fix bug: begin() on empty sequence != end() 2009-02-26 12:50:47 +0100 mst r268498 : migration of cws odfmetadata2 from CVS (resync to m42): module offapi #i96209# - offapi/com/sun/star/text/fieldmaster/*.idl: + rename module from FieldMaster to fieldmaster - offapi/type_reference/{typelibrary_history.txt,types.rdb}: + update reference types.rdb #i90620# - offapi/com/sun/star/rdf/{XMetadatable.idl,XDocumentMetadataAccess.idl}: + API change: XMetadatable derives from XURI + API change: replace XmlId (string) with MetadataReference (StringPair) - offapi/com/sun/star/rdf/{Statement.idl,XDocumentRepository.idl, XNamedGraph.idl,XRepository.idl}: + the predicate of a statement is a URI, not a Resource - offapi/com/sun/star/rdf/XDocumentMetadataAccess.idl: + rename: s/Package/Document/ + remove uuid + remove everything related to mapping + graph names are now generated from base URI and file names + load methods: improve error handling with XInteractionHandler - offapi/com/sun/star/rdf/XDocumentRepository.idl: + change: RDFa permits using multiple predicates in one attribute + setStatementRDFa: subject is now XResource, object is now XMetadatable - offapi/com/sun/star/rdf/URIs.idl: + add some more URI constants - offapi/com/sun/star/rdf: + fix @since tags and replace <method> with <member> 2009-02-26 12:47:24 +0100 mst r268497 : migration of cws odfmetadata2 from CVS (resync to m42): module redland fix #i93768# - redland/raptor-1.4.17.patch, redland/raptor/makefile.mk: + disable GRDDL parser to prevent call to libxslt xsltSetDefaultSecurityPrefs, which breaks xmlhelp - redland/raptor/makefile.mk, redland/raptor-1.4.17.patch, redland/raptor-1.4.18.patch: + upgrade raptor to 1.4.18 + deactivate serializer for RSS/Atom (does not build) - redland/rasqal/makefile.mk, redland/rasqal-0.9.15.patch, redland/rasqal-0.9.16.patch, + upgrade rasqal to 0.9.16 - redland/redland/makefile.mk, redland/redland-1.0.7.patch, redland/redland-1.0.8.patch: + upgrade redland to 1.0.8 - redland/redlandversion.mk: + the librasqal SONAME has changed
2009-07-02 09:05:03 +00:00
::std::auto_ptr< ::sfx2::IXmlIdRegistry > m_pXmlIdRegistry;
2000-09-18 16:15:01 +00:00
// -------------------------------------------------------------------
// other
2011-01-10 16:24:17 +01:00
sal_uInt16 nUndoCnt; ///< Count of Undo Actions.
sal_uInt16 nUndoSttEnd; ///< != 0 -> within parentheses.
2011-01-10 16:24:17 +01:00
sal_uInt16 nAutoFmtRedlnCommentNo; /**< SeqNo for conjoining of AutoFmt-Redlines.
by the UI. Managed by SwAutoFmt! */
2011-01-10 16:24:17 +01:00
sal_uInt16 nLinkUpdMode; ///< UpdateMode for links.
SwFldUpdateFlags eFldUpdMode;///< Automatically Update Mode for fields/charts.
RedlineMode_t eRedlineMode; ///< Current Redline Mode.
SwCharCompressType eChrCmprType;///< for ASIAN: compress punctuation/kana
2000-09-18 16:15:01 +00:00
sal_uInt32 nRsid; ///< current session ID of the document
sal_uInt32 nRsidRoot; ///< session ID when the document was created
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
sal_Int32 mReferenceCount;
sal_Int32 mIdleBlockCount;
sal_Int8 nLockExpFld; ///< If != 0 UpdateExpFlds() has no effect!
2000-09-18 16:15:01 +00:00
/** Draw Model Layer IDs
2011-01-10 16:24:17 +01:00
* LayerIds, Heaven == above document
* Hell == below document
* Controls == at the very top
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
*/
SdrLayerID nHeaven;
SdrLayerID nHell;
SdrLayerID nControls;
SdrLayerID nInvisibleHeaven;
SdrLayerID nInvisibleHell;
SdrLayerID nInvisibleControls;
2000-09-18 16:15:01 +00:00
bool mbGlossDoc : 1; ///< TRUE: glossary document.
bool mbModified : 1; ///< TRUE: document has changed.
bool mbDtor : 1; /**< TRUE: is in SwDoc DTOR.
and unfortunately temorarily also in
SwSwgReader::InLayout() when flawed
frames need deletion. */
bool mbPageNums : 1; ///< TRUE: There are virtual page numbers.
bool mbLoaded : 1; ///< TRUE: Doc loaded.
bool mbUpdateExpFld : 1; ///< TRUE: Update expression fields.
bool mbNewDoc : 1; ///< TRUE: new Doc.
bool mbNewFldLst : 1; ///< TRUE: Rebuild field-list.
bool mbCopyIsMove : 1; ///< TRUE: Copy is a hidden Move.
bool mbVisibleLinks : 1; ///< TRUE: Links are inserted visibly.
bool mbInReading : 1; ///< TRUE: Document is in the process of being read.
bool mbInXMLImport : 1; ///< TRUE: During xml import, attribute portion building is not necessary.
bool mbUpdateTOX : 1; ///< TRUE: After loading document, update TOX.
bool mbInLoadAsynchron : 1; ///< TRUE: Document is in the process of being loaded asynchronously.
bool mbHTMLMode : 1; ///< TRUE: Document is in HTMLMode.
bool mbInCallModified : 1; ///< TRUE: in Set/Reset-Modified link.
bool mbIsGlobalDoc : 1; ///< TRUE: It's a global document.
bool mbGlblDocSaveLinks : 1; ///< TRUE: Save sections linked in global document.
bool mbIsLabelDoc : 1; ///< TRUE: It's a label document.
bool mbIsAutoFmtRedline : 1; ///< TRUE: Redlines are recorded by Autoformat.
bool mbOLEPrtNotifyPending : 1; /**< TRUE: Printer has changed. At creation of
::com::sun::star::sdbcx::View
notification of OLE-Objects PrtOLENotify() is required. */
bool mbAllOLENotify : 1; ///< True: Notification of all objects is required.
bool mbIsRedlineMove : 1; ///< True: Redlines are moved into to / out of the section.
bool mbInsOnlyTxtGlssry : 1; ///< True: insert 'only text' glossary into doc
bool mbContains_MSVBasic : 1; ///< True: MS-VBasic exist is in our storage
bool mbPurgeOLE : 1; ///< sal_True: Purge OLE-Objects
bool mbKernAsianPunctuation : 1; ///< sal_True: kerning also for ASIAN punctuation
bool mbReadlineChecked : 1; ///< sal_True: if the query was already shown
bool mbLinksUpdated : 1; /**< #i38810#
flag indicating, that the links have been updated. */
bool mbClipBoard : 1; ///< TRUE: this document represents the clipboard
bool mbColumnSelection : 1; /**< TRUE: this content has bee created by a column selection
(clipboard docs only) */
#ifdef DBG_UTIL
bool mbXMLExport : 1; ///< sal_True: during XML export
#endif
//
// COMPATIBILITY FLAGS START
//
//
// HISTORY OF THE COMPATIBILITY FLAGS:
//
// SO5:
// mbParaSpaceMax def = sal_False, sal_True since SO8
// mbParaSpaceMaxAtPages def = sal_False, sal_True since SO8
//
// SO6:
// mbTabCompat def = sal_False, sal_True since SO8
//
// SO7:
// mbUseVirtualDevice def = sal_True
// mbAddFlyOffsets def = sal_False, hidden
//
// SO7pp1:
// bOldNumbering def = sal_False, hidden
//
// SO8:
// mbAddExternalLeading def = sal_True
// mbUseHiResolutionVirtualDevice def = sal_True, hidden
// mbOldLineSpacing def = sal_False
// mbAddParaSpacingToTableCells def = sal_True
// mbUseFormerObjectPos def = sal_False
// mbUseFormerTextWrapping def = sal_False
// mbConsiderWrapOnObjPos def = sal_False
//
// SO8pp1:
// mbIgnoreFirstLineIndentInNumbering def = sal_False, hidden
// mbDoNotJustifyLinesWithManualBreak def = sal_False, hidden
// mbDoNotResetParaAttrsForNumFont def = sal_False, hidden
//
// SO8pp3
// mbDoNotCaptureDrawObjsOnPage def = sal_False, hidden
// - Relevant for drawing objects, which don't follow the text flow, but
// whose position is outside the page area:
// sal_False: Such drawing objects are captured on the page area of its anchor.
// sal_True: Such drawing objects can leave the page area, they aren't captured.
// mbTableRowKeep def = sal_False, hidden
// mbIgnoreTabsAndBlanksForLineCalculation def = sal_False, hidden
// mbClipAsCharacterAnchoredWriterFlyFrame def = sal_False, hidden
// - Introduced in order to re-activate clipping of as-character anchored
// Writer fly frames in method <SwFlyInCntFrm::MakeAll()> for documents,
// which are created with version prior SO8/OOo 2.0
//
// SO8pp4
// mbUnixForceZeroExtLeading def = sal_False, hidden
//
// SO8pu8
// mbOldPrinterMetrics def = sal_False, hidden
//
// SO9
// #i24363# tab stops relative to indent
// mbTabRelativeToIndent def = sal_True, hidden
// #i89181# suppress tab stop at left indent for paragraphs in lists, whose
// list level position and space mode equals LABEL_ALIGNMENT and whose list
// label is followed by a tab character.
// mbTabAtLeftIndentForParagraphsInList def = sal_False, hidden
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
bool mbParaSpaceMax : 1;
bool mbParaSpaceMaxAtPages : 1;
bool mbTabCompat : 1;
bool mbUseVirtualDevice : 1;
bool mbAddFlyOffsets : 1;
bool mbAddExternalLeading : 1;
bool mbUseHiResolutionVirtualDevice : 1;
bool mbOldLineSpacing : 1; // #i11859#
bool mbAddParaSpacingToTableCells : 1;
bool mbUseFormerObjectPos : 1; // #i11860#
bool mbUseFormerTextWrapping : 1;
bool mbConsiderWrapOnObjPos : 1; // #i28701#
// sal_True: object positioning algorithm has consider the wrapping style of // the floating screen objects as given by its attribute 'WrapInfluenceOnObjPos'
2011-01-10 16:24:17 +01:00
// floating screen objects as given by its
// attribute 'WrapInfluenceOnObjPos'.
bool mbMathBaselineAlignment : 1; // TL 2010-10-29 #i972#
bool mbStylesNoDefault : 1;
bool mbFloattableNomargins : 1; ///< If paragraph margins next to a floating table should be ignored.
bool mEmbedFonts : 1; ///< Whether to embed fonts used by the document when saving.
bool mEmbedSystemFonts : 1; ///< Whether to embed also system fonts.
// non-ui-compatibility flags:
bool mbOldNumbering : 1;
bool mbIgnoreFirstLineIndentInNumbering : 1; // #i47448#
bool mbDoNotJustifyLinesWithManualBreak : 1; // #i49277#
bool mbDoNotResetParaAttrsForNumFont : 1; // #i53199#
bool mbTableRowKeep : 1;
bool mbIgnoreTabsAndBlanksForLineCalculation : 1; // #i3952#
bool mbDoNotCaptureDrawObjsOnPage : 1; // #i62875#
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
bool mbOutlineLevelYieldsOutlineRule : 1;
2011-02-07 20:21:18 +01:00
bool mbClipAsCharacterAnchoredWriterFlyFrames : 1;
bool mbUnixForceZeroExtLeading : 1; // #i60945#
bool mbOldPrinterMetrics : 1;
bool mbTabRelativeToIndent : 1; // #i24363# tab stops relative to indent
bool mbProtectForm : 1;
bool mbInvertBorderSpacing : 1;
bool mbCollapseEmptyCellPara : 1;
bool mbTabAtLeftIndentForParagraphsInList; // #i89181# - see above
bool mbSmallCapsPercentage66;
bool mbTabOverflow;
bool mbUnbreakableNumberings;
bool mbClippedPictures;
bool mbBackgroundParaOverDrawings;
bool mbTabOverMargin;
bool mbLastBrowseMode : 1;
sal_uInt32 n32DummyCompatabilityOptions1;
sal_uInt32 n32DummyCompatabilityOptions2;
//
// COMPATIBILITY FLAGS END
//
2000-09-18 16:15:01 +00:00
re-base on ALv2 code. Includes: Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 sw34bf06: #o12311627# use <rtl_random> methods to create unique ids for list styles and list ids http://svn.apache.org/viewvc?view=revision&revision=1172112 sw34bf06 #i114725#,#i115828# - method <SwDoc::ClearDoc()> - clear list structures completely http://svn.apache.org/viewvc?view=revision&revision=1172122 i#118572 - remove ui string and help content regarding usage of Java Mail in Writer's Mail Merge as Java Mail is not used. http://svn.apache.org/viewvc?view=revision&revision=1197035 Patches contributed by Mathias Bauer cws mba34issues01: #i117718#: provide filter name in case storage of medium does not allow to detect one http://svn.apache.org/viewvc?view=revision&revision=1172350 cws mba34issues01: #i117721#: directly provide parameters retrieved from SfxMedium http://svn.apache.org/viewvc?view=revision&revision=1172353 gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 cws mba34issues01: #i117723#: convert assertion into trace http://svn.apache.org/viewvc?view=revision&revision=1172355 cws mba34issues01: #i117699#: keep layout alive until swdoc dies http://svn.apache.org/viewvc?view=revision&revision=1172362 cws mba34issues01: #i117943#: missing color attributes in RTF clipboard http://svn.apache.org/viewvc?view=revision&revision=1172363 Patch contributed by Henning Brinkmann imported patch i#103878 http://svn.apache.org/viewvc?view=revision&revision=1172109 Patches contributed by Michael Stahl sw34bf06: #i117955#: WW8 export: disable storing of section breaks in endnotes http://svn.apache.org/viewvc?view=revision&revision=1172119 Patch contributed by imacat Fixed the Asian language work count. http://svn.apache.org/viewvc?view=revision&revision=1241345 Patch contributed by Pedro Giffuni i#20878 - Add comment with BZ issue for reference. http://svn.apache.org/viewvc?view=revision&revision=1244517 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 add writerperfect dependency.
2011-03-31 10:05:04 +02:00
bool mbStartIdleTimer; ///< idle timer mode start/stop
re-base on ALv2 code. Includes: Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 sw34bf06: #o12311627# use <rtl_random> methods to create unique ids for list styles and list ids http://svn.apache.org/viewvc?view=revision&revision=1172112 sw34bf06 #i114725#,#i115828# - method <SwDoc::ClearDoc()> - clear list structures completely http://svn.apache.org/viewvc?view=revision&revision=1172122 i#118572 - remove ui string and help content regarding usage of Java Mail in Writer's Mail Merge as Java Mail is not used. http://svn.apache.org/viewvc?view=revision&revision=1197035 Patches contributed by Mathias Bauer cws mba34issues01: #i117718#: provide filter name in case storage of medium does not allow to detect one http://svn.apache.org/viewvc?view=revision&revision=1172350 cws mba34issues01: #i117721#: directly provide parameters retrieved from SfxMedium http://svn.apache.org/viewvc?view=revision&revision=1172353 gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 cws mba34issues01: #i117723#: convert assertion into trace http://svn.apache.org/viewvc?view=revision&revision=1172355 cws mba34issues01: #i117699#: keep layout alive until swdoc dies http://svn.apache.org/viewvc?view=revision&revision=1172362 cws mba34issues01: #i117943#: missing color attributes in RTF clipboard http://svn.apache.org/viewvc?view=revision&revision=1172363 Patch contributed by Henning Brinkmann imported patch i#103878 http://svn.apache.org/viewvc?view=revision&revision=1172109 Patches contributed by Michael Stahl sw34bf06: #i117955#: WW8 export: disable storing of section breaks in endnotes http://svn.apache.org/viewvc?view=revision&revision=1172119 Patch contributed by imacat Fixed the Asian language work count. http://svn.apache.org/viewvc?view=revision&revision=1241345 Patch contributed by Pedro Giffuni i#20878 - Add comment with BZ issue for reference. http://svn.apache.org/viewvc?view=revision&revision=1244517 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 add writerperfect dependency.
2011-03-31 10:05:04 +02:00
bool mbSetDrawDefaults; ///< set draw pool defaults for freshly created documents
re-base on ALv2 code. Includes: Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 sw34bf06: #o12311627# use <rtl_random> methods to create unique ids for list styles and list ids http://svn.apache.org/viewvc?view=revision&revision=1172112 sw34bf06 #i114725#,#i115828# - method <SwDoc::ClearDoc()> - clear list structures completely http://svn.apache.org/viewvc?view=revision&revision=1172122 i#118572 - remove ui string and help content regarding usage of Java Mail in Writer's Mail Merge as Java Mail is not used. http://svn.apache.org/viewvc?view=revision&revision=1197035 Patches contributed by Mathias Bauer cws mba34issues01: #i117718#: provide filter name in case storage of medium does not allow to detect one http://svn.apache.org/viewvc?view=revision&revision=1172350 cws mba34issues01: #i117721#: directly provide parameters retrieved from SfxMedium http://svn.apache.org/viewvc?view=revision&revision=1172353 gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 cws mba34issues01: #i117723#: convert assertion into trace http://svn.apache.org/viewvc?view=revision&revision=1172355 cws mba34issues01: #i117699#: keep layout alive until swdoc dies http://svn.apache.org/viewvc?view=revision&revision=1172362 cws mba34issues01: #i117943#: missing color attributes in RTF clipboard http://svn.apache.org/viewvc?view=revision&revision=1172363 Patch contributed by Henning Brinkmann imported patch i#103878 http://svn.apache.org/viewvc?view=revision&revision=1172109 Patches contributed by Michael Stahl sw34bf06: #i117955#: WW8 export: disable storing of section breaks in endnotes http://svn.apache.org/viewvc?view=revision&revision=1172119 Patch contributed by imacat Fixed the Asian language work count. http://svn.apache.org/viewvc?view=revision&revision=1241345 Patch contributed by Pedro Giffuni i#20878 - Add comment with BZ issue for reference. http://svn.apache.org/viewvc?view=revision&revision=1244517 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 add writerperfect dependency.
2011-03-31 10:05:04 +02:00
static SwAutoCompleteWord *pACmpltWords; ///< List of all words for AutoComplete
2000-09-18 16:15:01 +00:00
2011-01-10 16:24:17 +01:00
//---------------- private methods ------------------------------
void checkRedlining(RedlineMode_t& _rReadlineMode);
2000-09-18 16:15:01 +00:00
2011-01-10 16:24:17 +01:00
2000-09-18 16:15:01 +00:00
DECL_LINK( AddDrawUndo, SdrUndoAction * );
// DrawModel
2011-01-10 16:24:17 +01:00
void DrawNotifyUndoHdl(); // Because of CLOOKs
2000-09-18 16:15:01 +00:00
/** Only for internal use and therefore private.
Copy a range within the same or to another document.
Position may not lie within range! */
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
bool CopyImpl( SwPaM&, SwPosition&, const bool MakeNewFrms /*= true */,
const bool bCopyAll, SwPaM *const pCpyRng /*= 0*/ ) const;
2000-09-18 16:15:01 +00:00
SwFlyFrmFmt* _MakeFlySection( const SwPosition& rAnchPos,
const SwCntntNode& rNode, RndStdIds eRequestId,
const SfxItemSet* pFlyAttrSet,
SwFrmFmt* = 0 );
SwFlyFrmFmt* _InsNoTxtNode( const SwPosition&rPos, SwNoTxtNode*,
const SfxItemSet* pFlyAttrSet,
const SfxItemSet* pGrfAttrSet,
SwFrmFmt* = 0 );
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
void CopyFlyInFlyImpl( const SwNodeRange& rRg,
const xub_StrLen nEndContentIndex,
const SwNodeIndex& rStartIdx,
const bool bCopyFlyAtFly = false ) const;
sal_Int8 SetFlyFrmAnchor( SwFrmFmt& rFlyFmt, SfxItemSet& rSet, bool bNewFrms );
2000-09-18 16:15:01 +00:00
typedef SwFmt* (SwDoc:: *FNCopyFmt)( const String&, SwFmt*, bool, bool );
SwFmt* CopyFmt( const SwFmt& rFmt, const SwFmtsBase& rFmtArr,
2000-09-18 16:15:01 +00:00
FNCopyFmt fnCopyFmt, const SwFmt& rDfltFmt );
void CopyFmtArr( const SwFmtsBase& rSourceArr, SwFmtsBase& rDestArr,
2000-09-18 16:15:01 +00:00
FNCopyFmt fnCopyFmt, SwFmt& rDfltFmt );
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
void CopyPageDescHeaderFooterImpl( bool bCpyHeader,
2000-09-18 16:15:01 +00:00
const SwFrmFmt& rSrcFmt, SwFrmFmt& rDestFmt );
SwFmt* FindFmtByName( const SwFmtsBase& rFmtArr,
2000-09-18 16:15:01 +00:00
const String& rName ) const;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
VirtualDevice& CreateVirtualDevice_() const;
SfxPrinter& CreatePrinter_() const;
void PrtDataChanged(); /**< Printer or JobSetup altered.
Care has to be taken of the necessary
invalidations and notifications. */
2000-09-18 16:15:01 +00:00
/// gcc: aFtnInfo::CopyCtor is private, therefore we too have to protect ourselves.
2000-09-18 16:15:01 +00:00
SwDoc( const SwDoc &);
2011-01-10 16:24:17 +01:00
// For fields:
void _InitFieldTypes(); ///< Called by CTOR!!
2000-09-18 16:15:01 +00:00
void _MakeFldList( int eMode );
/// Database fields:
2000-09-18 16:15:01 +00:00
void UpdateDBNumFlds( SwDBNameInfField& rDBFld, SwCalc& rCalc );
2012-01-13 00:20:39 -05:00
void AddUsedDBToList( std::vector<String>& rDBNameList,
const std::vector<String>& rUsedDBNames );
void AddUsedDBToList( std::vector<String>& rDBNameList, const String& rDBName );
bool IsNameInArray( const std::vector<String>& rOldNames, const String& rName );
2012-01-13 00:20:39 -05:00
void GetAllDBNames( std::vector<String>& rAllDBNames );
void ReplaceUsedDBs( const std::vector<String>& rUsedDBNames,
2000-09-18 16:15:01 +00:00
const String& rNewName, String& rFormel );
2012-01-13 00:20:39 -05:00
std::vector<String>& FindUsedDBs( const std::vector<String>& rAllDBNames,
2000-09-18 16:15:01 +00:00
const String& rFormel,
2012-01-13 00:20:39 -05:00
std::vector<String>& rUsedDBNames );
2000-09-18 16:15:01 +00:00
void InitDrawModel();
void ReleaseDrawModel();
void _CreateNumberFormatter();
sal_Bool _UnProtectTblCells( SwTable& rTbl );
/** Create sub-documents according to the given collection.
If no collection is given, take chapter style of the 1st level. */
2011-05-26 17:03:18 +02:00
bool SplitDoc( sal_uInt16 eDocType, const String& rPath, bool bOutline,
2011-05-12 10:02:23 +02:00
const SwTxtFmtColl* pSplitColl, int nOutlineLevel = 0 );
CWS-TOOLING: integrate CWS outlinelevel 2008-12-19 10:32:51 +0100 od r265718 : #i70748# method <SwWW8Writer::StartTOX(..)> - correction for custom to outline style assigned paragraph styles 2008-12-19 09:24:41 +0100 od r265715 : #i70748# method <HandleModifyAtTxtNode(..)> - retrieve former applied list style before potential reset of empty list style due to set outline level 2008-12-17 15:33:57 +0100 hde r265608 : #i97013# 2008-12-17 14:43:42 +0100 od r265603 : #i70748# adjust fix i44177 - adjustment of to outline style assigned paragraph styles only for OOo-Templates. 2008-12-17 12:59:42 +0100 od r265598 : #i70748# method <XMLTextImportHelper::SetStyleAndAttrs(..)> - special handling of OOo 2.x document regarding outline numbering of headings. 2008-12-17 12:45:53 +0100 od r265597 : #i70748# method <HandleModifyAtTxtNode(..)> - correct determination of new and former applied list style 2008-12-17 10:18:41 +0100 od r265581 : #i97312# method <XMLTextNumRuleInfo::Set(..)> - check, if numbering rules instance contains any numbering rule. 2008-12-16 14:34:22 +0100 hde r265542 : #i97013 2008-12-16 14:20:24 +0100 od r265541 : #i70748# adjust documentation of "Which"-ID numbers 2008-12-16 14:19:49 +0100 od r265539 : #i70748# Adjust Attribute-Function-Mapping table due to new attribute 2008-12-16 14:06:24 +0100 od r265538 : #i70748# - Correct handling of to outline style assigned paragraph styles on reset of all paragraph style attributes - WW8 import: Consider refactoring of paragraph style's outline level attribute - NO_NUMBERING define no longer exsits. 2008-12-16 10:37:19 +0100 od r265530 : #i70478# Correction on moving outline paragraph up respectively down in its outline level: - Check also outline paragraph, which are not an outline via a to outline style assigned paragraph style, if action is applicable. 2008-12-16 09:10:13 +0100 hde r265523 : #i97277 2008-12-16 09:09:30 +0100 hde r265522 : #i97277 2008-12-16 09:07:40 +0100 hde r265521 : Added control and purged obsolete id's 2008-12-10 13:09:36 +0100 od r265174 : #i70748# correction of previous fix due to warning-free code 2008-12-10 13:03:30 +0100 od r265172 : #i70748# method <XMLTextImportHelper::SetStyleAndAttrs(..)> - Due to performance issues avoid retrieving outline level value from paragraph's paragraph style for each paragraph. Instead retrieve current outline level value from paragraph, which is the inherited value from its paragraph style, and only when it is needed. 2008-12-09 16:50:36 +0100 ufi r265117 : help 2008-12-09 16:49:50 +0100 ufi r265116 : help 2008-12-09 15:45:05 +0100 od r265107 : #i70748# method <XMLTextImportHelper::SetStyleAndAttrs(..)> - some minor rework and check access to paragraph styles 2008-12-09 15:42:04 +0100 od r265106 : #i70748# adjust name of local variable to avoid hiding of class variable 2008-12-09 15:40:51 +0100 od r265105 : #i70748# correct initialization order 2008-12-09 15:35:07 +0100 od r265101 : #i70748# remove duplicate entry in certain property map 2008-12-09 15:33:39 +0100 od r265100 : #i70748# add end of file token 2008-12-07 15:11:54 +0100 zhaojianwei r264952 : conflicts left not to be resolved when cws rebase 2008-12-04 14:52:21 +0100 zhaojianwei r264846 : CWS-TOOLING: rebase CWS outlinelevel to trunk@264325 (milestone: DEV300:m36) 2008-11-28 03:42:09 +0100 zhaojianwei r264525 : #i70748#: migrate CWS outlinelevel to SVN 2008-11-28 03:41:39 +0100 zhaojianwei r264524 : #i70748#: migrate CWS outlinelevel to SVN 2008-11-28 03:41:11 +0100 zhaojianwei r264523 : #i70748#: migrate CWS outlinelevel to SVN
2009-01-07 11:57:24 +00:00
/// Update charts of given table.
2000-09-18 16:15:01 +00:00
void _UpdateCharts( const SwTable& rTbl, ViewShell& rVSh ) const;
sal_Bool _SelectNextRubyChars( SwPaM& rPam, SwRubyListEntry& rRubyEntry,
sal_uInt16 nMode );
/// Our own 'IdleTimer' calls the following method
2000-09-18 16:15:01 +00:00
DECL_LINK( DoIdleJobs, Timer * );
/// CharTimer calls this method.
void DoUpdateAllCharts();
2000-09-18 16:15:01 +00:00
DECL_LINK( DoUpdateModifiedOLE, Timer * );
SwFmt *_MakeCharFmt(const String &, SwFmt *, bool, bool );
SwFmt *_MakeFrmFmt(const String &, SwFmt *, bool, bool );
SwFmt *_MakeTxtFmtColl(const String &, SwFmt *, bool, bool );
void InitTOXTypes();
void Paste( const SwDoc& );
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
bool DeleteAndJoinImpl(SwPaM&, const bool);
bool DeleteAndJoinWithRedlineImpl(SwPaM&, const bool unused = false);
bool DeleteRangeImpl(SwPaM&, const bool unused = false);
bool DeleteRangeImplImpl(SwPaM &);
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
bool ReplaceRangeImpl(SwPaM&, String const&, const bool);
2000-09-18 16:15:01 +00:00
public:
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** Life cycle
*/
2000-09-18 16:15:01 +00:00
SwDoc();
~SwDoc();
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
inline bool IsInDtor() const { return mbDtor; }
/* @@@MAINTAINABILITY-HORROR@@@
Implementation details made public.
*/
SwNodes & GetNodes() { return *m_pNodes; }
SwNodes const& GetNodes() const { return *m_pNodes; }
2000-09-18 16:15:01 +00:00
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** IInterface
*/
virtual sal_Int32 acquire();
virtual sal_Int32 release();
virtual sal_Int32 getReferenceCount() const;
/** IDocumentSettingAccess
*/
virtual bool get(/*[in]*/ DocumentSettingId id) const;
virtual void set(/*[in]*/ DocumentSettingId id, /*[in]*/ bool value);
virtual const com::sun::star::i18n::ForbiddenCharacters* getForbiddenCharacters(/*[in]*/ sal_uInt16 nLang, /*[in]*/ bool bLocaleData ) const;
virtual void setForbiddenCharacters(/*[in]*/ sal_uInt16 nLang, /*[in]*/ const com::sun::star::i18n::ForbiddenCharacters& rForbiddenCharacters );
2010-10-15 11:44:38 -05:00
virtual rtl::Reference<SvxForbiddenCharactersTable>& getForbiddenCharacterTable();
virtual const rtl::Reference<SvxForbiddenCharactersTable>& getForbiddenCharacterTable() const;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual sal_uInt16 getLinkUpdateMode( /*[in]*/bool bGlobalSettings ) const;
virtual void setLinkUpdateMode( /*[in]*/ sal_uInt16 nMode );
virtual SwFldUpdateFlags getFieldUpdateFlags( /*[in]*/bool bGlobalSettings ) const;
virtual void setFieldUpdateFlags( /*[in]*/ SwFldUpdateFlags eMode );
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual SwCharCompressType getCharacterCompressionType() const;
virtual void setCharacterCompressionType( /*[in]*/SwCharCompressType nType );
virtual sal_uInt32 getRsid() const;
virtual void setRsid( sal_uInt32 nVal );
virtual sal_uInt32 getRsidRoot() const;
virtual void setRsidRoot( sal_uInt32 nVal );
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** IDocumentDeviceAccess
*/
virtual SfxPrinter* getPrinter(/*[in]*/ bool bCreate ) const;
virtual void setPrinter(/*[in]*/ SfxPrinter* pP,/*[in]*/ bool bDeleteOld,/*[in]*/ bool bCallPrtDataChanged );
virtual VirtualDevice* getVirtualDevice(/*[in]*/ bool bCreate ) const;
virtual void setVirtualDevice(/*[in]*/ VirtualDevice* pVd,/*[in]*/ bool bDeleteOld, /*[in]*/ bool bCallVirDevDataChanged );
virtual OutputDevice* getReferenceDevice(/*[in]*/ bool bCreate ) const;
virtual void setReferenceDeviceType(/*[in]*/ bool bNewVirtual,/*[in]*/ bool bNewHiRes );
virtual const JobSetup* getJobsetup() const;
virtual void setJobsetup(/*[in]*/ const JobSetup& rJobSetup );
virtual const SwPrintData & getPrintData() const;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual void setPrintData(/*[in]*/ const SwPrintData& rPrtData);
CWS-TOOLING: integrate CWS swrefactormarks2 2009-04-09 12:51:41 +0200 b_michaelsen r270689 : #i94949# cleaned up assertions after rebasing 2009-04-08 17:37:08 +0200 b_michaelsen r270658 : fixing sw/source/ui/utlui/makefile.mk 2009-04-07 17:56:54 +0200 b_michaelsen r270606 : added bookctrl.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-07 17:05:20 +0200 b_michaelsen r270603 : added crbm.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-02 23:44:38 +0200 b_michaelsen r270436 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@270033 (milestone: DEV300:m45) 2009-02-27 16:25:31 +0100 b_michaelsen r268606 : #i94949# fixed Windows buildbreaker 2009-02-25 18:01:13 +0100 b_michaelsen r268464 : #i94949# Bookmarktest document filter roundtrips 2009-02-24 18:23:55 +0100 b_michaelsen r268404 : #i94949# Bookmark unittests 2009-02-23 19:47:44 +0100 b_michaelsen r268370 : #i94949# added unittest for bookmarks 2009-02-23 12:22:07 +0100 b_michaelsen r268348 : #i94949# fixing CheckCrossReferences testcase 2009-02-20 18:12:50 +0100 b_michaelsen r268335 : #i94949# fixing SwXTextRange 2009-02-18 18:32:57 +0100 b_michaelsen r268252 : #i94949# deregistering DdeBookmarks on delete 2009-02-18 18:29:08 +0100 b_michaelsen r268251 : fixing dbgoutsw.cxx for debug builds 2009-02-16 18:42:43 +0100 b_michaelsen r267834 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@267171 (milestone: DEV300:m41) 2009-02-12 15:32:02 +0100 b_michaelsen r267667 : #i94949 fixed crossrefbookmark naming 2009-02-11 18:30:08 +0100 b_michaelsen r267624 : #94949# fixing bookmark navigation 2009-02-11 13:55:26 +0100 b_michaelsen r267599 : #i94949# fixed bookmark naming 2009-02-10 17:53:05 +0100 b_michaelsen r267571 : #i94949# renamed HasOtherMarkPos to IsExpanded 2009-02-10 17:23:01 +0100 b_michaelsen r267564 : #i94949# renamed ::sw::bookmark namespace to more fitting ::sw::mark 2009-02-10 16:16:32 +0100 b_michaelsen r267553 : #i94949# creating only CrossRefBookmark per Txtnode 2009-02-10 12:14:05 +0100 b_michaelsen r267547 : #i94949# fixed bookmark count in navigator 2009-02-09 19:12:18 +0100 b_michaelsen r267532 : #i94949# lcl_CopyBookmarks(..) - handle marks on boundaries correctly 2009-02-09 17:32:45 +0100 b_michaelsen r267524 : #i94949# setting the refobject of the DdeBookmark in Sin SwServerObject::SetDdeBookmark(..) 2009-02-09 17:22:15 +0100 b_michaelsen r267523 : #i94949# trying to harden SwServerObject 2009-02-09 16:47:32 +0100 b_michaelsen r267521 : #i94949# lcl_CopyBookmarks(..): try to get the source mark name, if possible 2009-02-09 16:05:42 +0100 b_michaelsen r267519 : #i94949# clearing the OtherMarkPos if PaM has no mark in repositionMark(..), swapping inverted bookmarks without hissing an assertion 2009-02-09 15:55:38 +0100 b_michaelsen r267518 : #i94949# checking for out-of-bounds in SwView::ExecuteStatusLine(..) 2009-02-09 15:23:47 +0100 b_michaelsen r267517 : #i94949# using an UNO_BOOKMARK in ui/dbui/dbinsdlg.cxx 2009-02-09 14:14:47 +0100 b_michaelsen r267514 : #i94949# IDocumentMarkAccess::GetType(..) asserts on unknown type 2009-02-09 14:04:25 +0100 b_michaelsen r267513 : #i94949# using rtl strings instead of tools-strings in CrossRefBookmarks 2009-02-09 13:55:01 +0100 b_michaelsen r267510 : #i94949# using empty string for UnoMark construction 2009-02-09 13:46:46 +0100 b_michaelsen r267509 : #i94949# removed superfluous #includes, removed superfluous member DdeBookmark::bGenerateName, initialized DdeBookmark::m_aRefObj removed superfluous local _FindItem::ClearObj 2009-02-06 14:38:37 +0100 b_michaelsen r267462 : #i94949# fixing FN_STAT_BOOKMARK dispatches 2009-02-05 18:05:07 +0100 b_michaelsen r267436 : #i94949# removing superfluous #includes 2009-02-04 15:51:31 +0100 b_michaelsen r267391 : fixing resync merge error 2009-02-02 19:39:55 +0100 b_michaelsen r267294 : #i94949# bookmark performance 2009-01-30 19:30:51 +0100 b_michaelsen r267229 : #i94949# throwing IllegalArgumentException, if appropriate 2009-01-30 19:29:56 +0100 b_michaelsen r267228 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:23:49 +0100 b_michaelsen r267227 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:16:06 +0100 b_michaelsen r267226 : #i94949# refactored lcl_FillBookmarkArray 2009-01-30 17:59:27 +0100 b_michaelsen r267222 : #i94949# removed superficial #include 2009-01-30 17:50:02 +0100 b_michaelsen r267220 : #i94949# SwXTextRange remembers its UNO bookmark 2009-01-29 20:19:58 +0100 b_michaelsen r267168 : #i94949# implemented IDocumentMarkAccess::findBookmark 2009-01-29 17:22:17 +0100 b_michaelsen r267162 : #i94949# implemented renameMark in Markmanager 2009-01-29 14:17:10 +0100 b_michaelsen r267134 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:21:54 +0100 b_michaelsen r267125 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:06:10 +0100 b_michaelsen r267120 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:00:09 +0100 b_michaelsen r267118 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 10:35:10 +0100 b_michaelsen r267101 : #i94949# renamed SetCrsrToBkmk to SetCrsrToMark, moving to start/end of doc if no more bookmarks can be found 2009-01-28 17:05:36 +0100 b_michaelsen r267070 : #i94949# fixed order in aProvNamesId in unocoll.cxx 2009-01-28 15:46:13 +0100 b_michaelsen r267063 : #i94949# documentation 2009-01-28 15:36:59 +0100 b_michaelsen r267062 : #i94949# removing superficial #include 2009-01-28 15:30:36 +0100 b_michaelsen r267061 : #i94949# basic code conventions 2009-01-28 11:14:30 +0100 b_michaelsen r267039 : #i94949# comparing to the actual name of the new mark 2009-01-26 15:22:25 +0100 b_michaelsen r266927 : #i94949# performance fixes 2009-01-14 21:16:56 +0100 b_michaelsen r266332 : #i94949# fixing linux x86-64 compiler warnings 2009-01-14 19:52:06 +0100 b_michaelsen r266331 : #i94949# fixing some compiler warnings 2008-12-15 13:04:49 +0100 b_michaelsen r265474 : #i94949# fixed microsoft compiler warnings 2008-12-12 18:26:02 +0100 b_michaelsen r265434 : #i94949# fixed pro platform buildbreakers 2008-12-11 17:51:24 +0100 b_michaelsen r265342 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@264807 (milestone: DEV300:m37) 2008-12-09 18:30:59 +0100 b_michaelsen r265134 : #i94949# fixed IDocumentMarkAccess::GetType for new mark inheritance tree 2008-12-09 16:56:26 +0100 b_michaelsen r265118 : #i94949# fixed deleteMark optimization 2008-12-09 14:55:58 +0100 b_michaelsen r265092 : #i94949# DdeLink and DdeBookmark 2008-12-05 18:28:05 +0100 b_michaelsen r264914 : #i94949# fixed InitDoc in bookmarks 2008-12-02 02:23:51 +0100 b_michaelsen r264649 : #i94949# removed obsolete naming proposal code in SwXTextRange, fixed navigator reminders to forget the oldest reminder when the pool is empty 2008-12-02 02:05:19 +0100 b_michaelsen r264648 : #i94949# using bisect search for delete 2008-12-02 01:58:16 +0100 b_michaelsen r264647 : #i94949# using bisect search for delete 2008-12-02 01:37:33 +0100 b_michaelsen r264646 : #i94949# using bisect search for delete 2008-12-02 01:03:29 +0100 b_michaelsen r264645 : #i94949# fixed deleteMark crash 2008-12-01 20:55:00 +0100 b_michaelsen r264638 : #i94949# removed crossrefs from ui enumerations 2008-12-01 15:48:12 +0100 b_michaelsen r264613 : #i94949# removed superfluous local functions 2008-12-01 15:01:19 +0100 b_michaelsen r264608 : #i94949# optimized insertion of new marks 2008-12-01 14:33:21 +0100 b_michaelsen r264603 : #i94949# simplified code finding Fieldmark for a position 2008-12-01 14:05:55 +0100 b_michaelsen r264598 : #i94949# fixed reverse travelling through marks, removed obsolete getUniqueMarkName() 2008-11-27 18:48:15 +0100 b_michaelsen r264515 : #i94949# fixed _SaveCntntIdx and friends 2008-11-27 15:59:49 +0100 b_michaelsen r264500 : #i94949# fix Mark position only in ctor 2008-11-27 15:52:28 +0100 b_michaelsen r264497 : #i94949# fixed Bug in SwXBookmark, was using pDoc too early 2008-11-26 14:54:22 +0100 b_michaelsen r264396 : #i94949# fixed documentation, simplified navigator reminder code 2008-11-24 20:45:51 +0100 b_michaelsen r264266 : #i94949# removed last obsolete getUniqueMarkName calls 2008-11-24 20:21:35 +0100 b_michaelsen r264265 : #i94949# fixed typo in IDocumentMarkAccess, removed obsolete getUniqueMarkName calls 2008-11-24 18:34:32 +0100 b_michaelsen r264264 : #i94949# repositioning of Marks, removed possibility to delete marks by name in the core, refactoring of navigator reminder generation 2008-11-21 14:08:49 +0100 b_michaelsen r264137 : #i94949# simplified makeMark 2008-11-21 12:07:09 +0100 b_michaelsen r264120 : #i94949# moved ShortName and KeyCode from IMark to IBookmark 2008-11-19 12:50:49 +0100 b_michaelsen r263981 : #i94949# starting refactoring of bookmark naming 2008-11-19 11:31:08 +0100 b_michaelsen r263972 : #i94949# getting rid of obsolete dynamic casts 2008-11-18 19:06:09 +0100 b_michaelsen r263795 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 17:50:18 +0100 b_michaelsen r263792 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 16:48:20 +0100 b_michaelsen r263783 : #i94949# removed methods from crsrsh which are already available directly via IDocumentMarkAccess 2008-11-18 11:31:35 +0100 b_michaelsen r263753 : #i94949# cleaning up mark code in crsrsh 2008-11-17 10:15:25 +0100 b_michaelsen r263705 : #i94949# removed possible integer overflow 2008-11-14 18:48:45 +0100 b_michaelsen r263695 : #i94949# management of mark names in MarkManager 2008-11-14 18:23:40 +0100 b_michaelsen r263693 : #i94949# using polymorphism to do mark-specific setup in SwDoc 2008-11-14 16:27:09 +0100 b_michaelsen r263684 : #i94949# got rid of makeCrossRefBookmark 2008-11-14 13:03:32 +0100 b_michaelsen r263674 : #i94949# refactored Correction methods 2008-11-13 12:27:55 +0100 b_michaelsen r263631 : #i94949# got rid of old-style tools assertions in new code 2008-11-12 16:58:16 +0100 b_michaelsen r263608 : #i94949# added assertion for unique names 2008-11-12 16:55:18 +0100 b_michaelsen r263607 : #i94949# maked XFormField deprecated 2008-11-12 13:04:29 +0100 b_michaelsen r263587 : #i94949# replaced IDocumentMarkAccess::GetType with simple dynamic_cast where possible 2008-11-11 18:45:53 +0100 b_michaelsen r263572 : #i94949# cleaned up SwHstryBookmark 2008-11-11 13:48:18 +0100 b_michaelsen r263557 : #i94949# removed dynamic_casts to SwModify by inheriting IMark from it 2008-11-11 11:26:28 +0100 b_michaelsen r263548 : #i94949# fixed SwXBookmark 2008-11-10 17:01:19 +0100 b_michaelsen r263529 : #i94949# fixed DdeBookmarks in clipboard 2008-11-10 16:44:52 +0100 b_michaelsen r263527 : #i94949# formatting 2008-11-10 16:29:16 +0100 b_michaelsen r263526 : #i94949# fixing unoobj.cxx 2008-11-10 16:23:50 +0100 b_michaelsen r263525 : #i94949# cleaning up crossrefbookmark.cxx/.hxx 2008-11-10 16:02:08 +0100 b_michaelsen r263524 : #i94949# Pdf Export should only generate 'real' bookmarks 2008-11-10 15:33:58 +0100 b_michaelsen r263521 : #i94949# removed const_casts 2008-11-10 15:12:06 +0100 b_michaelsen r263520 : #i94949# moved _DelBookmarks into MarksManager 2008-11-07 18:48:38 +0100 b_michaelsen r263480 : #i94949# using iterator interface 2008-11-07 18:41:46 +0100 b_michaelsen r263478 : #i94949# using iterator interface 2008-11-07 18:07:41 +0100 b_michaelsen r263477 : #i94949# using iterator interface 2008-11-07 17:54:41 +0100 b_michaelsen r263476 : #i94949# using iterator interface 2008-11-07 17:44:41 +0100 b_michaelsen r263475 : #i94949# moved correction methods into MarkManager 2008-11-06 18:47:28 +0100 b_michaelsen r263404 : #i94949# getting rid of superfluous const_casts 2008-11-06 17:58:01 +0100 b_michaelsen r263403 : #i94949# no more setting of mark positions outside of the core 2008-11-06 17:08:37 +0100 b_michaelsen r263401 : #i94949# removed setters from IMark 2008-11-06 13:55:25 +0100 b_michaelsen r263383 : #i94949 SwDoc does not implement IDocumentMarkAccess anymore 2008-11-04 18:17:03 +0100 b_michaelsen r263333 : #i94949# began removing IDocumentMarkAccess from SwDoc 2008-11-04 16:48:34 +0100 b_michaelsen r263330 : removing dead code (SwBitArray) found by mst 2008-11-04 16:29:32 +0100 b_michaelsen r263329 : removing dead code (SwBitArray) found by mst 2008-11-04 14:57:48 +0100 b_michaelsen r263326 : removing dead code (SwBitArray) found by mst 2008-11-04 14:50:18 +0100 b_michaelsen r263325 : #i94949# stricter typing in IDocumentMarkAccess 2008-10-24 15:16:27 +0200 b_michaelsen r262647 : #i94949# renamed ::sw::bookmark::SimpleMark to NavigatorReminder to fit the IDocumentMarkAccess enum 2008-10-24 15:10:10 +0200 b_michaelsen r262646 : #i94949# only 'real' bookmark implement IBookmark, Marks also get removed from m_vFieldmarks on delete/clear 2008-10-24 13:06:23 +0200 b_michaelsen r262636 : #i94949# Fieldmark tabnavigation 2008-10-23 12:16:36 +0200 b_michaelsen r262619 : #i94949# Fieldmark classes and filters 2008-10-22 13:17:18 +0200 b_michaelsen r262597 : #i94949# writer import fixes 2008-10-21 11:30:38 +0200 b_michaelsen r262565 : #i94949# renamed methods containing Bookmark in the generic IMark interface 2008-10-20 14:09:02 +0200 b_michaelsen r262318 : #i94949# fixed SwDoc::CorrRel 2008-10-16 22:45:13 +0200 b_michaelsen r262273 : #i94949 simplified Before/After methods 2008-10-16 21:40:57 +0200 b_michaelsen r262271 : #i94949 renamed SimpleMark to NavigatorReminder 2008-10-16 21:15:23 +0200 b_michaelsen r262270 : #i94949 using shared_ptr only in MarkManager 2008-10-16 17:46:37 +0200 b_michaelsen r262269 : #i94949# getFieldmarkBefore and getFieldmarkAfter 2008-10-16 17:12:13 +0200 b_michaelsen r262265 : #i94949# cleanup in crbm.cxx 2008-10-16 12:49:01 +0200 b_michaelsen r262257 : #i94949# fixed usage of invalid iterator, fixed invalid cast 2008-10-15 15:34:20 +0200 b_michaelsen r262239 : #i94949# added moved files 2008-10-15 15:26:45 +0200 b_michaelsen r262237 : #i94949# initial reimplementation of Bookmarks
2009-04-21 15:40:02 +00:00
/** IDocumentMarkAccess
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
*/
CWS-TOOLING: integrate CWS swrefactormarks2 2009-04-09 12:51:41 +0200 b_michaelsen r270689 : #i94949# cleaned up assertions after rebasing 2009-04-08 17:37:08 +0200 b_michaelsen r270658 : fixing sw/source/ui/utlui/makefile.mk 2009-04-07 17:56:54 +0200 b_michaelsen r270606 : added bookctrl.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-07 17:05:20 +0200 b_michaelsen r270603 : added crbm.cxx to EXCEPTIONFILES, because this is needed for stl on unxsols4 2009-04-02 23:44:38 +0200 b_michaelsen r270436 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@270033 (milestone: DEV300:m45) 2009-02-27 16:25:31 +0100 b_michaelsen r268606 : #i94949# fixed Windows buildbreaker 2009-02-25 18:01:13 +0100 b_michaelsen r268464 : #i94949# Bookmarktest document filter roundtrips 2009-02-24 18:23:55 +0100 b_michaelsen r268404 : #i94949# Bookmark unittests 2009-02-23 19:47:44 +0100 b_michaelsen r268370 : #i94949# added unittest for bookmarks 2009-02-23 12:22:07 +0100 b_michaelsen r268348 : #i94949# fixing CheckCrossReferences testcase 2009-02-20 18:12:50 +0100 b_michaelsen r268335 : #i94949# fixing SwXTextRange 2009-02-18 18:32:57 +0100 b_michaelsen r268252 : #i94949# deregistering DdeBookmarks on delete 2009-02-18 18:29:08 +0100 b_michaelsen r268251 : fixing dbgoutsw.cxx for debug builds 2009-02-16 18:42:43 +0100 b_michaelsen r267834 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@267171 (milestone: DEV300:m41) 2009-02-12 15:32:02 +0100 b_michaelsen r267667 : #i94949 fixed crossrefbookmark naming 2009-02-11 18:30:08 +0100 b_michaelsen r267624 : #94949# fixing bookmark navigation 2009-02-11 13:55:26 +0100 b_michaelsen r267599 : #i94949# fixed bookmark naming 2009-02-10 17:53:05 +0100 b_michaelsen r267571 : #i94949# renamed HasOtherMarkPos to IsExpanded 2009-02-10 17:23:01 +0100 b_michaelsen r267564 : #i94949# renamed ::sw::bookmark namespace to more fitting ::sw::mark 2009-02-10 16:16:32 +0100 b_michaelsen r267553 : #i94949# creating only CrossRefBookmark per Txtnode 2009-02-10 12:14:05 +0100 b_michaelsen r267547 : #i94949# fixed bookmark count in navigator 2009-02-09 19:12:18 +0100 b_michaelsen r267532 : #i94949# lcl_CopyBookmarks(..) - handle marks on boundaries correctly 2009-02-09 17:32:45 +0100 b_michaelsen r267524 : #i94949# setting the refobject of the DdeBookmark in Sin SwServerObject::SetDdeBookmark(..) 2009-02-09 17:22:15 +0100 b_michaelsen r267523 : #i94949# trying to harden SwServerObject 2009-02-09 16:47:32 +0100 b_michaelsen r267521 : #i94949# lcl_CopyBookmarks(..): try to get the source mark name, if possible 2009-02-09 16:05:42 +0100 b_michaelsen r267519 : #i94949# clearing the OtherMarkPos if PaM has no mark in repositionMark(..), swapping inverted bookmarks without hissing an assertion 2009-02-09 15:55:38 +0100 b_michaelsen r267518 : #i94949# checking for out-of-bounds in SwView::ExecuteStatusLine(..) 2009-02-09 15:23:47 +0100 b_michaelsen r267517 : #i94949# using an UNO_BOOKMARK in ui/dbui/dbinsdlg.cxx 2009-02-09 14:14:47 +0100 b_michaelsen r267514 : #i94949# IDocumentMarkAccess::GetType(..) asserts on unknown type 2009-02-09 14:04:25 +0100 b_michaelsen r267513 : #i94949# using rtl strings instead of tools-strings in CrossRefBookmarks 2009-02-09 13:55:01 +0100 b_michaelsen r267510 : #i94949# using empty string for UnoMark construction 2009-02-09 13:46:46 +0100 b_michaelsen r267509 : #i94949# removed superfluous #includes, removed superfluous member DdeBookmark::bGenerateName, initialized DdeBookmark::m_aRefObj removed superfluous local _FindItem::ClearObj 2009-02-06 14:38:37 +0100 b_michaelsen r267462 : #i94949# fixing FN_STAT_BOOKMARK dispatches 2009-02-05 18:05:07 +0100 b_michaelsen r267436 : #i94949# removing superfluous #includes 2009-02-04 15:51:31 +0100 b_michaelsen r267391 : fixing resync merge error 2009-02-02 19:39:55 +0100 b_michaelsen r267294 : #i94949# bookmark performance 2009-01-30 19:30:51 +0100 b_michaelsen r267229 : #i94949# throwing IllegalArgumentException, if appropriate 2009-01-30 19:29:56 +0100 b_michaelsen r267228 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:23:49 +0100 b_michaelsen r267227 : #i94949# refactored lcl_FillBookmarkArray, comments, constness 2009-01-30 19:16:06 +0100 b_michaelsen r267226 : #i94949# refactored lcl_FillBookmarkArray 2009-01-30 17:59:27 +0100 b_michaelsen r267222 : #i94949# removed superficial #include 2009-01-30 17:50:02 +0100 b_michaelsen r267220 : #i94949# SwXTextRange remembers its UNO bookmark 2009-01-29 20:19:58 +0100 b_michaelsen r267168 : #i94949# implemented IDocumentMarkAccess::findBookmark 2009-01-29 17:22:17 +0100 b_michaelsen r267162 : #i94949# implemented renameMark in Markmanager 2009-01-29 14:17:10 +0100 b_michaelsen r267134 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:21:54 +0100 b_michaelsen r267125 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:06:10 +0100 b_michaelsen r267120 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 13:00:09 +0100 b_michaelsen r267118 : #i94949# cleanup in SwXBookmark, whitespace 2009-01-29 10:35:10 +0100 b_michaelsen r267101 : #i94949# renamed SetCrsrToBkmk to SetCrsrToMark, moving to start/end of doc if no more bookmarks can be found 2009-01-28 17:05:36 +0100 b_michaelsen r267070 : #i94949# fixed order in aProvNamesId in unocoll.cxx 2009-01-28 15:46:13 +0100 b_michaelsen r267063 : #i94949# documentation 2009-01-28 15:36:59 +0100 b_michaelsen r267062 : #i94949# removing superficial #include 2009-01-28 15:30:36 +0100 b_michaelsen r267061 : #i94949# basic code conventions 2009-01-28 11:14:30 +0100 b_michaelsen r267039 : #i94949# comparing to the actual name of the new mark 2009-01-26 15:22:25 +0100 b_michaelsen r266927 : #i94949# performance fixes 2009-01-14 21:16:56 +0100 b_michaelsen r266332 : #i94949# fixing linux x86-64 compiler warnings 2009-01-14 19:52:06 +0100 b_michaelsen r266331 : #i94949# fixing some compiler warnings 2008-12-15 13:04:49 +0100 b_michaelsen r265474 : #i94949# fixed microsoft compiler warnings 2008-12-12 18:26:02 +0100 b_michaelsen r265434 : #i94949# fixed pro platform buildbreakers 2008-12-11 17:51:24 +0100 b_michaelsen r265342 : CWS-TOOLING: rebase CWS swrefactormarks2 to trunk@264807 (milestone: DEV300:m37) 2008-12-09 18:30:59 +0100 b_michaelsen r265134 : #i94949# fixed IDocumentMarkAccess::GetType for new mark inheritance tree 2008-12-09 16:56:26 +0100 b_michaelsen r265118 : #i94949# fixed deleteMark optimization 2008-12-09 14:55:58 +0100 b_michaelsen r265092 : #i94949# DdeLink and DdeBookmark 2008-12-05 18:28:05 +0100 b_michaelsen r264914 : #i94949# fixed InitDoc in bookmarks 2008-12-02 02:23:51 +0100 b_michaelsen r264649 : #i94949# removed obsolete naming proposal code in SwXTextRange, fixed navigator reminders to forget the oldest reminder when the pool is empty 2008-12-02 02:05:19 +0100 b_michaelsen r264648 : #i94949# using bisect search for delete 2008-12-02 01:58:16 +0100 b_michaelsen r264647 : #i94949# using bisect search for delete 2008-12-02 01:37:33 +0100 b_michaelsen r264646 : #i94949# using bisect search for delete 2008-12-02 01:03:29 +0100 b_michaelsen r264645 : #i94949# fixed deleteMark crash 2008-12-01 20:55:00 +0100 b_michaelsen r264638 : #i94949# removed crossrefs from ui enumerations 2008-12-01 15:48:12 +0100 b_michaelsen r264613 : #i94949# removed superfluous local functions 2008-12-01 15:01:19 +0100 b_michaelsen r264608 : #i94949# optimized insertion of new marks 2008-12-01 14:33:21 +0100 b_michaelsen r264603 : #i94949# simplified code finding Fieldmark for a position 2008-12-01 14:05:55 +0100 b_michaelsen r264598 : #i94949# fixed reverse travelling through marks, removed obsolete getUniqueMarkName() 2008-11-27 18:48:15 +0100 b_michaelsen r264515 : #i94949# fixed _SaveCntntIdx and friends 2008-11-27 15:59:49 +0100 b_michaelsen r264500 : #i94949# fix Mark position only in ctor 2008-11-27 15:52:28 +0100 b_michaelsen r264497 : #i94949# fixed Bug in SwXBookmark, was using pDoc too early 2008-11-26 14:54:22 +0100 b_michaelsen r264396 : #i94949# fixed documentation, simplified navigator reminder code 2008-11-24 20:45:51 +0100 b_michaelsen r264266 : #i94949# removed last obsolete getUniqueMarkName calls 2008-11-24 20:21:35 +0100 b_michaelsen r264265 : #i94949# fixed typo in IDocumentMarkAccess, removed obsolete getUniqueMarkName calls 2008-11-24 18:34:32 +0100 b_michaelsen r264264 : #i94949# repositioning of Marks, removed possibility to delete marks by name in the core, refactoring of navigator reminder generation 2008-11-21 14:08:49 +0100 b_michaelsen r264137 : #i94949# simplified makeMark 2008-11-21 12:07:09 +0100 b_michaelsen r264120 : #i94949# moved ShortName and KeyCode from IMark to IBookmark 2008-11-19 12:50:49 +0100 b_michaelsen r263981 : #i94949# starting refactoring of bookmark naming 2008-11-19 11:31:08 +0100 b_michaelsen r263972 : #i94949# getting rid of obsolete dynamic casts 2008-11-18 19:06:09 +0100 b_michaelsen r263795 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 17:50:18 +0100 b_michaelsen r263792 : #i94949# getting rid of index based mark access, IDocumentMarkAccess already provides iterators 2008-11-18 16:48:20 +0100 b_michaelsen r263783 : #i94949# removed methods from crsrsh which are already available directly via IDocumentMarkAccess 2008-11-18 11:31:35 +0100 b_michaelsen r263753 : #i94949# cleaning up mark code in crsrsh 2008-11-17 10:15:25 +0100 b_michaelsen r263705 : #i94949# removed possible integer overflow 2008-11-14 18:48:45 +0100 b_michaelsen r263695 : #i94949# management of mark names in MarkManager 2008-11-14 18:23:40 +0100 b_michaelsen r263693 : #i94949# using polymorphism to do mark-specific setup in SwDoc 2008-11-14 16:27:09 +0100 b_michaelsen r263684 : #i94949# got rid of makeCrossRefBookmark 2008-11-14 13:03:32 +0100 b_michaelsen r263674 : #i94949# refactored Correction methods 2008-11-13 12:27:55 +0100 b_michaelsen r263631 : #i94949# got rid of old-style tools assertions in new code 2008-11-12 16:58:16 +0100 b_michaelsen r263608 : #i94949# added assertion for unique names 2008-11-12 16:55:18 +0100 b_michaelsen r263607 : #i94949# maked XFormField deprecated 2008-11-12 13:04:29 +0100 b_michaelsen r263587 : #i94949# replaced IDocumentMarkAccess::GetType with simple dynamic_cast where possible 2008-11-11 18:45:53 +0100 b_michaelsen r263572 : #i94949# cleaned up SwHstryBookmark 2008-11-11 13:48:18 +0100 b_michaelsen r263557 : #i94949# removed dynamic_casts to SwModify by inheriting IMark from it 2008-11-11 11:26:28 +0100 b_michaelsen r263548 : #i94949# fixed SwXBookmark 2008-11-10 17:01:19 +0100 b_michaelsen r263529 : #i94949# fixed DdeBookmarks in clipboard 2008-11-10 16:44:52 +0100 b_michaelsen r263527 : #i94949# formatting 2008-11-10 16:29:16 +0100 b_michaelsen r263526 : #i94949# fixing unoobj.cxx 2008-11-10 16:23:50 +0100 b_michaelsen r263525 : #i94949# cleaning up crossrefbookmark.cxx/.hxx 2008-11-10 16:02:08 +0100 b_michaelsen r263524 : #i94949# Pdf Export should only generate 'real' bookmarks 2008-11-10 15:33:58 +0100 b_michaelsen r263521 : #i94949# removed const_casts 2008-11-10 15:12:06 +0100 b_michaelsen r263520 : #i94949# moved _DelBookmarks into MarksManager 2008-11-07 18:48:38 +0100 b_michaelsen r263480 : #i94949# using iterator interface 2008-11-07 18:41:46 +0100 b_michaelsen r263478 : #i94949# using iterator interface 2008-11-07 18:07:41 +0100 b_michaelsen r263477 : #i94949# using iterator interface 2008-11-07 17:54:41 +0100 b_michaelsen r263476 : #i94949# using iterator interface 2008-11-07 17:44:41 +0100 b_michaelsen r263475 : #i94949# moved correction methods into MarkManager 2008-11-06 18:47:28 +0100 b_michaelsen r263404 : #i94949# getting rid of superfluous const_casts 2008-11-06 17:58:01 +0100 b_michaelsen r263403 : #i94949# no more setting of mark positions outside of the core 2008-11-06 17:08:37 +0100 b_michaelsen r263401 : #i94949# removed setters from IMark 2008-11-06 13:55:25 +0100 b_michaelsen r263383 : #i94949 SwDoc does not implement IDocumentMarkAccess anymore 2008-11-04 18:17:03 +0100 b_michaelsen r263333 : #i94949# began removing IDocumentMarkAccess from SwDoc 2008-11-04 16:48:34 +0100 b_michaelsen r263330 : removing dead code (SwBitArray) found by mst 2008-11-04 16:29:32 +0100 b_michaelsen r263329 : removing dead code (SwBitArray) found by mst 2008-11-04 14:57:48 +0100 b_michaelsen r263326 : removing dead code (SwBitArray) found by mst 2008-11-04 14:50:18 +0100 b_michaelsen r263325 : #i94949# stricter typing in IDocumentMarkAccess 2008-10-24 15:16:27 +0200 b_michaelsen r262647 : #i94949# renamed ::sw::bookmark::SimpleMark to NavigatorReminder to fit the IDocumentMarkAccess enum 2008-10-24 15:10:10 +0200 b_michaelsen r262646 : #i94949# only 'real' bookmark implement IBookmark, Marks also get removed from m_vFieldmarks on delete/clear 2008-10-24 13:06:23 +0200 b_michaelsen r262636 : #i94949# Fieldmark tabnavigation 2008-10-23 12:16:36 +0200 b_michaelsen r262619 : #i94949# Fieldmark classes and filters 2008-10-22 13:17:18 +0200 b_michaelsen r262597 : #i94949# writer import fixes 2008-10-21 11:30:38 +0200 b_michaelsen r262565 : #i94949# renamed methods containing Bookmark in the generic IMark interface 2008-10-20 14:09:02 +0200 b_michaelsen r262318 : #i94949# fixed SwDoc::CorrRel 2008-10-16 22:45:13 +0200 b_michaelsen r262273 : #i94949 simplified Before/After methods 2008-10-16 21:40:57 +0200 b_michaelsen r262271 : #i94949 renamed SimpleMark to NavigatorReminder 2008-10-16 21:15:23 +0200 b_michaelsen r262270 : #i94949 using shared_ptr only in MarkManager 2008-10-16 17:46:37 +0200 b_michaelsen r262269 : #i94949# getFieldmarkBefore and getFieldmarkAfter 2008-10-16 17:12:13 +0200 b_michaelsen r262265 : #i94949# cleanup in crbm.cxx 2008-10-16 12:49:01 +0200 b_michaelsen r262257 : #i94949# fixed usage of invalid iterator, fixed invalid cast 2008-10-15 15:34:20 +0200 b_michaelsen r262239 : #i94949# added moved files 2008-10-15 15:26:45 +0200 b_michaelsen r262237 : #i94949# initial reimplementation of Bookmarks
2009-04-21 15:40:02 +00:00
IDocumentMarkAccess* getIDocumentMarkAccess();
const IDocumentMarkAccess* getIDocumentMarkAccess() const;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** IDocumentRedlineAccess
*/
virtual RedlineMode_t GetRedlineMode() const;
virtual void SetRedlineMode_intern(/*[in]*/RedlineMode_t eMode);
virtual void SetRedlineMode(/*[in]*/RedlineMode_t eMode);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual bool IsRedlineOn() const;
virtual bool IsIgnoreRedline() const;
virtual bool IsInRedlines(const SwNode& rNode) const;
virtual const SwRedlineTbl& GetRedlineTbl() const;
virtual bool AppendRedline(/*[in]*/SwRedline* pPtr, /*[in]*/bool bCallDelete);
virtual bool SplitRedline(const SwPaM& rPam);
virtual bool DeleteRedline(/*[in]*/const SwPaM& rPam, /*[in]*/bool bSaveInUndo, /*[in]*/sal_uInt16 nDelType);
virtual bool DeleteRedline(/*[in]*/const SwStartNode& rSection, /*[in]*/bool bSaveInUndo, /*[in]*/sal_uInt16 nDelType);
virtual sal_uInt16 GetRedlinePos(/*[in]*/const SwNode& rNode, /*[in]*/sal_uInt16 nType) const;
virtual void CompressRedlines();
virtual const SwRedline* GetRedline(/*[in]*/const SwPosition& rPos, /*[in]*/sal_uInt16* pFndPos) const;
virtual bool IsRedlineMove() const;
virtual void SetRedlineMove(/*[in]*/bool bFlag);
virtual bool AcceptRedline(/*[in]*/sal_uInt16 nPos, /*[in]*/bool bCallDelete);
virtual bool AcceptRedline(/*[in]*/const SwPaM& rPam, /*[in]*/bool bCallDelete);
virtual bool RejectRedline(/*[in]*/sal_uInt16 nPos, /*[in]*/bool bCallDelete);
virtual bool RejectRedline(/*[in]*/const SwPaM& rPam, /*[in]*/bool bCallDelete);
virtual const SwRedline* SelNextRedline(/*[in]*/SwPaM& rPam) const;
virtual const SwRedline* SelPrevRedline(/*[in]*/SwPaM& rPam) const;
virtual void UpdateRedlineAttr();
virtual sal_uInt16 GetRedlineAuthor();
virtual sal_uInt16 InsertRedlineAuthor(const String& rAuthor);
virtual bool SetRedlineComment(/*[in]*/const SwPaM& rPam, /*[in]*/const String& rComment);
virtual const ::com::sun::star::uno::Sequence <sal_Int8>& GetRedlinePassword() const;
virtual void SetRedlinePassword(/*[in]*/const ::com::sun::star::uno::Sequence <sal_Int8>& rNewPassword);
/** IDocumentUndoRedo
*/
IDocumentUndoRedo & GetIDocumentUndoRedo();
IDocumentUndoRedo const& GetIDocumentUndoRedo() const;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** IDocumentLinksAdministration
*/
virtual bool IsVisibleLinks() const;
virtual void SetVisibleLinks(bool bFlag);
2010-01-13 22:25:07 +01:00
virtual sfx2::LinkManager& GetLinkManager();
virtual const sfx2::LinkManager& GetLinkManager() const;
virtual void UpdateLinks(bool bUI);
virtual bool GetData(const rtl::OUString& rItem, const String& rMimeType, ::com::sun::star::uno::Any& rValue) const;
virtual bool SetData(const rtl::OUString& rItem, const String& rMimeType, const ::com::sun::star::uno::Any& rValue);
virtual ::sfx2::SvLinkSource* CreateLinkSource(const rtl::OUString& rItem);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual bool EmbedAllLinks();
virtual void SetLinksUpdated(const bool bNewLinksUpdated);
virtual bool LinksUpdated() const;
/** IDocumentFieldsAccess
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
*/
virtual const SwFldTypes *GetFldTypes() const;
virtual SwFieldType *InsertFldType(const SwFieldType &);
virtual SwFieldType *GetSysFldType( const sal_uInt16 eWhich ) const;
virtual SwFieldType* GetFldType(sal_uInt16 nResId, const String& rName, bool bDbFieldMatching) const;
virtual void RemoveFldType(sal_uInt16 nFld);
virtual void UpdateFlds( SfxPoolItem* pNewHt, bool bCloseDB);
virtual void InsDeletedFldType(SwFieldType &);
virtual bool PutValueToField(const SwPosition & rPos, const com::sun::star::uno::Any& rVal, sal_uInt16 nWhich);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual bool UpdateFld(SwTxtFld * rDstFmtFld, SwField & rSrcFld, SwMsgPoolItem * pMsgHnt, bool bUpdateTblFlds);
virtual void UpdateRefFlds(SfxPoolItem* pHt);
virtual void UpdateTblFlds(SfxPoolItem* pHt);
virtual void UpdateExpFlds(SwTxtFld* pFld, bool bUpdateRefFlds);
virtual void UpdateUsrFlds();
virtual void UpdatePageFlds(SfxPoolItem*);
virtual void LockExpFlds();
virtual void UnlockExpFlds();
virtual bool IsExpFldsLocked() const;
virtual SwDocUpdtFld& GetUpdtFlds() const;
virtual bool SetFieldsDirty(bool b, const SwNode* pChk, sal_uLong nLen);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual void SetFixFields(bool bOnlyTimeDate, const DateTime* pNewDateTime);
virtual void FldsToCalc(SwCalc& rCalc, sal_uLong nLastNd, sal_uInt16 nLastCnt);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual void FldsToCalc(SwCalc& rCalc, const _SetGetExpFld& rToThisFld);
virtual void FldsToExpand(SwHash**& ppTbl, sal_uInt16& rTblSize, const _SetGetExpFld& rToThisFld);
virtual bool IsNewFldLst() const;
virtual void SetNewFldLst( bool bFlag);
virtual void InsDelFldInFldLst(bool bIns, const SwTxtFld& rFld);
/** Returns the field at a certain position.
@param rPos position to search at
@return pointer to field at the given position or NULL in case no field is found
*/
static SwField* GetField(const SwPosition& rPos);
2000-09-18 16:15:01 +00:00
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** Returns the field at a certain position.
@param rPos position to search at
@return pointer to field at the given position or NULL in case no field is found
*/
static SwTxtFld* GetTxtFld(const SwPosition& rPos);
bool containsUpdatableFields();
2000-09-18 16:15:01 +00:00
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** IDocumentContentOperations
*/
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
virtual bool CopyRange(SwPaM&, SwPosition&, const bool bCopyAll) const;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual void DeleteSection(SwNode* pNode);
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
virtual bool DeleteRange(SwPaM&);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual bool DelFullPara(SwPaM&);
CWS-TOOLING: integrate CWS sw32bf02 2009-08-25 15:52:04 +0200 hde r275366 : reactived testcases hit by issue 102752 2009-08-21 13:52:17 +0200 od r275245 : #i102921# delete files whose deletion has been forgotten in cws impress172 2009-08-21 11:20:47 +0200 od r275225 : CWS-TOOLING: rebase CWS sw32bf02 to trunk@275001 (milestone: DEV300:m55) 2009-08-20 16:21:30 +0200 od r275191 : #i92511# method <lcl_MoveAllLowerObjs(..)> - invalidation of cache for object rectangle inclusive spaces is needed. 2009-08-20 15:50:40 +0200 od r275188 : #i96726# method <SwPagePreView::DocSzChgd(..)> - trigger recalculation of page preview layout even if the count of pages is not changing 2009-08-20 12:37:32 +0200 od r275172 : #i100466# correction for showing and hiding redlines 2009-08-18 13:25:18 +0200 od r275100 : #i103817# method <XMLTextImportHelper::SetStyleAndAttrs(..) - assure that a heading applies the outline style, if no other list style is applied. 2009-08-18 13:21:38 +0200 od r275098 : #i103817# allow the outline style - list style for outline numbering - to be set directly at the paragraph 2009-08-17 14:13:02 +0200 od r275052 : #i103684# add missing documentation for new optional OutlineLevel attribute introduced in OOo 3.1 2009-08-17 14:00:25 +0200 od r275049 : #i100481# method <XMLTextFrameContext_Impl::CreateChildContext(..)># - correct condition for handling embedded documents and embedded math objects 2009-08-12 14:11:34 +0200 od r274891 : #i97379# assure that columns are not applied to fly frames, which represent graphics or embedded objects 2009-08-12 12:51:43 +0200 od r274889 : #i101870# method <SwTxtNode::_MakeNewTxtNode(..)> - perform action on different paragraph styles before applying new paragraph style 2009-08-12 12:24:44 +0200 od r274888 : #i101092# method <ViewShell::Paint(..)> - encapsulate paint of document background and document into pre and post drawing layer paint calls 2009-08-12 11:38:48 +0200 od r274886 : #i98766# minor adjustment in order to be warning free under Mac port builds 2009-08-12 11:33:54 +0200 od r274885 : #i99267# method <SwTabFrm::MakeAll()> - reset <bSplit> after forward move to assure that follows can be joined, if further space is available. 2009-08-12 11:11:49 +0200 od r274882 : #i98766# method <ViewShell::SmoothScroll(..) - disable smooth scroll for Mac port builds 2009-08-10 12:17:58 +0200 od r274801 : CWS-TOOLING: rebase CWS sw32bf02 to trunk@274622 (milestone: DEV300:m54) 2009-07-21 16:56:45 +0200 od r274206 : #i103685# method <SwTxtFormatter::NewTabPortion(..)> - adjust condition to apply automatic tab stop at left margin correctly in case that tab stops are not relative to indent 2009-07-10 11:53:53 +0200 od r273883 : #i102752 method <SwDrawContact::Modify(..)> - assure that a ShapePropertyChangeNotifier exists 2009-07-07 12:01:58 +0200 mst r273788 : #i103304# apply patch by dtardon to fix bogus conditional 2009-07-07 09:01:13 +0200 od r273767 : CWS-TOOLING: rebase CWS sw32bf02 to trunk@273468 (milestone: DEV300:m51)
2009-08-27 14:36:29 +00:00
// Add optional parameter <bForceJoinNext>, default value <false>
// Needed for hiding of deletion redlines
virtual bool DeleteAndJoin( SwPaM&,
const bool bForceJoinNext = false );
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
virtual bool MoveRange(SwPaM&, SwPosition&, SwMoveFlags);
virtual bool MoveNodeRange(SwNodeRange&, SwNodeIndex&, SwMoveFlags);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual bool MoveAndJoin(SwPaM&, SwPosition&, SwMoveFlags);
virtual bool Overwrite(const SwPaM &rRg, const String& rStr);
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
virtual bool InsertString(const SwPaM &rRg, const String&,
const enum InsertFlags nInsertMode = INS_EMPTYEXPAND );
virtual bool UpdateRsid( SwTxtNode *pTxtNode, xub_StrLen nStt, xub_StrLen nEnd );
virtual bool UpdateParRsid( SwTxtNode *pTxtNode, sal_uInt32 nVal = 0 );
virtual bool UpdateRsid( const SwPaM &rRg, xub_StrLen nLen );
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual SwFlyFrmFmt* Insert(const SwPaM &rRg, const String& rGrfName, const String& rFltName, const Graphic* pGraphic,
const SfxItemSet* pFlyAttrSet, const SfxItemSet* pGrfAttrSet, SwFrmFmt*);
virtual SwFlyFrmFmt* Insert(const SwPaM& rRg, const GraphicObject& rGrfObj, const SfxItemSet* pFlyAttrSet,
const SfxItemSet* pGrfAttrSet, SwFrmFmt*);
virtual SwDrawFrmFmt* Insert(const SwPaM &rRg, SdrObject& rDrawObj, const SfxItemSet* pFlyAttrSet, SwFrmFmt*);
virtual SwFlyFrmFmt* Insert(const SwPaM &rRg, const svt::EmbeddedObjectRef& xObj, const SfxItemSet* pFlyAttrSet,
const SfxItemSet* pGrfAttrSet, SwFrmFmt*);
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
virtual bool InsertPoolItem(const SwPaM &rRg, const SfxPoolItem&,
const SetAttrMode nFlags);
virtual bool InsertItemSet (const SwPaM &rRg, const SfxItemSet&,
const SetAttrMode nFlags);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual void ReRead(SwPaM&, const String& rGrfName, const String& rFltName, const Graphic* pGraphic, const GraphicObject* pGrfObj);
virtual void TransliterateText(const SwPaM& rPaM, utl::TransliterationWrapper&);
virtual SwFlyFrmFmt* InsertOLE(const SwPaM &rRg, const String& rObjName, sal_Int64 nAspect, const SfxItemSet* pFlyAttrSet,
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
const SfxItemSet* pGrfAttrSet, SwFrmFmt*);
virtual bool SplitNode(const SwPosition &rPos, bool bChkTableStart);
virtual bool AppendTxtNode(SwPosition& rPos);
virtual void SetModified(SwPaM &rPaM);
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
virtual bool ReplaceRange(SwPaM& rPam, const String& rNewStr,
const bool bRegExReplace);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual void RemoveLeadingWhiteSpace(const SwPosition & rPos );
/** IDocumentStylePoolAccess
*/
virtual SwTxtFmtColl* GetTxtCollFromPool( sal_uInt16 nId, bool bRegardLanguage = true );
virtual SwFmt* GetFmtFromPool( sal_uInt16 nId );
virtual SwFrmFmt* GetFrmFmtFromPool( sal_uInt16 nId );
virtual SwCharFmt* GetCharFmtFromPool( sal_uInt16 nId );
virtual SwPageDesc* GetPageDescFromPool( sal_uInt16 nId, bool bRegardLanguage = true );
virtual SwNumRule* GetNumRuleFromPool( sal_uInt16 nId );
virtual bool IsPoolTxtCollUsed( sal_uInt16 nId ) const;
virtual bool IsPoolFmtUsed( sal_uInt16 nId ) const;
virtual bool IsPoolPageDescUsed( sal_uInt16 nId ) const;
/** IDocumentLineNumberAccess
*/
virtual const SwLineNumberInfo& GetLineNumberInfo() const;
virtual void SetLineNumberInfo(const SwLineNumberInfo& rInfo);
/** IDocumentStatistics
*/
virtual void DocInfoChgd();
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual const SwDocStat &GetDocStat() const;
virtual const SwDocStat &GetUpdatedDocStat();
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual void SetDocStat(const SwDocStat& rStat);
virtual void UpdateDocStat();
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** IDocumentState
*/
virtual void SetModified();
virtual void ResetModified();
virtual bool IsModified() const;
virtual bool IsLoaded() const;
virtual bool IsUpdateExpFld() const;
virtual bool IsNewDoc() const;
virtual bool IsPageNums() const;
virtual void SetPageNums(bool b);
virtual void SetNewDoc(bool b);
virtual void SetUpdateExpFldStat(bool b);
virtual void SetLoaded(bool b);
/** IDocumentDrawModelAccess
*/
virtual const SdrModel* GetDrawModel() const;
virtual SdrModel* GetDrawModel();
virtual SdrLayerID GetHeavenId() const;
virtual SdrLayerID GetHellId() const;
virtual SdrLayerID GetControlsId() const;
virtual SdrLayerID GetInvisibleHeavenId() const;
virtual SdrLayerID GetInvisibleHellId() const;
virtual SdrLayerID GetInvisibleControlsId() const;
virtual void NotifyInvisibleLayers( SdrPageView& _rSdrPageView );
virtual bool IsVisibleLayerId( const SdrLayerID& _nLayerId ) const;
virtual SdrLayerID GetVisibleLayerIdByInvisibleOne( const SdrLayerID& _nInvisibleLayerId );
virtual SdrLayerID GetInvisibleLayerIdByVisibleOne( const SdrLayerID& _nVisibleLayerId );
virtual SdrModel* _MakeDrawModel();
virtual SdrModel* GetOrCreateDrawModel();
/** IDocumentLayoutAccess
*/
virtual void SetCurrentViewShell( ViewShell* pNew );//swmod 071225
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
virtual SwLayouter* GetLayouter();
virtual const SwLayouter* GetLayouter() const;
virtual void SetLayouter( SwLayouter* pNew );
virtual SwFrmFmt* MakeLayoutFmt( RndStdIds eRequest, const SfxItemSet* pSet );
virtual void DelLayoutFmt( SwFrmFmt *pFmt );
virtual SwFrmFmt* CopyLayoutFmt( const SwFrmFmt& rSrc, const SwFmtAnchor& rNewAnchor, bool bSetTxtFlyAtt, bool bMakeFrms );
virtual const ViewShell *GetCurrentViewShell() const; //swmod 080219
virtual ViewShell *GetCurrentViewShell(); ///< swmod 080219 It must be able to communicate to a ViewShell.This is going to be removerd later.
virtual const SwRootFrm *GetCurrentLayout() const;
virtual SwRootFrm *GetCurrentLayout();//swmod 080219
virtual bool HasLayout() const;
void ClearSwLayouterEntries();
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** IDocumentTimerAccess
*/
virtual void StartIdling();
virtual void StopIdling();
virtual void BlockIdling();
virtual void UnblockIdling();
virtual void StartBackgroundJobs();
/** IDocumentChartDataProviderAccess
*/
virtual SwChartDataProvider * GetChartDataProvider( bool bCreate = false ) const;
virtual void CreateChartInternalDataProviders( const SwTable *pTable );
virtual SwChartLockController_Helper & GetChartControllerHelper();
/** IDocumentListItems
*/
virtual void addListItem( const SwNodeNum& rNodeNum );
virtual void removeListItem( const SwNodeNum& rNodeNum );
virtual String getListItemText( const SwNodeNum& rNodeNum,
const bool bWithNumber = true,
const bool bWithSpacesForLevel = false ) const;
virtual void getListItems( IDocumentListItems::tSortedNodeNumList& orNodeNumList ) const;
virtual void getNumItems( IDocumentListItems::tSortedNodeNumList& orNodeNumList ) const;
/** IDocumentOutlineNodes
*/
virtual sal_Int32 getOutlineNodesCount() const;
virtual int getOutlineLevel( const sal_Int32 nIdx ) const;
virtual String getOutlineText( const sal_Int32 nIdx,
const bool bWithNumber,
const bool bWithSpacesForLevel ) const;
virtual SwTxtNode* getOutlineNode( const sal_Int32 nIdx ) const;
virtual void getOutlineNodes( IDocumentOutlineNodes::tSortedOutlineNodeList& orOutlineNodeList ) const;
/** IDocumentListsAccess
*/
virtual SwList* createList( String sListId,
const String sDefaultListStyleName );
virtual void deleteList( const String sListId );
virtual SwList* getListByName( const String sListId ) const;
virtual SwList* createListForListStyle( const String sListStyleName );
virtual SwList* getListForListStyle( const String sListStyleName ) const;
virtual void deleteListForListStyle( const String sListStyleName );
virtual void trackChangeOfListStyleName( const String sListStyleName,
const String sNewListStyleName );
/** IDocumentExternalData */
virtual void setExternalData(::sw::tExternalDataType eType,
::sw::tExternalDataPointer pPayload);
virtual ::sw::tExternalDataPointer getExternalData(::sw::tExternalDataType eType);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** INextInterface here
*/
2000-09-18 16:15:01 +00:00
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
DECL_STATIC_LINK( SwDoc, BackgroundDone, SvxBrushItem *);
DECL_LINK(CalcFieldValueHdl, EditFieldInfo*);
2000-09-18 16:15:01 +00:00
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** OLE ???
*/
bool IsOLEPrtNotifyPending() const { return mbOLEPrtNotifyPending; }
inline void SetOLEPrtNotifyPending( bool bSet = true );
void PrtOLENotify( sal_Bool bAll ); //All or only marked
2000-09-18 16:15:01 +00:00
#ifdef DBG_UTIL
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
bool InXMLExport() const { return mbXMLExport; }
void SetXMLExport( bool bFlag ) { mbXMLExport = bFlag; }
#endif
/** Returns positions of all FlyFrames in the document.
If a Pam-Pointer is passed the FlyFrames attached to paragraphes
have to be surrounded completely by ::com::sun::star::awt::Selection.
( Start < Pos < End ) !!!
(Required for Writers.) */
2000-09-18 16:15:01 +00:00
void GetAllFlyFmts( SwPosFlyFrms& rPosFlyFmts, const SwPaM* = 0,
bool bDrawAlso = false,
bool bAsCharAlso = false ) const;
2000-09-18 16:15:01 +00:00
/// Because swrtf.cxx and define private public here now.
2000-09-18 16:15:01 +00:00
SwFlyFrmFmt *MakeFlyFrmFmt (const String &rFmtName, SwFrmFmt *pDerivedFrom);
SwDrawFrmFmt *MakeDrawFrmFmt(const String &rFmtName, SwFrmFmt *pDerivedFrom);
2011-01-10 16:24:17 +01:00
// From now on this interface has to be used for Flys.
// pAnchorPos must be set, if they are not attached to pages AND
// ::com::sun::star::chaos::Anchor is not already set at valid CntntPos
// in FlySet/FrmFmt.
/* new parameter bCalledFromShell
sal_True: An existing adjust item at pAnchorPos is propagated to
the content node of the new fly section. That propagation only
takes place if there is no adjust item in the paragraph style
for the new fly section.
sal_False: no propagation
*/
2000-09-18 16:15:01 +00:00
SwFlyFrmFmt* MakeFlySection( RndStdIds eAnchorType,
const SwPosition* pAnchorPos,
const SfxItemSet* pSet = 0,
SwFrmFmt *pParent = 0,
bool bCalledFromShell = false );
2000-09-18 16:15:01 +00:00
SwFlyFrmFmt* MakeFlyAndMove( const SwPaM& rPam, const SfxItemSet& rSet,
const SwSelBoxes* pSelBoxes = 0,
SwFrmFmt *pParent = 0 );
void CopyWithFlyInFly( const SwNodeRange& rRg,
const xub_StrLen nEndContentIndex,
2000-09-18 16:15:01 +00:00
const SwNodeIndex& rInsPos,
sal_Bool bMakeNewFrms = sal_True,
sal_Bool bDelRedlines = sal_True,
sal_Bool bCopyFlyAtFly = sal_False ) const;
bool SetFlyFrmAttr( SwFrmFmt& rFlyFmt, SfxItemSet& rSet );
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
bool SetFrmFmtToFly( SwFrmFmt& rFlyFmt, SwFrmFmt& rNewFmt,
SfxItemSet* pSet = 0, bool bKeepOrient = false );
CWS-TOOLING: integrate CWS sw32a11y01 2009-08-27 10:11:46 +0200 hde r275457 : new testcase i103265 2009-08-27 08:24:31 +0200 hde r275454 : new testcase i103265 2009-08-27 08:23:05 +0200 hde r275453 : new document for testcase i103265 2009-08-26 13:43:33 +0200 hde r275421 : added new autotest 2009-08-26 13:36:28 +0200 hde r275420 : added new autotest 2009-08-18 15:41:18 +0200 od r275113 : #i104300# method <SwEditWin::RequestHelp(..)> - improve help tip for hyperlinks to cross-reference bookmarks. 2009-08-10 15:18:41 +0200 od r274816 : #i73249# method <SwFrameShell::Execute(..)> - no update of fly frame manager on dialog "Title and Description" 2009-08-10 14:24:15 +0200 od r274813 : #i92125# correction of end of file - missing newline end 2009-08-10 14:10:14 +0200 od r274811 : #i92125# correction of end of file - newline missing 2009-08-10 14:00:30 +0200 od r274808 : #i92125# - correct end of file - new line missing 2009-08-10 09:12:30 +0200 od r274794 : CWS-TOOLING: rebase CWS sw32a11y01 to trunk@274622 (milestone: DEV300:m54) 2009-08-07 15:52:59 +0200 od r274775 : #i73249# minor adjustment due to compiler warning 2009-08-07 15:40:38 +0200 od r274774 : #i92125# method <MarkManager::deleteMarks(..)> - do not delete cross-reference bookmark, if deletion occurs inside a certain node 2009-08-06 12:53:05 +0200 od r274717 : #i92125# method <MarkManager::deleteMarks(..) - no move of position for cross-reference bookmark, if move occurs inside certain node. 2009-08-06 12:50:27 +0200 od r274716 : #i92125# method <SwUndoSaveCntnt::DelCntntIndex(..)> - keep cross-reference bookmarks, if deletion occurs inside a certain node. 2009-08-06 09:53:29 +0200 od r274705 : #i103265# method <SwTOXPara::GetURL()> - For outline and template entries create link to bookmark. The bookmark of type CROSSREF_HEADING_BOOKMARK is created, if needed 2009-07-22 13:57:04 +0200 od r274236 : #i73249# adjustment for export of svg:title and svg:description 2009-07-22 13:51:58 +0200 od r274234 : #i73249# adjust and enhance import/export of svg:title and svg:description for Writer's text frames, graphics and embedded objects 2009-07-21 10:26:27 +0200 od r274168 : #i73249# implement support for attributes Title and Description for text frames, graphics and embedded objects in Writer - core, UNO-API, undo/redo and UI 2009-07-21 10:05:15 +0200 od r274164 : #i73249# new optional properties Title and Description as basis frame properties in text documents 2009-07-13 12:19:54 +0200 od r273928 : #i73249# Implementation of Undo/Redo of drawing object's name, title and description
2009-08-27 11:59:20 +00:00
void SetFlyFrmTitle( SwFlyFrmFmt& rFlyFrmFmt,
const String& sNewTitle );
void SetFlyFrmDescription( SwFlyFrmFmt& rFlyFrmFmt,
const String& sNewDescription );
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** Footnotes
*/
// Footnote information
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
const SwFtnInfo& GetFtnInfo() const { return *pFtnInfo; }
void SetFtnInfo(const SwFtnInfo& rInfo);
const SwEndNoteInfo& GetEndNoteInfo() const { return *pEndNoteInfo; }
void SetEndNoteInfo(const SwEndNoteInfo& rInfo);
SwFtnIdxs& GetFtnIdxs() { return *pFtnIdxs; }
const SwFtnIdxs& GetFtnIdxs() const { return *pFtnIdxs; }
/// change footnotes in area
CWS-TOOLING: integrate CWS odfmetadata2 2009-06-22 11:48:36 +0200 mst r273206 : - connectivity/source/drivers/mozab/mozillasrc/MNSInclude.hxx: + add "include ustrbuf.hxx" to work around warning caused by solaris <sys/kstat.h> declaring a global "long l ;" 2009-06-19 14:25:25 +0200 mst r273159 : - scp2/source/ooo/file_library_ooo.scp: + fix MinGW build 2009-06-08 12:52:33 +0200 mst r272727 : - redland/raptor-1.4.18.patch.mingw, redland/raptor/makefile.mk: + disable parsers that do not build on MinGW (thanks for patch by tono) 2009-05-15 17:31:07 +0200 mst r271957 : fix typos 2009-05-15 17:28:57 +0200 mst r271956 : #i101965# - offapi/com/sun/star/text/TextPortion: + add missing properties: SoftPageBreak, DocumentIndexMark, ReferenceMark, Footnote, TextField + fix read-only status of properties: Bookmark, IsStart, IsCollapsed - offapi/type_reference/{typelibrary_history.txt,types.rdb}: + update reference types.rdb 2009-05-07 14:41:38 +0200 mst r271669 : - sw/inc/{fmtftn.hxx,unocoll.hxx,doc.hxx,editsh.hxx,ftninfo.hxx}, sw/source/core/layout/{flowfrm.cxx,ftnfrm.cxx}, sw/source/core/doc/docftn.cxx, sw/source/core/edit/edattr.cxx, sw/source/core/txtnode/atrftn.cxx, sw/source/core/unocore/unocoll.cxx, sw/source/ui/fldui/fldref.cxx: + fix warning ... the hard way + also fix signature of SwDoc::SetCurFtn 2009-05-05 19:52:55 +0200 mst r271556 : - sw/inc/undobj.hxx: + make some members const 2009-05-05 19:34:40 +0200 mst r271555 : - sw/inc/rolbck.hxx, sw/source/core/undo/rolbck.cxx: + make some members const 2009-05-05 19:13:14 +0200 mst r271553 : - sw/inc/{undobj.hxx,rolbck.hxx}, sw/source/core/undo/{unbkmk.cxx,rolbck.cxx}: + fix rebase merge error + rename SwHstryBookmark to SwHistoryBookmark + clean up SwUndoBookmark 2009-05-05 19:05:53 +0200 mst r271552 : - sw/source/core/unocore/unoportenum.cxx: + fix annoying assertion 2009-05-05 15:34:48 +0200 mst r271522 : CWS-TOOLING: rebase CWS odfmetadata2 to trunk@271427 (milestone: DEV300:m47) 2009-05-04 12:37:01 +0200 mst r271444 : trivial 2009-04-22 13:30:37 +0200 mst r271102 : - sfx2/inc/sfx2/dinfdlg.hxx: + trivial change 2009-04-21 16:46:58 +0200 mst r271043 : - sw/inc/hintids.hxx: + introduce some predicates for the various hints, and use them 2009-04-21 16:19:03 +0200 mst r271041 : - sw/inc/undobj.hxx, sw/source/core/doc/{docfly.cxx,docfmt.cxx,docftn.cxx,doctxm.cxx}, sw/source/core/undo/{unattr.cxx,unins.cxx}: + clean up unattr.cxx: remove/fix casts, prefix members, use auto_ptr, etc. 2009-04-21 15:34:23 +0200 mst r271039 : - sw/inc/{rolbck.hxx,undobj.hxx}, sw/source/core/doc/docfmt.cxx, sw/source/core/txtnode/{thints.cxx,txtedt.cxx}, sw/source/core/undo/{rolbck.cxx,undel.cxx,undobj.cxx,unins.cxx,unmove.cxx, unovwr.cxx,unsect.cxx,unspnd.cxx,untbl.cxx,untblk.cxx,unattr.cxx}: + clean up SwHistory, SwRegHistory and SwHistoryHint etc.: remove/fix casts, prefix members, remove wrong const annotations, use auto_ptr, remove unused members, etc. 2009-04-20 19:17:36 +0200 mst r271013 : - sw/inc/ndhints.hxx, sw/source/core/text/{itrtxt.cxx,txtftn.cxx,itratr.cxx,porfly.cxx, txtfrm.cxx,txtdrop.cxx,frmform.cxx}, sw/source/core/txtnode/{ndtxt.cxx,ndhints.cxx,thints.cxx,txtedt.cxx}, sw/source/core/edit/acorrect.cxx, sw/source/core/doc/{docedt.cxx,docfmt.cxx}, sw/source/filter/html/swhtml.cxx: + clean up SwHintsArray and its subclasses: remove/fix casts, prefix members 2009-04-20 18:42:07 +0200 mst r271007 : - sw/source/core/text/txtio.cxx, sw/source/core/edit/edattr.cxx, sw/source/core/undo/rolbck.cxx: + remove JP_NEWCORE dead code 2009-04-20 18:38:09 +0200 mst r271006 : - sw/source/core/unocore/unochart.cxx: + silence unxlngi warning (debug=t) 2009-04-20 16:36:13 +0200 mst r270991 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx, sfx2/source/doc/objserv.cxx, sw/source/ui/fldui/flddinf.hxx: + trivial cleanups 2009-04-20 15:28:52 +0200 mst r270990 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx, sfx2/source/doc/objserv.cxx: + fix bug: replaying a macro with a DocumentInfoItem removes all user-defined properties 2009-03-10 15:08:20 +0100 mst r269273 : - sfx2/source/doc/Metadatable.cxx: + add missing SolarMutex guards 2009-03-10 14:46:29 +0100 mst r269272 : - unoxml/source/rdf/librdf_repository.cxx: + never free rdf_world because that would call libxm2 xmlCleanupParser (and, to add insult to injury, other libxml2 functions later...) 2009-03-06 19:02:44 +0100 mst r269041 : argh! undo... 2009-03-06 19:00:58 +0100 mst r269040 : fix #i99931# - sw/source/ui/uno/unomod.cxx: + SwXViewSettings::_getSingleValue returns uninitialized memory for the ZoomType property if the value is PAGE_WIDTH_EXACT 2009-03-06 18:59:28 +0100 mst r269039 : - sw/inc/ndtxt.hxx, sw/source/core/txtnode/ndtxt.cxx, sw/source/core/unocore/unoportenum.cxx: + fix some more wntmsci12 warnings... 2009-03-06 18:56:46 +0100 mst r269038 : - sd/source/ui/slidesorter/model/SlsPageEnumerationProvider.cxx: + work around spurious warning on unxsoli4 debug=t 2009-03-05 14:02:01 +0100 mst r268902 : - sw/inc/txatbase.hxx: + back to c-style casts, they also compile on wntmsci12... 2009-03-05 10:23:25 +0100 mst r268882 : - comphelper/inc/comphelper/processfactory.hxx, comphelper/source/processfactory/processfactory.cxx: + revert change of return type of comphelper_getProcessComponentContext to Reference: does not build on wntmsci12 2009-03-04 19:08:09 +0100 mst r268861 : - sw/source/core/txtnode/{atrtox.cxx,ndtxt.cxx}: + fix initialization 2009-03-04 14:37:30 +0100 mst r268831 : - solenv/inc/target.mk: + fix CLASSPATH so complex tests run (fix by sb) 2009-03-04 14:36:30 +0100 mst r268830 : - sw/inc/unoobj.hxx, sw/source/core/unocore/{unoparagraph.cxx,unoobj.cxx,unoobj2.cxx}: + SwXParaFrameEnumeration constructor now takes SwPaM, not SwUnoCrsr + move SwParaSelection into unoparagraph.cxx, as it is only used there + bugfix: replace SwUnoCrsrs on stack with SwCursors 2009-03-04 14:34:46 +0100 mst r268829 : - sw/inc/pam.hxx, sw/source/core/crsr/pam.cxx, sw/source/core/edit/eddel.cxx, sw/source/core/doc/docredln.cxx, sw/source/core/undo/{untbl.cxx,undel.cxx}, sw/source/filter/rtf/swparrtf.cxx: + clean up SwPaM: prefix members + new constructor SwPosition(SwCntntNode&, xub_StrLen) + fix several broken SwPosition and SwPaM constructors + SwPam::DeleteMark now actually resets the unused position to default 2009-03-02 12:07:09 +0100 mst r268646 : - sw/inc/fmtcol.hxx: + fix annoying warning (gcc 4) 2009-03-02 12:06:27 +0100 mst r268645 : - odk/util/check.pl, odk/examples/DevelopersGuide/Text/TextDocuments.java: + rename module from FieldMaster to fieldmaster 2009-02-27 19:49:56 +0100 mst r268614 : - sfx2/inc/sfx2/Metadatable.hxx, sfx2/prj/d.lst, sfx2/source/doc/{Metadatable.cxx,makefile.mk}, sw/inc/{SwMetadatable.hxx,unoobj.hxx,undobj.hxx,ndtxt.hxx}, sw/source/core/doc/{SwMetadatable.cxx,makefile.mk,docnew.cxx}, sw/source/core/undo/{untbl.cxx,unins.cxx}, sw/source/core/unocore/unoparagraph.cxx, sw/source/ui/app/docsh.cxx: + move Metadatable implementation from sw to sfx2 2009-02-27 17:58:55 +0100 mst r268608 : - sw/inc/{SwMetadatable.hxx,undobj.hxx}, sw/source/core/doc/SwMetadatable.cxx, sw/source/core/undo/{untbl.cxx,unins.cxx,undel.cxx}: + CreateUndo now returns an opaque MetadatableUndo object 2009-02-27 13:15:44 +0100 mst r268587 : - sw/inc/ndtxt.hxx, sw/source/core/doc/docfmt.cxx, sw/source/core/text/{itratr.cxx,porlay.cxx}, sw/source/core/txtnode/{txtedt.cxx,ndtxt.cxx,thints.cxx}: + clean up SwTxtNode: fix casts, prefix members + factor out inline function SwTxtNode::TryDeleteSwpHints() 2009-02-27 13:14:30 +0100 mst r268586 : - svx/inc/svx/emphitem.hxx: + fix borken header guard 2009-02-27 13:13:56 +0100 mst r268585 : - sfx2/source/bastyp/progress.cxx: + fix use of compiler specific macro 2009-02-27 11:00:32 +0100 mst r268564 : - sw/inc/{txatbase.hxx,txtatr.hxx,txtinet.hxx,txtfld.hxx,txtftn.hxx, txtflcnt.hxx,txttxmrk.hxx,txtrfmrk.hxx}, sw/source/core/txtnode/{atrtox.cxx,atrref.cxx,atrflyin.cxx,atrftn.cxx, txtatr2.cxx,txatbase.cxx,atrfld.cxx,txtedt.cxx}, sw/source/core/text/atrstck.cxx, sw/source/core/access/acchyperlink.cxx, sw/source/core/doc/visiturl.cxx, sw/source/ui/wrtsh/wrtsh2.cxx: + clean up SwTxtAttr and its subclasses: remove/fix casts, prefix members + SwTxtINetFmt: remove unused member bColor - sw/source/core/text/txtfld.cxx: + move SwTxtFld methods to atrfld.cxx 2009-02-27 10:58:44 +0100 mst r268563 : - sfx2/inc/sfx2/sfxbasemodel.hxx: + don't privately inherit BaseMutex, ScModelObj wants to access it 2009-02-27 10:58:02 +0100 mst r268562 : - xmloff/source/core/{RDFaExportHelper.cxx,RDFaImportHelper.cxx}: + arrrgh!!! someone thought it would be a good idea to have 2 different versions of boost in external! and they're NOT compatible!!! insert an ugly fragile hack that maybe works with both... 2009-02-26 17:42:26 +0100 mst r268544 : - comphelper/inc/comphelper/storagehelper.hxx. sfx2/source/doc/DocumentMetadataAccess.cxx: + someone made IsValidZipEntryFileName a static method and didn't tell me 2009-02-26 15:52:56 +0100 mst r268529 : redland: split up patches 2009-02-26 13:17:56 +0100 mst r268509 : migration of cws odfmetadata2 from CVS (resync to m42): module sw #i95863# - sw/inc/segdefs{,_}.hxx: + remove obsolete files - sw/source/ui/inc/itemdef.hxx: + remove itemdef.hxx - sw/source/ui/app/[apphdl.cxx,docsh.cxx}, sw/source/ui/misc/glshell.cxx, sw/source/ui/shells/*.cxx, sw/source/ui/uiview/*.cxx, sw/source/ui/web/*.cxx: + use sfx2/msg.hxx instead of itemdef.hxx - sw/source/core/edit/eddel.cxx: + @ JP: SwEditShell::Replace: you're right, deleting the text to be replaced first, and then inserting a space, and then replacing that space is unnecessary. whew, i'm so happy that we finally answered that question after 11 years. - sw/inc/edimp.hxx: + remove FOREACHCURSOR_START, FOREACHCURSOR_END - sw/inc/{swcrsr.hxx,unocrsr.hxx,viscrs.hxx}, sw/source/core/crsr/{crsrsh.cxx,swcrsr.cxx,trvlreg.cxx,trvltbl.cxx, unocrsr.cxx,viscrs.cxx}, sw/source/core/doc/{docbm.cxx,doccorr.cxx}, sw/source/core/docnode/{ndtbl.cxx,ndtbl1.cxx}, sw/source/core/edit/editsh.cxx, sw/source/core/frmedt/{fefly1.cxx,fetab.cxx,tblsel.cxx}, sw/source/core/layout/trvlfrm.cxx, sw/source/core/unocore/{unochart.cxx,unoobj2.cxx,unoparagraph.cxx, unoportenum.cxx,unotbl.cxx}, sw/source/core/view/vprint.cxx: + remove the hideous virtual operator SwFooCursor* + make SwCursor::IsReadOnlyAvailable() virtual + make SwUnoCrsr::Clone() virtual + refactor SwCursor methods IsSelOver(), LeftRight(), UpDown(), GotoTable(): replace dynamic_cast<...>(this) with new virtual methods 2009-02-26 13:14:58 +0100 mst r268508 : migration of cws odfmetadata2 from CVS (resync to m42): module sw - sw/source/filter/xml/swxml.cxx: + XMLReader::Read: load RDF metadata of the ODF document - sw/source/filter/xml/wrtxml.cxx: + SwXMLWriter::_Write: write RDF metadata of the ODF document if ODF >= 1.2 #i90620#: import xml:id in text tables (does not actually work yet) - sw/source/filter/xml/xmltbli{.hxx,.cxx}: + SwXMLTableCellAttrTokens,aTableCellAttrTokenMap: add XML_TOK_TABLE_XMLID + SwXMLTableCellContext_Impl::SwXMLTableCellContext_Impl: attribute xml:id + SwXMLTableCellContext_Impl::CreateChildContext: attribute xml:id + SwXMLTableColContext_Impl::SwXMLTableColContext_Impl: attribute xml:id + SwXMLTableContext::SwXMLTableContext: attribute xml:id fix #i98530# - sw/inc/unoport.hxx, sw/source/core/unocore/unoport.cxx: + SwXTextPortion: make constructor params const& - sw/source/core/unocore/unoportenum.cxx: + refactor to remove some code duplication + fix bug: paragraph w/out hints: bookmark before frame gets lost #i97274# handle invalid tables - sw/source/core/layout/tabfrm.cxx, sw/source/filter/xml/xmltbli.cxx: + SwXMLTableContext::MakeTable(): check that the table actually contains cells, and abort (removing the inserted table nodes) if not 2009-02-26 13:11:48 +0100 mst r268507 : migration of cws odfmetadata2 from CVS (resync to m42): module sw refactor SwXTextRange and SwXParagraph - sw/inc/unoobj.hxx, sw/source/core/unocore/unoobj2.cxx: + remove 3 constructors of SwXTextRange + new method SwXTextRange::CreateParentXText + refactor SwXTextRange::CreateTextRangeFromPosition and SwXTextRange::getText - sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx: + SwXParagraph no longer uses a cursor; it registers directly at SwTxtNode + replace SwXParagraph::GetCrsr with SwXParagraph::GetTxtNode - sw/source/core/unocore/unotext.cxx, sw/source/ui/uno/unotxvw.cxx: + adapt to new SwXParagraph #i90620# - sw/inc/SwMetadatable.hxx, sw/source/core/doc/SwMetadatable.cxx: + new files: base classes sw::Metadatable and sw::MetadatableMixin; also, 2 implementations of IXmlIdRegistry: sw::XmlIdRegistryDocument and sw::XmlIdRegistryClipboard + setMetadataReference: handle empty stream name as auto-detect - sw/source/core/doc/makefile.mk: + add SwMetadatable add a XmlIdRegistry to SwDoc - sw/inc/doc.hxx: + SwDoc: add member m_pXmlIdRegistry, method GetXmlIdRegistry() - sw/source/core/doc/docnew.cxx: + initialize XmlIdRegistry in SwDoc::GetXmlIdRegistry, not in constructor, because the constructor is not told whether the SwDoc is a clipboard - sw/inc/docsh.hxx, sw/source/ui/app/docsh.cxx: + SwDocShell: override GetXmlIdRegistry() #i91563#: make the SwTxtNode metadatable - sw/inc/ndtxt.hxx + SwTxtNode inherits sw::Metadatable - sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx: + SwXParagraph inherits sw::MetadatableMixin #i91563#: handle SwTxtNode's metadata for delete - sw/source/core/txtnode/ndtxt.cxx: + SwTxtNode::SplitCntntNode: handle XmlId + SwTxtNode::JoinNext: merge XmlIds - sw/source/core/doc/docedt.cxx: + lcl_GetJoinFlags: document postcondition + SwDoc::Delete: remove XmlId only if SwTxtNode _becomes_ empty #i91563#: handle SwTxtNode's metadata for delete with undo - sw/inc/undobj.hxx + SwUndoDelete: new members m_pMetadataUndoStart, m_pMetadataUndoEnd - sw/source/core/undo/undel.cxx: + SwUndoDelete::SaveCntnt: save XmlIds for start and end SwTxtNode + SwUndoDelete::SaveCntnt: remove XmlId only if SwTxtNode _becomes_ empty + SwUndoDelete::Undo: restore saved XmlIds for start and end SwTxtNode - sw/source/core/docnode/ndcopy.cxx: + SwTxtNode::MakeCopy: register copy at XmlIdRegistry #i91563#: handle SwTxtNode's metadata for find/replace with undo - sw/source/core/undo/unins.cxx: + _UnReplaceData: rename members: add prefix m_ + _UnReplaceData: new members m_pMetadataUndoStart, m_pMetadataUndoEnd + _UnReplaceData::_UnReplaceData: save XmlIds for start and end SwTxtNode + _UnReplaceData::Undo: restore saved XmlIds for start and end SwTxtNode #i91563#: handle SwTxtNode's metadata for table-to-text with undo - sw/source/core/undo/untbl.cxx: + SwTblToTxtSave: rename members: add prefix m_ + SwTblToTxtSave: new members m_pMetadataUndoStart, m_pMetadataUndoEnd + SwTblToTxtSave::SwTblToTxtSave: save XmlIds for start and end SwTxtNode + SwTblToTxtSave::SwTblToTxtSave, SwNodes::UndoTableToText: always store the index of the first SwTxtNode in the cell, instead of the index of the first SwTxtNode in case of the first cell in a row, and the cell start node in other cases + SwNodes::UndoTableToText: restore saved XmlIds for start and end SwTxtNode - sw/source/core/docnode/ndtbl.cxx: + lcl_DelBox: simplify for refactored start index handling in SwTblToTxtSave 2009-02-26 13:02:28 +0100 mst r268505 : migration of cws odfmetadata2 from CVS (resync to m42): module sd - sd/source/ui/table/tableobjectbar.cxx,sd/source/ui/view/*.cxx: + remove invocations of SFX_DECL_TYPE - sd/source/ui/slideshow/SlideShowRestarter.cxx, sd/source/ui/toolpanel/LayoutMenu.cxx, sd/source/ui/unoidl/DrawController.cxx, sd/source/ui/view/{ViewShellBase.cxx,ViewTabBar.cxx,frmview.cxx}: + fix abuses of comphelper_getProcessComponentContext (missing release) 2009-02-26 13:01:24 +0100 mst r268504 : migration of cws odfmetadata2 from CVS (resync to m42): module starmath - starmath/source/document.cxx: + don't touch SfxObjectShell's privates 2009-02-26 13:00:37 +0100 mst r268503 : migration of cws odfmetadata2 from CVS (resync to m42): module sfx2 #i90620# - sfx2/inc/sfx2/XmlIdRegistry.hxx: + new file: interfaces sfx2::IXmlIdRegistry and sfx2::IXmlIdRegistrySupplier and a couple of utility functions - sfx2/inc/sfx2/DocumentMetadataAccess.hxx, sfx2/source/doc/DocumentMetadataAccess.cxx: + new class sfx2::DocumentMetadataAccess, implements XDocumentMetadataAccess + the URI of the DocumentMetadataAccess is now the URI from which the document was loaded; for a new document, use a vnd.sun.star.tdoc URI + add new function sfx2::createBaseURI() + prevent using reserved file names + try not to recurse into embedded subdocuments - sfx2/source/doc/makefile.mk: + add DocumentMetadataAccess - sfx2/util/makefile.mk: + link libsfx2 against libxml2 (needed for xmlValidateNCName) - sfx2/source/doc/makefile.mk: + add LIBXML_CFLAGS to CFLAGS - sfx2/prj/build.lst: + add dependence on libxml2 - sfx2/prj/d.lst: + add XmlIdRegistry.hxx, DocumentMetadataAccess.hxx - sfx2/inc/sfx2/objsh.hxx, sfx2/source/doc/objxtor.cxx: + make SfxObjectShell's members private + new method SfxObjectShell::GetAutoStyleFilterIndex + SfxObjectShell inherits sfx2::IXmlIdRegistrySupplier - sfx2/source/dialog/templdlg.cxx, sfx2/source/doc/sfxbasemodel.cxx: + don't touch SfxObjectShell's privates - sfx2/inc/sfx2/sfxbasemodel.hxx, sfx2/source/doc/sfxbasemodel.cxx: + SfxBaseModel inherits BaseMutex instead of IMPL_SfxBaseModel_MutexContainer + SfxBaseModel implements additional interface XDocumentMetadataAccess + IMPL_SfxBaseModel_DataContainer has new member: a sfx2::DocumentMetadataAccess + implementation of XDocumentMetadataAccess forwards to the sfx2::DocumentMetadataAccess member - sfx2/qa/complex/DocumentMetadataAccessTest.java, sfx2/qa/complex/{tests.sce,makefile.mk}, sfx2/qa/complex/testdocuments/TESTRDFA.odt: + add complex test: DocumentMetadataAccessTest + add RDFa test document #i95863# - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx: + refactor SfxDocumentItem so it no longer requires a XDocumentInfo + move struct CustomProperty to implementation file + remove class SfxDocumentUserPage + QueryValue,PutValue: remove MID_DOCINFO_FIELD* - sfx2/source/doc/objserv.cxx: + adapt to SfxDocumentItem change - sfx2/inc/sfx2/sfx.hrc, sfx2/sdi/sfxslots.sdi, sfx2/inc/sfx2/msg.hxx: + remove MID_DOCINFO_FIELD* + put all invocations of SFX_DECL_TYPE in msg.hxx, and undef SFX_DECL_TYPE - sfx2/source/doc/objxtor.cxx: + fix abuses of comphelper_getProcessComponentContext (missing release) - sfx2/source/doc/docfile.cxx: + SfxMedium::SfxMedium: don't dereference NULL, throw exception instead - sfx2/source/doc/objstor.cxx: + SfxObjectShell::DoLoad: fix bug: DocumentBaseURI is not initialized 2009-02-26 12:58:07 +0100 mst r268502 : migration of cws odfmetadata2 from CVS (resync to m42): module xmloff #i90620#: implement RDFa import (interface change) - xmloff/inc/xmloff/xmlimp.hxx. xmloff/source/core/xmlimp.cxx: + make SvXMLImport::GetAbsoluteReference() const + add SvXMLImport::GetComponentContext() + SvXMLImport::_InitCtor(): add RDFa namespace + add SvXMLImport::AddRDFa() + SvXMLImport::endDocument() inserts RDFa into document repository - xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/xmltoken.cxx: + new tokens for RDFa: XML_ABOUT, XML_DATATYPE - xmloff/inc/RDFaImportHelper.hxx, xmloff/source/core/RDFaImportHelper.cxx: + new class RDFaImportHelper + adapt the code to the bleak reality of broken C++ implementations + handle empty xhtml:about attributes properly, which are actually valid relative URIs + work around broken SvXMLImport::GetAbsoluteReference - xmloff/source/core/makefile.mk: + add RDFaImportHelper.cxx #i90620#: implement RDFa export - xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx: + add SvXMLExport::EnsureNamespace(), and a stack of namespace maps + add SvXMLExport::GetComponentContext() + add SvXMLExport::AddAttributesRDFa() - xmloff/inc/RDFaExportHelper.hxx, xmloff/source/core/RDFaExportHelper.cxx: + new class RDFaExportHelper + don't use std::map::data_type, which is actually called std::map::mapped_type by libstdc++ - xmloff/source/core/makefile.mk: + add RDFaExportHelper.cxx #i91563# - xmloff/inc/xmloff/txtimp.hxx, xmloff/source/text/txtimp.cxx: + XMLTextPAttrTokens: add RDFa tokens - xmloff/source/text/txtparai{.hxx,.cxx}: + import RDFa for text:p - xmloff/source/text/txtparae.cxx: + export RDFa for text:p interface change: use XHTML namespace instead of RDFA - xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/{xmltoken.cxx,xmlimp.cxx,xmlexp.cxx,RDFaExportHelper.cxx}, xmloff/source/text/txtimp.cxx: + use XHTML namespace instead of RDFA #i91565#, #i91566#: (preliminary) import for text:meta, text:meta-field - xmloff/source/text/txtparai.cxx: + new class XMLMetaImportContextBase with subclasses to import text:meta and text:meta-field - xmloff/source/text/XMLTextMarkImportContext.cxx: + change XMLTextMarkImportContext::CreateAndInsertMark to handle marks with no name (text:meta) #i91565#, #i91566#: (preliminary) export for text:meta, text:meta-field - xmloff/inc/txtflde.hxx, xmloff/source/text/txtflde.cxx: + add FIELD_ID_META to FieldIdEnum + new method XMLTextFieldExport::ExportMetaField() + change XMLTextFieldExport::ExportField{,AutoStyle,Helper} to take additional parameter for progress bar - xmloff/inc/xmloff/txtparae.hxx, xmloff/source/text/txtparae.cxx: + make XMLTextParagraphExport::exportTextRangeEnumeration() public + new method XMLTextParagraphExport::exportMeta() #i90620# - xmloff/inc/xmloff/xmlimp.hxx, xmloff/source/core/xmlimp.cxx, xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx: + rename SvXML{Im,Ex}port::GetStreamPath() to GetStreamName() + fix xml:id {im,ex}port for embedded documents and non-packages + adapt to API change: XMetadatable #i90620# GRDDL - xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/{xmltoken.cxx,xmlexp.cxx}: + add GRDDL namespace + add token XML_TRANSFORMATION + add grddl:transformation attribute to root elements for meta.xml, content.xml and styles.xml 2009-02-26 12:54:40 +0100 mst r268501 : migration of cws odfmetadata2 from CVS (resync to m42): module unoxml #i90620# - unoxml/source/rdf/librdf_repository.cxx: + librdf_Repository::importGraph: allocate buffer sized length of stream + switch from one librdf_world per repository to a single static world because redland has global variables with a brain-damaged life-cycle... + exportGraph: use new raptor 1.4.18 feature to disable writing an xml:base attribute in RDF/XML files - unoxml/source/rdf/librdf_repository.cxx: unoxml/qa/complex/RDFRepositoryTest.java: + adapt to predicate is URI change + adapt to RDFa API change + adapt to API change: RDFa has multiple predicates... + adapt to API change: XMetadatable derives from XURI + allow xhtml:datatype without xhtml:content + adapt to API change: attribute MetadataReference is StringPair - unoxml/source/rdf/CURI.cxx: + add some more URI constants 2009-02-26 12:53:32 +0100 mst r268500 : migration of cws odfmetadata2 from CVS (resync to m42): module package - package/inc/ImplValidCharacters.hxx: + remove (moved to comphelper) 2009-02-26 12:52:49 +0100 mst r268499 : migration of cws odfmetadata2 from CVS (resync to m42): module comphelper - comphelper/inc/comphelper/processfactory.hxx, comphelper/source/processfactory/processfactory.cxx: + add getProcessComponentContext() + change return type of comphelper_getProcessComponentContext to Reference - comphelper/inc/comphelper/stl_types.hxx: + add OUStringBufferAppender + add algorithm intersperse - comphelper/source/misc/string.cxx: + rewrite convertCommaSeparated with intersperse and OUStringBufferAppender - comphelper/inc/comphelper/stlunosequence.hxx: + fix bug: begin() on empty sequence != end() 2009-02-26 12:50:47 +0100 mst r268498 : migration of cws odfmetadata2 from CVS (resync to m42): module offapi #i96209# - offapi/com/sun/star/text/fieldmaster/*.idl: + rename module from FieldMaster to fieldmaster - offapi/type_reference/{typelibrary_history.txt,types.rdb}: + update reference types.rdb #i90620# - offapi/com/sun/star/rdf/{XMetadatable.idl,XDocumentMetadataAccess.idl}: + API change: XMetadatable derives from XURI + API change: replace XmlId (string) with MetadataReference (StringPair) - offapi/com/sun/star/rdf/{Statement.idl,XDocumentRepository.idl, XNamedGraph.idl,XRepository.idl}: + the predicate of a statement is a URI, not a Resource - offapi/com/sun/star/rdf/XDocumentMetadataAccess.idl: + rename: s/Package/Document/ + remove uuid + remove everything related to mapping + graph names are now generated from base URI and file names + load methods: improve error handling with XInteractionHandler - offapi/com/sun/star/rdf/XDocumentRepository.idl: + change: RDFa permits using multiple predicates in one attribute + setStatementRDFa: subject is now XResource, object is now XMetadatable - offapi/com/sun/star/rdf/URIs.idl: + add some more URI constants - offapi/com/sun/star/rdf: + fix @since tags and replace <method> with <member> 2009-02-26 12:47:24 +0100 mst r268497 : migration of cws odfmetadata2 from CVS (resync to m42): module redland fix #i93768# - redland/raptor-1.4.17.patch, redland/raptor/makefile.mk: + disable GRDDL parser to prevent call to libxslt xsltSetDefaultSecurityPrefs, which breaks xmlhelp - redland/raptor/makefile.mk, redland/raptor-1.4.17.patch, redland/raptor-1.4.18.patch: + upgrade raptor to 1.4.18 + deactivate serializer for RSS/Atom (does not build) - redland/rasqal/makefile.mk, redland/rasqal-0.9.15.patch, redland/rasqal-0.9.16.patch, + upgrade rasqal to 0.9.16 - redland/redland/makefile.mk, redland/redland-1.0.7.patch, redland/redland-1.0.8.patch: + upgrade redland to 1.0.8 - redland/redlandversion.mk: + the librasqal SONAME has changed
2009-07-02 09:05:03 +00:00
bool SetCurFtn( const SwPaM& rPam, const String& rNumStr,
sal_uInt16 nNumber, bool bIsEndNote );
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** Operations on the content of the document e.g.
spell-checking/hyphenating/word-counting
*/
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
::com::sun::star::uno::Any
Spell( SwPaM&, ::com::sun::star::uno::Reference<
::com::sun::star::linguistic2::XSpellChecker1 > &,
sal_uInt16* pPageCnt, sal_uInt16* pPageSt, bool bGrammarCheck,
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
SwConversionArgs *pConvArgs = 0 ) const;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
::com::sun::star::uno::Reference<
::com::sun::star::linguistic2::XHyphenatedWord >
Hyphenate( SwPaM *pPam, const Point &rCrsrPos,
sal_uInt16* pPageCnt, sal_uInt16* pPageSt );
/// count words in pam
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
void CountWords( const SwPaM& rPaM, SwDocStat& rStat ) const;
/// Glossary Document
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
void SetGlossDoc( bool bGlssDc = true ) { mbGlossDoc = bGlssDc; }
bool IsInsOnlyTextGlossary() const { return mbInsOnlyTxtGlssry; }
void Summary( SwDoc* pExtDoc, sal_uInt8 nLevel, sal_uInt8 nPara, bool bImpress );
2000-09-18 16:15:01 +00:00
void ChangeAuthorityData(const SwAuthEntry* pNewData);
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
bool IsInCallModified() const { return mbInCallModified; }
bool IsInHeaderFooter( const SwNodeIndex& rIdx ) const;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
short GetTextDirection( const SwPosition& rPos,
const Point* pPt = 0 ) const;
bool IsInVerticalText( const SwPosition& rPos,
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
const Point* pPt = 0 ) const;
2000-09-18 16:15:01 +00:00
2011-01-10 16:24:17 +01:00
/** Database and DB-Manager
*/
2000-09-18 16:15:01 +00:00
void SetNewDBMgr( SwNewDBMgr* pNewMgr ) { pNewDBMgr = pNewMgr; }
SwNewDBMgr* GetNewDBMgr() const { return pNewDBMgr; }
2012-01-13 00:20:39 -05:00
void ChangeDBFields( const std::vector<String>& rOldNames,
2000-09-18 16:15:01 +00:00
const String& rNewName );
void SetInitDBFields(sal_Bool b);
2011-01-10 16:24:17 +01:00
/// Find out which databases are used by fields.
2012-01-13 00:20:39 -05:00
void GetAllUsedDB( std::vector<String>& rDBNameList,
const std::vector<String>* pAllDBNames = 0 );
2000-09-18 16:15:01 +00:00
void ChgDBData( const SwDBData& rNewData );
SwDBData GetDBData();
const SwDBData& GetDBDesc();
const SwDBData& _GetDBDesc() const { return aDBData; }
2000-09-18 16:15:01 +00:00
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/** Some helper functions
*/
2000-09-18 16:15:01 +00:00
String GetUniqueGrfName() const;
String GetUniqueOLEName() const;
String GetUniqueFrameName() const;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
std::set<SwRootFrm*> GetAllLayouts();//swmod 080225
2000-09-18 16:15:01 +00:00
void SetFlyName( SwFlyFrmFmt& rFmt, const String& rName );
const SwFlyFrmFmt* FindFlyByName( const String& rName, sal_Int8 nNdTyp = 0 ) const;
void GetGrfNms( const SwFlyFrmFmt& rFmt, String* pGrfName,
String* pFltName ) const;
/// Set a valid name for all Flys that have none (Called by Readers after reading).
2000-09-18 16:15:01 +00:00
void SetAllUniqueFlyNames();
/** Reset attributes. All TxtHints and (if completely selected) all hard-
formated stuff (auto-formats) are removed.
Introduce new optional parameter <bSendDataChangedEvents> in order to
control, if the side effect "send data changed events" is triggered or not. */
void ResetAttrs( const SwPaM &rRg,
bool bTxtAttr = true,
const std::set<sal_uInt16> &rAttrs = std::set<sal_uInt16>(),
const bool bSendDataChangedEvents = true );
void RstTxtAttrs(const SwPaM &rRg, bool bInclRefToxMark = false );
2000-09-18 16:15:01 +00:00
/** Set attribute in given format.
If Undo is activated, the old one is listed in Undo-History. */
2000-09-18 16:15:01 +00:00
void SetAttr( const SfxPoolItem&, SwFmt& );
void SetAttr( const SfxItemSet&, SwFmt& );
/// method to reset a certain attribute at the given format
void ResetAttrAtFormat( const sal_uInt16 nWhichId,
SwFmt& rChangedFormat );
/** Set attribute as new default attribute in current document.
If Undo is activated, the old one is listed in Undo-History. */
2000-09-18 16:15:01 +00:00
void SetDefault( const SfxPoolItem& );
void SetDefault( const SfxItemSet& );
/// Query default attribute in this document.
CWS-TOOLING: integrate CWS libmsword 2008-12-18 12:33:19 +0100 kendy r265681 : Export less symbols. 2008-12-17 19:26:56 +0100 kendy r265655 : Move libmsword to the -writer package. 2008-12-15 17:46:16 +0100 kendy r265516 : Enable exceptions for iodetect.cxx. 2008-12-15 15:17:53 +0100 kendy r265504 : Deliver the msword.dll. 2008-12-09 19:38:17 +0100 kendy r265138 : Remove accidentally added method. 2008-12-09 19:33:57 +0100 kendy r265137 : Fix linking on Win32. 2008-12-09 18:37:16 +0100 kendy r265135 : Move SwFltControlStack::Delete() to ww1/fltshell.cxx to fix linking. 2008-12-09 18:01:56 +0100 kendy r265127 : Visibility fixes. 2008-12-09 15:51:52 +0100 kendy r265109 : Fix ambiguous usage of class Color. 2008-12-09 14:54:27 +0100 kendy r265091 : Add #include "precompiled_sw.hxx" to fix --enable-pch build. 2008-12-09 14:44:59 +0100 kendy r265088 : Add #include "precompiled_sw.hxx" to fix --enable-pch build. 2008-12-08 19:14:49 +0100 kendy r265015 : #i96313# Get rid of inc/iodetect.cxx, it's a really bad idea to share code by #ifdefing parts of it, and #including a .cxx file ;-) This change moves it to iodetect.cxx, which is compiled to a .o/.obj that is used where needed. 2008-11-20 17:45:08 +0100 kendy r264083 : #i96313# Make the destruction of Readers consistent. 2008-11-20 17:18:11 +0100 kendy r264070 : #i96313# Added missing SW_DLLPUBLIC for (Import|Export)(DOC|RTF). 2008-11-18 19:21:07 +0100 kendy r263797 : #i96313# Remove accidentally added file. 2008-11-18 17:14:31 +0100 kendy r263790 : #i96313# Split doc and rtf filters into a separate library From: Radek Doulik <rodo@novell.com> fix SwFieldBookmark class visibility (suggested by kendy) 2008-11-18 17:14:01 +0100 kendy r263789 : #i96313# Split doc and rtf filters into a separate library From: Fridrich Strba <fstrba@novell.com> add visibility markup to allow linking 2008-11-18 17:13:29 +0100 kendy r263788 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> Visibility markup for libmsword. This is the most trivial approach, every class that had a symbol that needed to be visible was marked with SW_DLLPUBLIC; the correct (but more time consuming) way would be to mark just the exact methods that were needed. To be done later if generally shows that the separate libmsword makes sense; and also now we have the upper limit of symbols that needed to be added, and we can only make it better [decrease the number] ;-) 2008-11-18 17:12:58 +0100 kendy r263787 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> Added the missing msword.map. 2008-11-18 17:12:25 +0100 kendy r263786 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> scp2 change for libmsword. 2008-11-18 17:11:55 +0100 kendy r263785 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> Convert the binary .doc and .rtf filters into a separate library. It is called 'libmsword' and loaded on demand when either of the formats (.doc, .rtf) is loaded or saved.
2009-01-05 14:06:42 +00:00
const SfxPoolItem& GetDefault( sal_uInt16 nFmtHint ) const;
2011-01-10 16:24:17 +01:00
/// Do not expand text attributes.
bool DontExpandFmt( const SwPosition& rPos, bool bFlag = true );
2000-09-18 16:15:01 +00:00
2011-01-10 16:24:17 +01:00
/* Formats */
2000-09-18 16:15:01 +00:00
const SwFrmFmts* GetFrmFmts() const { return pFrmFmtTbl; }
SwFrmFmts* GetFrmFmts() { return pFrmFmtTbl; }
const SwCharFmts* GetCharFmts() const { return pCharFmtTbl;}
/** LayoutFormats (frames, DrawObjects), sometimes const sometimes not */
const SwFrmFmts* GetSpzFrmFmts() const { return pSpzFrmFmtTbl; }
SwFrmFmts* GetSpzFrmFmts() { return pSpzFrmFmtTbl; }
2000-09-18 16:15:01 +00:00
const SwFrmFmt *GetDfltFrmFmt() const { return pDfltFrmFmt; }
SwFrmFmt *GetDfltFrmFmt() { return pDfltFrmFmt; }
const SwFrmFmt *GetEmptyPageFmt() const { return pEmptyPageFmt; }
SwFrmFmt *GetEmptyPageFmt() { return pEmptyPageFmt; }
const SwFrmFmt *GetColumnContFmt() const{ return pColumnContFmt; }
SwFrmFmt *GetColumnContFmt() { return pColumnContFmt; }
const SwCharFmt *GetDfltCharFmt() const { return pDfltCharFmt;}
SwCharFmt *GetDfltCharFmt() { return pDfltCharFmt;}
/// @return the interface of the management of (auto)styles
IStyleAccess& GetIStyleAccess() { return *pStyleAccess; }
/// Remove all language dependencies from all existing formats
void RemoveAllFmtLanguageDependencies();
SwFrmFmt *MakeFrmFmt(const String &rFmtName, SwFrmFmt *pDerivedFrom,
bool bBroadcast = false, bool bAuto = true);
void DelFrmFmt( SwFrmFmt *pFmt, bool bBroadcast = false );
2000-09-18 16:15:01 +00:00
SwFrmFmt* FindFrmFmtByName( const String& rName ) const
{ return (SwFrmFmt*)FindFmtByName( (SwFmtsBase&)*pFrmFmtTbl, rName ); }
2000-09-18 16:15:01 +00:00
SwCharFmt *MakeCharFmt(const String &rFmtName, SwCharFmt *pDerivedFrom,
bool bBroadcast = false,
bool bAuto = true );
void DelCharFmt(sal_uInt16 nFmt, bool bBroadcast = false);
void DelCharFmt(SwCharFmt* pFmt, bool bBroadcast = false);
2000-09-18 16:15:01 +00:00
SwCharFmt* FindCharFmtByName( const String& rName ) const
{ return (SwCharFmt*)FindFmtByName( (SwFmtsBase&)*pCharFmtTbl, rName ); }
2000-09-18 16:15:01 +00:00
2011-01-10 16:24:17 +01:00
/* Formatcollections (styles) */
2000-09-18 16:15:01 +00:00
// TXT
const SwTxtFmtColl* GetDfltTxtFmtColl() const { return pDfltTxtFmtColl; }
const SwTxtFmtColls *GetTxtFmtColls() const { return pTxtFmtCollTbl; }
SwTxtFmtColl *MakeTxtFmtColl( const String &rFmtName,
SwTxtFmtColl *pDerivedFrom,
bool bBroadcast = false,
bool bAuto = true );
2000-09-18 16:15:01 +00:00
SwConditionTxtFmtColl* MakeCondTxtFmtColl( const String &rFmtName,
SwTxtFmtColl *pDerivedFrom,
bool bBroadcast = false);
void DelTxtFmtColl(sal_uInt16 nFmt, bool bBroadcast = false);
void DelTxtFmtColl( SwTxtFmtColl* pColl, bool bBroadcast = false );
/** Add 4th optional parameter <bResetListAttrs>.
'side effect' of <SetTxtFmtColl> with <bReset = true> is that the hard
attributes of the affected text nodes are cleared, except the break
attribute, the page description attribute and the list style attribute.
The new parameter <bResetListAttrs> indicates, if the list attributes
(list style, restart at and restart with) are cleared as well in case
that <bReset = true> and the paragraph style has a list style attribute set. */
bool SetTxtFmtColl( const SwPaM &rRg, SwTxtFmtColl *pFmt,
bool bReset = true,
bool bResetListAttrs = false );
2000-09-18 16:15:01 +00:00
SwTxtFmtColl* FindTxtFmtCollByName( const String& rName ) const
{ return (SwTxtFmtColl*)FindFmtByName( (SwFmtsBase&)*pTxtFmtCollTbl, rName ); }
2000-09-18 16:15:01 +00:00
void ChkCondColls();
2000-09-18 16:15:01 +00:00
const SwGrfFmtColl* GetDfltGrfFmtColl() const { return pDfltGrfFmtColl; }
const SwGrfFmtColls *GetGrfFmtColls() const { return pGrfFmtCollTbl; }
SwGrfFmtColl *MakeGrfFmtColl(const String &rFmtName,
SwGrfFmtColl *pDerivedFrom);
SwGrfFmtColl* FindGrfFmtCollByName( const String& rName ) const
{ return (SwGrfFmtColl*)FindFmtByName( (SwFmtsBase&)*pGrfFmtCollTbl, rName ); }
2000-09-18 16:15:01 +00:00
/// Table formating
2000-09-18 16:15:01 +00:00
const SwFrmFmts* GetTblFrmFmts() const { return pTblFrmFmtTbl; }
SwFrmFmts* GetTblFrmFmts() { return pTblFrmFmtTbl; }
sal_uInt16 GetTblFrmFmtCount( bool bUsed ) const;
SwFrmFmt& GetTblFrmFmt(sal_uInt16 nFmt, bool bUsed ) const;
2000-09-18 16:15:01 +00:00
SwTableFmt* MakeTblFrmFmt(const String &rFmtName, SwFrmFmt *pDerivedFrom);
void DelTblFrmFmt( SwTableFmt* pFmt );
SwTableFmt* FindTblFmtByName( const String& rName, sal_Bool bAll = sal_False ) const;
/** Access to frames.
Iterate over Flys - forr Basic-Collections. */
sal_uInt16 GetFlyCount( FlyCntType eType = FLYCNTTYPE_ALL) const;
2000-09-18 16:15:01 +00:00
SwFrmFmt* GetFlyNum(sal_uInt16 nIdx, FlyCntType eType = FLYCNTTYPE_ALL);
/// Copy formats in own arrays and return them.
2000-09-18 16:15:01 +00:00
SwFrmFmt *CopyFrmFmt ( const SwFrmFmt& );
SwCharFmt *CopyCharFmt( const SwCharFmt& );
SwTxtFmtColl* CopyTxtColl( const SwTxtFmtColl& rColl );
SwGrfFmtColl* CopyGrfColl( const SwGrfFmtColl& rColl );
/// Replace all styles with those from rSource.
void ReplaceStyles( const SwDoc& rSource, bool bIncludePageStyles = true );
2000-09-18 16:15:01 +00:00
/// Replace all property defaults with those from rSource.
void ReplaceDefaults( const SwDoc& rSource );
/// Replace all compatability options with those from rSource.
void ReplaceCompatabilityOptions(const SwDoc& rSource);
/// Query if style (paragraph- / character- / frame- / page-) is used.
bool IsUsed( const SwModify& ) const;
bool IsUsed( const SwNumRule& ) const;
2000-09-18 16:15:01 +00:00
/// Set name of newly loaded document template.
2000-09-18 16:15:01 +00:00
sal_uInt16 SetDocPattern( const String& rPatternName );
2011-01-10 16:24:17 +01:00
/// @return name of document template. Can be 0!
2012-01-13 23:48:59 -05:00
const String* GetDocPattern( sal_uInt16 nPos ) const
{
if(nPos >= aPatternNms.size())
return NULL;
if(boost::is_null(aPatternNms.begin() + nPos))
return NULL;
return &(aPatternNms[nPos]);
}
2000-09-18 16:15:01 +00:00
/// Delete all unreferenced field types.
void GCFieldTypes(); ///< impl. in docfld.cxx
2000-09-18 16:15:01 +00:00
/// Query / connect current document with glossary document.
2000-09-18 16:15:01 +00:00
void SetGlossaryDoc( SwDoc* pDoc ) { pGlossaryDoc = pDoc; }
/// travel over PaM Ring
bool InsertGlossary( SwTextBlocks& rBlock, const String& rEntry,
2000-09-18 16:15:01 +00:00
SwPaM& rPaM, SwCrsrShell* pShell = 0);
/** get the set of printable pages for the XRenderable API by
evaluating the respective settings (see implementation) */
void CalculatePagesForPrinting( const SwRootFrm& rLayout, SwRenderData &rData, const SwPrintUIOptions &rOptions, bool bIsPDFExport,
2009-08-07 14:42:45 +00:00
sal_Int32 nDocPageCount );
void UpdatePagesForPrintingWithPostItData( SwRenderData &rData, const SwPrintUIOptions &rOptions, bool bIsPDFExport,
2009-08-21 06:14:34 +00:00
sal_Int32 nDocPageCount );
void CalculatePagePairsForProspectPrinting( const SwRootFrm& rLayout, SwRenderData &rData, const SwPrintUIOptions &rOptions,
sal_Int32 nDocPageCount );
/// PageDescriptor interface.
sal_uInt16 GetPageDescCnt() const { return aPageDescs.size(); }
const SwPageDesc& GetPageDesc( const sal_uInt16 i ) const { return *aPageDescs[i]; }
SwPageDesc& GetPageDesc( sal_uInt16 i ) { return *aPageDescs[i]; }
2000-09-18 16:15:01 +00:00
SwPageDesc* FindPageDescByName( const String& rName,
sal_uInt16* pPos = 0 ) const;
/** Copy the complete PageDesc - beyond document and "deep"!
Optionally copying of PoolFmtId, -HlpId can be prevented. */
2000-09-18 16:15:01 +00:00
void CopyPageDesc( const SwPageDesc& rSrcDesc, SwPageDesc& rDstDesc,
bool bCopyPoolIds = true );
2000-09-18 16:15:01 +00:00
/** Copy header (with contents) from SrcFmt to DestFmt
(can also be copied into other document). */
2000-09-18 16:15:01 +00:00
void CopyHeader( const SwFrmFmt& rSrcFmt, SwFrmFmt& rDestFmt )
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
{ CopyPageDescHeaderFooterImpl( true, rSrcFmt, rDestFmt ); }
2011-01-10 16:24:17 +01:00
/** Copy footer (with contents) from SrcFmt to DestFmt.
(can also be copied into other document). */
2000-09-18 16:15:01 +00:00
void CopyFooter( const SwFrmFmt& rSrcFmt, SwFrmFmt& rDestFmt )
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
{ CopyPageDescHeaderFooterImpl( false, rSrcFmt, rDestFmt ); }
2000-09-18 16:15:01 +00:00
2011-01-10 16:24:17 +01:00
//For Reader.
SwPageDesc * GetPageDesc( const String & rName );
void ChgPageDesc( const String & rName, const SwPageDesc& );
2000-09-18 16:15:01 +00:00
void ChgPageDesc( sal_uInt16 i, const SwPageDesc& );
bool FindPageDesc( const String & rName, sal_uInt16 * pFound );
void DelPageDesc( const String & rName, bool bBroadcast = false);
void DelPageDesc( sal_uInt16 i, bool bBroadcast = false );
void PreDelPageDesc(SwPageDesc * pDel);
sal_uInt16 MakePageDesc( const String &rName, const SwPageDesc* pCpy = 0,
bool bRegardLanguage = true,
bool bBroadcast = false);
void BroadcastStyleOperation(String rName, SfxStyleFamily eFamily,
sal_uInt16 nOp);
/** The html import sometimes overwrites the
page sizes set in the page descriptions. This function is used to
correct this. */
void CheckDefaultPageFmt();
/// Methods for tables/indices.
2011-01-10 16:24:17 +01:00
2000-09-18 16:15:01 +00:00
sal_uInt16 GetCurTOXMark( const SwPosition& rPos, SwTOXMarks& ) const;
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
void DeleteTOXMark( const SwTOXMark* pTOXMark );
2000-09-18 16:15:01 +00:00
const SwTOXMark& GotoTOXMark( const SwTOXMark& rCurTOXMark,
SwTOXSearch eDir, sal_Bool bInReadOnly );
/// Insert/Renew table/indes.
2000-09-18 16:15:01 +00:00
const SwTOXBaseSection* InsertTableOf( const SwPosition& rPos,
const SwTOXBase& rTOX,
const SfxItemSet* pSet = 0,
bool bExpand = false );
const SwTOXBaseSection* InsertTableOf( sal_uLong nSttNd, sal_uLong nEndNd,
2000-09-18 16:15:01 +00:00
const SwTOXBase& rTOX,
const SfxItemSet* pSet = 0 );
const SwTOXBase* GetCurTOX( const SwPosition& rPos ) const;
const SwAttrSet& GetTOXBaseAttrSet(const SwTOXBase& rTOX) const;
bool DeleteTOX( const SwTOXBase& rTOXBase, bool bDelNodes = false );
2000-09-18 16:15:01 +00:00
String GetUniqueTOXBaseName( const SwTOXType& rType,
const String* pChkStr = 0 ) const;
bool SetTOXBaseName(const SwTOXBase& rTOXBase, const String& rName);
2000-09-18 16:15:01 +00:00
void SetTOXBaseProtection(const SwTOXBase& rTOXBase, sal_Bool bProtect);
/// After reading file update all tables/indices.
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
void SetUpdateTOX( bool bFlag = true ) { mbUpdateTOX = bFlag; }
bool IsUpdateTOX() const { return mbUpdateTOX; }
2000-09-18 16:15:01 +00:00
const String& GetTOIAutoMarkURL() const {return sTOIAutoMarkURL;}
void SetTOIAutoMarkURL(const String& rSet) {sTOIAutoMarkURL = rSet;}
void ApplyAutoMark();
bool IsInReading() const { return mbInReading; }
void SetInReading( bool bNew ) { mbInReading = bNew; }
bool IsClipBoard() const { return mbClipBoard; }
/// N.B.: must be called right after constructor! (@see GetXmlIdRegistry)
void SetClipBoard( bool bNew ) { mbClipBoard = bNew; }
bool IsColumnSelection() const { return mbColumnSelection; }
void SetColumnSelection( bool bNew ) { mbColumnSelection = bNew; }
bool IsInXMLImport() const { return mbInXMLImport; }
void SetInXMLImport( bool bNew ) { mbInXMLImport = bNew; }
2000-09-18 16:15:01 +00:00
/// Manage types of tables/indices.
2000-09-18 16:15:01 +00:00
sal_uInt16 GetTOXTypeCount( TOXTypes eTyp ) const;
const SwTOXType* GetTOXType( TOXTypes eTyp, sal_uInt16 nId ) const;
sal_Bool DeleteTOXType( TOXTypes eTyp, sal_uInt16 nId );
const SwTOXType* InsertTOXType( const SwTOXType& rTyp );
const SwTOXTypes& GetTOXTypes() const { return *pTOXTypes; }
const SwTOXBase* GetDefaultTOXBase( TOXTypes eTyp, bool bCreate = false );
2000-09-18 16:15:01 +00:00
void SetDefaultTOXBase(const SwTOXBase& rBase);
/// Key for management of index.
2011-11-06 19:19:48 +09:00
sal_uInt16 GetTOIKeys( SwTOIKeyType eTyp, std::vector<String>& rArr ) const;
2000-09-18 16:15:01 +00:00
/// Sort table text.
bool SortTbl(const SwSelBoxes& rBoxes, const SwSortOptions&);
bool SortText(const SwPaM&, const SwSortOptions&);
2000-09-18 16:15:01 +00:00
2011-01-10 16:24:17 +01:00
// Correct the SwPosition-Objects that are registered with the document
// e. g. ::com::sun::star::text::Bookmarks or tables/indices.
// If bMoveCrsr is set move Crsr too.
2000-09-18 16:15:01 +00:00
/// Set everything in rOldNode on rNewPos + Offset.
2000-09-18 16:15:01 +00:00
void CorrAbs( const SwNodeIndex& rOldNode, const SwPosition& rNewPos,
const xub_StrLen nOffset = 0, sal_Bool bMoveCrsr = sal_False );
2011-01-10 16:24:17 +01:00
/// Set everything in the range of [rStartNode, rEndNode] to rNewPos.
2000-09-18 16:15:01 +00:00
void CorrAbs( const SwNodeIndex& rStartNode, const SwNodeIndex& rEndNode,
const SwPosition& rNewPos, sal_Bool bMoveCrsr = sal_False );
2011-01-10 16:24:17 +01:00
/// Set everything in this range from rRange to rNewPos.
2000-09-18 16:15:01 +00:00
void CorrAbs( const SwPaM& rRange, const SwPosition& rNewPos,
sal_Bool bMoveCrsr = sal_False );
2011-01-10 16:24:17 +01:00
/// Set everything in rOldNode to relative Pos.
2000-09-18 16:15:01 +00:00
void CorrRel( const SwNodeIndex& rOldNode, const SwPosition& rNewPos,
const xub_StrLen nOffset = 0, sal_Bool bMoveCrsr = sal_False );
/// Query / set rules for Outline.
inline SwNumRule* GetOutlineNumRule() const
{
return pOutlineRule;
}
2000-09-18 16:15:01 +00:00
void SetOutlineNumRule( const SwNumRule& rRule );
void PropagateOutlineRule();
/// Outline - promote / demote.
bool OutlineUpDown( const SwPaM& rPam, short nOffset = 1 );
2011-01-10 16:24:17 +01:00
/// Ountline - move up / move down.
bool MoveOutlinePara( const SwPaM& rPam, short nOffset = 1);
2011-01-10 16:24:17 +01:00
bool GotoOutline( SwPosition& rPos, const String& rName ) const;
2000-09-18 16:15:01 +00:00
/** Accept changes of outline styles for OUtlineRule.
re-use unused 3rd parameter
Add optional parameter <bResetIndentAttrs> - default value sal_False.
If <bResetIndentAttrs> equals true, the indent attributes "before text"
and "first line indent" are additionally reset at the provided PaM, if
the list style makes use of the new list level attributes.
introduce parameters <bCreateNewList> and <sContinuedListId>
<bCreateNewList> indicates, if a new list is created by applying the
given list style. */
void SetNumRule( const SwPaM&,
const SwNumRule&,
const bool bCreateNewList,
const String sContinuedListId = String(),
bool bSetItem = true,
const bool bResetIndentAttrs = false );
void SetCounted( const SwPaM&, bool bCounted);
void MakeUniqueNumRules(const SwPaM & rPaM);
2000-09-18 16:15:01 +00:00
void SetNumRuleStart( const SwPosition& rPos, sal_Bool bFlag = sal_True );
void SetNodeNumStart( const SwPosition& rPos, sal_uInt16 nStt );
2000-09-18 16:15:01 +00:00
SwNumRule* GetCurrNumRule( const SwPosition& rPos ) const;
2000-09-18 16:15:01 +00:00
const SwNumRuleTbl& GetNumRuleTbl() const { return *pNumRuleTbl; }
/**
Add numbering rule to document.
@param pRule rule to add
*/
void AddNumRule(SwNumRule * pRule);
/// add optional parameter <eDefaultNumberFormatPositionAndSpaceMode>
sal_uInt16 MakeNumRule( const String &rName,
const SwNumRule* pCpy = 0,
bool bBroadcast = false,
const SvxNumberFormat::SvxNumPositionAndSpaceMode eDefaultNumberFormatPositionAndSpaceMode =
SvxNumberFormat::LABEL_WIDTH_AND_POSITION );
2000-09-18 16:15:01 +00:00
sal_uInt16 FindNumRule( const String& rName ) const;
SwNumRule* FindNumRulePtr( const String& rName ) const;
/// Deletion only possible if ::com::sun::star::chaos::Rule is not used!
bool RenameNumRule(const String & aOldName, const String & aNewName,
bool bBroadcast = false);
bool DelNumRule( const String& rName, bool bBroadCast = false );
String GetUniqueNumRuleName( const String* pChkStr = 0, bool bAutoNum = true ) const;
void UpdateNumRule(); /// Update all invalids.
void ChgNumRuleFmts( const SwNumRule& rRule, const String * pOldName = 0 );
bool ReplaceNumRule( const SwPosition& rPos, const String& rOldRule,
2000-09-18 16:15:01 +00:00
const String& rNewRule );
/// Goto next/previous on same level.
bool GotoNextNum( SwPosition&, bool bOverUpper = true,
2000-09-18 16:15:01 +00:00
sal_uInt8* pUpper = 0, sal_uInt8* pLower = 0 );
bool GotoPrevNum( SwPosition&, bool bOverUpper = true,
2000-09-18 16:15:01 +00:00
sal_uInt8* pUpper = 0, sal_uInt8* pLower = 0 );
/** Searches for a text node with a numbering rule.
add optional parameter <bInvestigateStartNode>
add output parameter <sListId>
\param rPos position to start search
\param bForward - sal_True: search forward
- sal_False: search backward
\param bNum - sal_True: search for enumeration
- sal_False: search for itemize
\param bOutline - sal_True: search for outline numbering rule
- sal_False: search for non-outline numbering rule
\param nNonEmptyAllowed number of non-empty paragraphs allowed between
rPos and found paragraph
@param sListId
output parameter - in case a list style is found, <sListId> holds the
list id, to which the text node belongs, which applies the found list style.
@param bInvestigateStartNode
input parameter - boolean, indicating, if start node, determined by given
start position has to be investigated or not.
*/
CWS-TOOLING: integrate CWS sw32numbf01 2009-09-04 10:01:07 +0200 od r275780 : #i95907# method <SwWrtShell::NumOfBulletOn(..)> - adjust indentation of newly created automatic list style --> due to MRU add actual paragraph indentation to created automatic list style's indentation 2009-09-02 11:57:40 +0200 od r275703 : #i95907# method <SwTxtMargin::CtorInitTxtMargin(..)> - correct handling of paragraph indents, when list level indents are applicable. 2009-09-01 16:59:47 +0200 od r275671 : CWS-TOOLING: rebase CWS sw32numbf01 to trunk@275331 (milestone: DEV300:m56) 2009-08-28 16:42:34 +0200 od r275540 : #i102458# method <SwFlowFrm::CalcUpperSpace(..)> - correct handling of leading line spacing method <GetSpacingValuesOfFrm(..)> - add output parameter <obIsLineSpacingProportional> 2009-08-27 17:03:07 +0200 od r275496 : #i101516# method <SwTxtNode::SwTxtNode(..)> - in case that the paragraph is add to a list, apply paragraph style's assigned outline style list level as list level, if paragraph has no list level set already. 2009-08-27 15:23:34 +0200 od r275489 : #i101234# method <SwWrtShell::NumOrBulletOn(..)> - check before activation of certain list level of outline numbering, a numbering format is already set. In this only continue the outline numbering. 2009-08-27 14:15:07 +0200 od r275483 : #i95907# method <SwWrtShell::NumOrBulletOn(..)> - consider leading tab stops and intentation of paragraph first text line, when a new list style is created for its application to the selection. 2009-08-26 09:51:39 +0200 od r275401 : #i86492# Adjust copy of text nodes regarding lists - copy of part of paragraph in list does not copy list style and list id - copy of paragraphs in list into another list continues destination list - copy of paragraphs (at least one not in a list) at empty paragraph following a list does not continue the destination list. 2009-08-25 10:30:53 +0200 od r275339 : #i101349# method <XMLTextImportHelper::SetStyleAndAttrs(..) - assure that list style of automatic paragraph style is applied at paragraph.
2009-09-08 13:44:38 +00:00
const SwNumRule * SearchNumRule(const SwPosition & rPos,
const bool bForward,
const bool bNum,
const bool bOutline,
int nNonEmptyAllowed,
String& sListId,
CWS-TOOLING: integrate CWS sw32numbf01 2009-09-04 10:01:07 +0200 od r275780 : #i95907# method <SwWrtShell::NumOfBulletOn(..)> - adjust indentation of newly created automatic list style --> due to MRU add actual paragraph indentation to created automatic list style's indentation 2009-09-02 11:57:40 +0200 od r275703 : #i95907# method <SwTxtMargin::CtorInitTxtMargin(..)> - correct handling of paragraph indents, when list level indents are applicable. 2009-09-01 16:59:47 +0200 od r275671 : CWS-TOOLING: rebase CWS sw32numbf01 to trunk@275331 (milestone: DEV300:m56) 2009-08-28 16:42:34 +0200 od r275540 : #i102458# method <SwFlowFrm::CalcUpperSpace(..)> - correct handling of leading line spacing method <GetSpacingValuesOfFrm(..)> - add output parameter <obIsLineSpacingProportional> 2009-08-27 17:03:07 +0200 od r275496 : #i101516# method <SwTxtNode::SwTxtNode(..)> - in case that the paragraph is add to a list, apply paragraph style's assigned outline style list level as list level, if paragraph has no list level set already. 2009-08-27 15:23:34 +0200 od r275489 : #i101234# method <SwWrtShell::NumOrBulletOn(..)> - check before activation of certain list level of outline numbering, a numbering format is already set. In this only continue the outline numbering. 2009-08-27 14:15:07 +0200 od r275483 : #i95907# method <SwWrtShell::NumOrBulletOn(..)> - consider leading tab stops and intentation of paragraph first text line, when a new list style is created for its application to the selection. 2009-08-26 09:51:39 +0200 od r275401 : #i86492# Adjust copy of text nodes regarding lists - copy of part of paragraph in list does not copy list style and list id - copy of paragraphs in list into another list continues destination list - copy of paragraphs (at least one not in a list) at empty paragraph following a list does not continue the destination list. 2009-08-25 10:30:53 +0200 od r275339 : #i101349# method <XMLTextImportHelper::SetStyleAndAttrs(..) - assure that list style of automatic paragraph style is applied at paragraph.
2009-09-08 13:44:38 +00:00
const bool bInvestigateStartNode = false );
/// Paragraphs without numbering but with indents.
bool NoNum( const SwPaM& );
2011-01-10 16:24:17 +01:00
/// Delete, splitting of numbering list.
void DelNumRules( const SwPaM& );
/// Invalidates all numrules
void InvalidateNumRules();
bool NumUpDown( const SwPaM&, bool bDown = true );
2011-01-10 16:24:17 +01:00
/** Move selected paragraphes (not only numberings)
according to offsets. (if negative: go to doc start). */
bool MoveParagraph( const SwPaM&, long nOffset = 1, bool bIsOutlMv = false );
2011-01-10 16:24:17 +01:00
bool NumOrNoNum( const SwNodeIndex& rIdx, sal_Bool bDel = sal_False);
2011-01-10 16:24:17 +01:00
2000-09-18 16:15:01 +00:00
void StopNumRuleAnimations( OutputDevice* );
/** Insert new table at position @param rPos (will be inserted before Node!).
For AutoFormat at input: columns have to be set at predefined width.
The array holds the positions of the columns (not their widths).
new @param bCalledFromShell:
sal_True: called from shell -> propagate existing adjust item at
rPos to every new cell. A existing adjust item in the table
heading or table contents paragraph style prevent that
propagation.
sal_False: do not propagate
*/
const SwTable* InsertTable( const SwInsertTableOptions& rInsTblOpts, // HEADLINE_NO_BORDER
const SwPosition& rPos, sal_uInt16 nRows,
sal_uInt16 nCols, short eAdjust,
2000-09-18 16:15:01 +00:00
const SwTableAutoFmt* pTAFmt = 0,
const std::vector<sal_uInt16> *pColArr = 0,
sal_Bool bCalledFromShell = sal_False,
sal_Bool bNewModel = sal_True );
2000-09-18 16:15:01 +00:00
/// If index is in a table, return TableNode, else 0.
2000-09-18 16:15:01 +00:00
SwTableNode* IsIdxInTbl( const SwNodeIndex& rIdx );
inline const SwTableNode* IsIdxInTbl( const SwNodeIndex& rIdx ) const;
/// Create a balanced table out of the selected range.
const SwTable* TextToTable( const SwInsertTableOptions& rInsTblOpts, // HEADLINE_NO_BORDER,
const SwPaM& rRange, sal_Unicode cCh,
short eAdjust,
2000-09-18 16:15:01 +00:00
const SwTableAutoFmt* = 0 );
2011-01-10 16:24:17 +01:00
/// text to table conversion - API support
const SwTable* TextToTable( const std::vector< std::vector<SwNodeRange> >& rTableNodes );
2011-01-10 16:24:17 +01:00
2000-09-18 16:15:01 +00:00
sal_Bool TableToText( const SwTableNode* pTblNd, sal_Unicode cCh );
2011-01-10 16:24:17 +01:00
/// Create columns / rows in table.
bool InsertCol( const SwCursor& rCursor,
sal_uInt16 nCnt = 1, bool bBehind = true );
bool InsertCol( const SwSelBoxes& rBoxes,
sal_uInt16 nCnt = 1, bool bBehind = true );
bool InsertRow( const SwCursor& rCursor,
sal_uInt16 nCnt = 1, bool bBehind = true );
bool InsertRow( const SwSelBoxes& rBoxes,
sal_uInt16 nCnt = 1, bool bBehind = true );
2011-01-10 16:24:17 +01:00
/// Delete Colums/Rows in table.
sal_Bool DeleteRowCol( const SwSelBoxes& rBoxes, bool bColumn = false );
2000-09-18 16:15:01 +00:00
sal_Bool DeleteRow( const SwCursor& rCursor );
sal_Bool DeleteCol( const SwCursor& rCursor );
2011-01-10 16:24:17 +01:00
/// Split / concatenate boxes in table.
2002-11-15 08:24:03 +00:00
sal_Bool SplitTbl( const SwSelBoxes& rBoxes, sal_Bool bVert = sal_True,
sal_uInt16 nCnt = 1, sal_Bool bSameHeight = sal_False );
2011-01-10 16:24:17 +01:00
/// @return enum TableMergeErr.
2000-09-18 16:15:01 +00:00
sal_uInt16 MergeTbl( SwPaM& rPam );
String GetUniqueTblName() const;
sal_Bool IsInsTblFormatNum() const;
sal_Bool IsInsTblChangeNumFormat() const;
sal_Bool IsInsTblAlignNum() const;
/// From FEShell (for Undo and BModified).
2000-09-18 16:15:01 +00:00
void GetTabCols( SwTabCols &rFill, const SwCursor* pCrsr,
const SwCellFrm* pBoxFrm = 0 ) const;
void SetTabCols( const SwTabCols &rNew, sal_Bool bCurRowOnly,
const SwCursor* pCrsr, const SwCellFrm* pBoxFrm = 0 );
void GetTabRows( SwTabCols &rFill, const SwCursor* pCrsr,
const SwCellFrm* pBoxFrm = 0 ) const;
void SetTabRows( const SwTabCols &rNew, sal_Bool bCurColOnly, const SwCursor* pCrsr,
const SwCellFrm* pBoxFrm = 0 );
/// Direct access for UNO.
void SetTabCols(SwTable& rTab, const SwTabCols &rNew, const SwTabCols &rOld,
2000-09-18 16:15:01 +00:00
const SwTableBox *pStart, sal_Bool bCurRowOnly);
void SetRowsToRepeat( SwTable &rTable, sal_uInt16 nSet );
/// AutoFormat for table/table selection.
2000-09-18 16:15:01 +00:00
sal_Bool SetTableAutoFmt( const SwSelBoxes& rBoxes, const SwTableAutoFmt& rNew );
2011-01-10 16:24:17 +01:00
/// Query attributes.
2000-09-18 16:15:01 +00:00
sal_Bool GetTableAutoFmt( const SwSelBoxes& rBoxes, SwTableAutoFmt& rGet );
2011-01-10 16:24:17 +01:00
void AppendUndoForInsertFromDB( const SwPaM& rPam, sal_Bool bIsTable );
2011-01-10 16:24:17 +01:00
2000-09-18 16:15:01 +00:00
sal_Bool SetColRowWidthHeight( SwTableBox& rAktBox, sal_uInt16 eType,
SwTwips nAbsDiff, SwTwips nRelDiff );
SwTableBoxFmt* MakeTableBoxFmt();
SwTableLineFmt* MakeTableLineFmt();
2011-01-10 16:24:17 +01:00
/// Check if box has numerical valule. Change format of box if required.
2000-09-18 16:15:01 +00:00
void ChkBoxNumFmt( SwTableBox& rAktBox, sal_Bool bCallUpdate );
void SetTblBoxFormulaAttrs( SwTableBox& rBox, const SfxItemSet& rSet );
void ClearBoxNumAttrs( const SwNodeIndex& rNode );
void ClearLineNumAttrs( SwPosition & rPos );
2000-09-18 16:15:01 +00:00
sal_Bool InsCopyOfTbl( SwPosition& rInsPos, const SwSelBoxes& rBoxes,
const SwTable* pCpyTbl = 0, sal_Bool bCpyName = sal_False,
sal_Bool bCorrPos = sal_False );
sal_Bool UnProtectCells( const String& rTblName );
sal_Bool UnProtectCells( const SwSelBoxes& rBoxes );
sal_Bool UnProtectTbls( const SwPaM& rPam );
sal_Bool HasTblAnyProtection( const SwPosition* pPos,
const String* pTblName = 0,
sal_Bool* pFullTblProtection = 0 );
/// Split table at baseline position, i.e. create a new table.
2000-09-18 16:15:01 +00:00
sal_Bool SplitTable( const SwPosition& rPos, sal_uInt16 eMode = 0,
sal_Bool bCalcNewSize = sal_False );
2011-01-10 16:24:17 +01:00
/** And vice versa: rPos must be in the table that remains. The flag indicates
whether the current table is merged with the one before or behind it. */
2000-09-18 16:15:01 +00:00
sal_Bool MergeTable( const SwPosition& rPos, sal_Bool bWithPrev = sal_True,
sal_uInt16 nMode = 0 );
/// Make charts of given table update.
2000-09-18 16:15:01 +00:00
void UpdateCharts( const String &rName ) const;
2011-01-10 16:24:17 +01:00
/// Update all charts, for that exists any table.
void UpdateAllCharts() { DoUpdateAllCharts(); }
2011-01-10 16:24:17 +01:00
/// Table is renamed and refreshes charts.
2000-09-18 16:15:01 +00:00
void SetTableName( SwFrmFmt& rTblFmt, const String &rNewName );
/// @return the reference in document that is set for name.
2000-09-18 16:15:01 +00:00
const SwFmtRefMark* GetRefMark( const String& rName ) const;
2011-01-10 16:24:17 +01:00
/// @return RefMark via index - for UNO.
2000-09-18 16:15:01 +00:00
const SwFmtRefMark* GetRefMark( sal_uInt16 nIndex ) const;
2011-01-10 16:24:17 +01:00
/** @return names of all references that are set in document.
If array pointer is 0 return only whether a RefMark is set in document. */
sal_uInt16 GetRefMarks( std::vector<rtl::OUString>* = 0 ) const;
2000-09-18 16:15:01 +00:00
/// Insert label. If a FlyFormat is created, return it.
SwFlyFrmFmt* InsertLabel( const SwLabelType eType, const String &rTxt, const String& rSeparator,
const String& rNumberingSeparator,
const sal_Bool bBefore, const sal_uInt16 nId, const sal_uLong nIdx,
const String& rCharacterStyle,
2000-09-18 16:15:01 +00:00
const sal_Bool bCpyBrd = sal_True );
SwFlyFrmFmt* InsertDrawLabel(
const String &rTxt, const String& rSeparator, const String& rNumberSeparator,
const sal_uInt16 nId, const String& rCharacterStyle, SdrObject& rObj );
2000-09-18 16:15:01 +00:00
/// Query attribute pool.
CWS-TOOLING: integrate CWS aw063 2009-02-12 13:10:24 +0100 aw r267649 : #i99123# when a primitive is invisible, it is not sufficient to produce no output when decomposing, but to add invisible data using HitTestPrimitive2D. This is needed for the slideshow which relies on geometry data in MetaFiles when painting invisible objects 2009-02-12 13:08:39 +0100 aw r267648 : #i99123# do not ignore HitTestPrimitive2D, but draw empty rectangles instead. This is needed since Slideshow is based on getting MetaFile content when painting invisible objects 2009-02-11 16:04:28 +0100 aw r267620 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 16:04:10 +0100 aw r267619 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 16:03:56 +0100 aw r267618 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 16:03:39 +0100 aw r267617 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 16:03:21 +0100 aw r267615 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 16:02:48 +0100 aw r267614 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 16:02:24 +0100 aw r267613 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 16:02:01 +0100 aw r267612 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 16:01:32 +0100 aw r267611 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 16:01:05 +0100 aw r267610 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 16:00:15 +0100 aw r267608 : #i98788# made SfxItemPool destructor protected, added static ::Free method 2009-02-11 11:27:33 +0100 aw r267585 : #i98788# added missing include for STL 2009-02-10 17:46:50 +0100 aw r267570 : #i98788# added reaction on pool destruction 2009-02-10 17:11:58 +0100 aw r267562 : #i98788# added messaging mechanism to register for pool destruction 2009-02-10 13:35:35 +0100 aw r267549 : #i98788# removing changes, too complicated and risky for 3.1 2009-02-10 12:13:48 +0100 aw r267546 : #i98788# 4th round 2009-02-10 12:13:37 +0100 aw r267545 : #i98788# 4th round 2009-02-10 12:13:26 +0100 aw r267544 : #i98788# 4th round 2009-02-10 12:13:14 +0100 aw r267543 : #i98788# 4th round 2009-02-10 12:13:03 +0100 aw r267542 : #i98788# 4th round 2009-02-10 12:12:50 +0100 aw r267541 : #i98788# 4th round 2009-02-10 12:12:37 +0100 aw r267540 : #i98788# 4th round 2009-02-08 14:38:22 +0100 aw r267495 : #i98788# 3rd round of changes to SfxItemPool handling 2009-02-08 14:38:06 +0100 aw r267494 : #i98788# 3rd round of changes to SfxItemPool handling 2009-02-08 14:37:48 +0100 aw r267493 : #i98788# 3rd round of changes to SfxItemPool handling 2009-02-08 14:37:17 +0100 aw r267492 : #i98788# 3rd round of changes to SfxItemPool handling 2009-02-08 14:36:56 +0100 aw r267491 : #i98788# 3rd round of changes to SfxItemPool handling 2009-02-08 14:36:44 +0100 aw r267490 : #i98788# 3rd round of changes to SfxItemPool handling 2009-02-08 14:36:29 +0100 aw r267489 : #i98788# 3rd round of changes to SfxItemPool handling 2009-02-08 14:36:16 +0100 aw r267488 : #i98788# 3rd round of changes to SfxItemPool handling 2009-02-08 14:36:02 +0100 aw r267487 : #i98788# 3rd round of changes to SfxItemPool handling 2009-02-08 14:35:46 +0100 aw r267486 : #i98788# 3rd round of changes to SfxItemPool handling 2009-02-05 12:20:39 +0100 aw r267415 : #i98788# 2nd batch of adaptions for SfxItemPoolHolder addition 2009-02-04 15:12:54 +0100 aw r267385 : #i98788# added newline at EOF 2009-02-04 13:26:04 +0100 aw r267379 : #i98788# make SfxItemPool holdable 2009-02-04 13:25:40 +0100 aw r267378 : #i98788# make SfxItemPool holdable 2009-02-04 13:25:08 +0100 aw r267377 : #i98788# make SfxItemPool holdable 2009-02-04 13:24:42 +0100 aw r267376 : #i98788# make SfxItemPool holdable 2009-02-04 13:23:14 +0100 aw r267375 : #i98788# make SfxItemPool holdable 2009-02-04 13:23:02 +0100 aw r267374 : #i98788# make SfxItemPool holdable 2009-01-29 17:08:31 +0100 aw r267159 : #i97628# completed the fix 2009-01-29 17:08:15 +0100 aw r267158 : #i97628# completed the fix 2009-01-29 14:09:07 +0100 aw r267132 : #i97628# Corrected usage of ParagraphData in headers 2009-01-29 14:06:58 +0100 iha r267131 : #i98344# incorrect font size in charts 2009-01-29 12:13:46 +0100 aw r267115 : #i97628# back to old state; triggers too many errors in other modules 2009-01-29 12:03:51 +0100 aw r267114 : #i97628# enabled exceptions due to STL vector include 2009-01-29 11:21:37 +0100 aw r267107 : #i97628# added needed include 2009-01-28 17:58:29 +0100 aw r267077 : #i97628# first version of newly implemented OutlinerParaObject and adaptions 2009-01-28 17:58:12 +0100 aw r267076 : #i97628# first version of newly implemented OutlinerParaObject and adaptions 2009-01-28 17:57:51 +0100 aw r267074 : #i97628# first version of newly implemented OutlinerParaObject and adaptions 2009-01-28 17:57:21 +0100 aw r267073 : #i97628# first version of newly implemented OutlinerParaObject and adaptions 2009-01-27 17:07:33 +0100 aw r267011 : #i98402# added support for ViewRange when exporting MetaFiles in ObjectContactOfPageView::DoProcessDisplay to avoid to paint too much 2009-01-27 11:45:48 +0100 aw r266973 : #i98404# Added a warning to a place where a conversion to rectangle should not be copied from 2009-01-26 21:44:36 +0100 iha r266949 : #i98497# 3D charts are rendered with wrong size 2009-01-26 20:47:07 +0100 aw r266947 : #i98404# handle BackgroundColorPrimitive2D directly in PixelRenderers and avoid AA under all circumstances 2009-01-26 14:50:36 +0100 aw r266926 : #i98386# secured cloning of SdrObject in IMapUserData by boost::shared_prt usage 2009-01-26 12:51:30 +0100 aw r266916 : #i96581# added separated FontStretching and fallback for small X!=Y scale differences 2009-01-23 16:14:55 +0100 aw r266834 : #i96475# added missing implementation of TextDecoratedPortionPrimitive2D::getB2DRange 2009-01-23 15:24:34 +0100 aw r266826 : #i98405# fixed fallback to DrawAlphaRect to use the correctly sized rectangle 2009-01-23 13:34:43 +0100 aw r266813 : #i96474# fixed impSplitSingleWords for an unexpected case 2009-01-23 10:47:31 +0100 aw r266786 : #i98289#,#i96474# tooling and new flags for tasks 2009-01-23 10:47:20 +0100 aw r266785 : #i98289#,#i96474# tooling and new flags for tasks 2009-01-23 10:47:09 +0100 aw r266783 : #i98289#,#i96474# tooling and new flags for tasks 2009-01-23 10:46:58 +0100 aw r266782 : #i98289#,#i96474# tooling and new flags for tasks 2009-01-23 10:46:48 +0100 aw r266781 : #i98289#,#i96474# tooling and new flags for tasks
2009-03-04 14:16:02 +00:00
const SwAttrPool& GetAttrPool() const { return *mpAttrPool; }
SwAttrPool& GetAttrPool() { return *mpAttrPool; }
2000-09-18 16:15:01 +00:00
/// Search an EditShell or, if appropriate, a ViewShell via layout.
2000-09-18 16:15:01 +00:00
SwEditShell* GetEditShell( ViewShell** ppSh = 0 ) const;
::sw::IShellCursorSupplier * GetIShellCursorSupplier();
2000-09-18 16:15:01 +00:00
/// OLE 2.0-notification.
2000-09-18 16:15:01 +00:00
inline void SetOle2Link(const Link& rLink) {aOle2Link = rLink;}
inline const Link& GetOle2Link() const {return aOle2Link;}
/// insert section (the ODF kind of section, not the nodesarray kind)
SwSection * InsertSwSection(SwPaM const& rRange, SwSectionData &,
SwTOXBase const*const pTOXBase = 0,
SfxItemSet const*const pAttr = 0, bool const bUpdate = true);
2000-09-18 16:15:01 +00:00
sal_uInt16 IsInsRegionAvailable( const SwPaM& rRange,
const SwNode** ppSttNd = 0 ) const;
SwSection* GetCurrSection( const SwPosition& rPos ) const;
SwSectionFmts& GetSections() { return *pSectionFmtTbl; }
const SwSectionFmts& GetSections() const { return *pSectionFmtTbl; }
SwSectionFmt *MakeSectionFmt( SwSectionFmt *pDerivedFrom );
void DelSectionFmt( SwSectionFmt *pFmt, bool bDelNodes = false );
void UpdateSection(sal_uInt16 const nSect, SwSectionData &,
SfxItemSet const*const = 0, bool const bPreventLinkUpdate = false);
2000-09-18 16:15:01 +00:00
String GetUniqueSectionName( const String* pChkStr = 0 ) const;
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/* @@@MAINTAINABILITY-HORROR@@@
The model should not have anything to do with a shell.
Unnecessary compile/link time dependency.
*/
2011-01-10 16:24:17 +01:00
// Pointer to SfxDocShell from Doc. Can be 0!!
2000-09-18 16:15:01 +00:00
SwDocShell* GetDocShell() { return pDocShell; }
const SwDocShell* GetDocShell() const { return pDocShell; }
void SetDocShell( SwDocShell* pDSh );
re-base on ALv2 code. Includes: Patches contributed by Oliver-Rainer Wittmann sw34bf06: #i117783# - Writer's implementation of XPagePrintable - apply print settings to new printing routines http://svn.apache.org/viewvc?view=revision&revision=1172115 sw34bf06: #o12311627# use <rtl_random> methods to create unique ids for list styles and list ids http://svn.apache.org/viewvc?view=revision&revision=1172112 sw34bf06 #i114725#,#i115828# - method <SwDoc::ClearDoc()> - clear list structures completely http://svn.apache.org/viewvc?view=revision&revision=1172122 i#118572 - remove ui string and help content regarding usage of Java Mail in Writer's Mail Merge as Java Mail is not used. http://svn.apache.org/viewvc?view=revision&revision=1197035 Patches contributed by Mathias Bauer cws mba34issues01: #i117718#: provide filter name in case storage of medium does not allow to detect one http://svn.apache.org/viewvc?view=revision&revision=1172350 cws mba34issues01: #i117721#: directly provide parameters retrieved from SfxMedium http://svn.apache.org/viewvc?view=revision&revision=1172353 gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 cws mba34issues01: #i117723#: convert assertion into trace http://svn.apache.org/viewvc?view=revision&revision=1172355 cws mba34issues01: #i117699#: keep layout alive until swdoc dies http://svn.apache.org/viewvc?view=revision&revision=1172362 cws mba34issues01: #i117943#: missing color attributes in RTF clipboard http://svn.apache.org/viewvc?view=revision&revision=1172363 Patch contributed by Henning Brinkmann imported patch i#103878 http://svn.apache.org/viewvc?view=revision&revision=1172109 Patches contributed by Michael Stahl sw34bf06: #i117955#: WW8 export: disable storing of section breaks in endnotes http://svn.apache.org/viewvc?view=revision&revision=1172119 Patch contributed by imacat Fixed the Asian language work count. http://svn.apache.org/viewvc?view=revision&revision=1241345 Patch contributed by Pedro Giffuni i#20878 - Add comment with BZ issue for reference. http://svn.apache.org/viewvc?view=revision&revision=1244517 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 add writerperfect dependency.
2011-03-31 10:05:04 +02:00
void ShareLayout( boost::shared_ptr<SwRootFrm>& rPtr);
/** in case during copying of embedded object a new shell is created,
it should be set here and cleaned later */
void SetTmpDocShell( SfxObjectShellLock rLock ) { xTmpDocShell = rLock; }
SfxObjectShellLock GetTmpDocShell() { return xTmpDocShell; }
2000-09-18 16:15:01 +00:00
/// For Autotexts? (text modules) They have only one SVPersist at their disposal.
SfxObjectShell* GetPersist() const;
2000-09-18 16:15:01 +00:00
/// Pointer to storage of SfxDocShells. Can be 0!!!
::com::sun::star::uno::Reference< ::com::sun::star::embed::XStorage > GetDocStorage();
2000-09-18 16:15:01 +00:00
/// Query / set flag indicating if document is loaded asynchronously at this moment.
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
bool IsInLoadAsynchron() const { return mbInLoadAsynchron; }
void SetInLoadAsynchron( bool bFlag ) { mbInLoadAsynchron = bFlag; }
bool SelectServerObj( const String& rStr, SwPaM*& rpPam,
2000-09-18 16:15:01 +00:00
SwNodeRange*& rpRange ) const;
/// For Drag&Move: (e.g. allow "moving" of RefMarks)
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
bool IsCopyIsMove() const { return mbCopyIsMove; }
void SetCopyIsMove( bool bFlag ) { mbCopyIsMove = bFlag; }
2000-09-18 16:15:01 +00:00
SwDrawContact* GroupSelection( SdrView& );
void UnGroupSelection( SdrView& );
bool DeleteSelection( SwDrawView& );
2000-09-18 16:15:01 +00:00
/// Invalidates OnlineSpell-WrongLists.
void SpellItAgainSam( bool bInvalid, bool bOnlyWrong, bool bSmartTags );
2000-09-18 16:15:01 +00:00
void InvalidateAutoCompleteFlag();
void SetCalcFieldValueHdl(Outliner* pOutliner);
2011-01-10 16:24:17 +01:00
// Query if ::com::sun::star::util::URL was visited.
// Query via Doc, if only a ::com::sun::star::text::Bookmark has been given.
// In this case the document name has to be set in front.
bool IsVisitedURL( const String& rURL ) const;
2000-09-18 16:15:01 +00:00
/// Save current values for automatic registration of exceptions in Autocorrection.
2000-09-18 16:15:01 +00:00
void SetAutoCorrExceptWord( SwAutoCorrExceptWord* pNew );
SwAutoCorrExceptWord* GetAutoCorrExceptWord() { return pACEWord; }
const SwFmtINetFmt* FindINetAttr( const String& rName ) const;
/// Call into intransparent Basic; expect possible Return String.
bool ExecMacro( const SvxMacro& rMacro, String* pRet = 0, SbxArray* pArgs = 0 );
2011-01-10 16:24:17 +01:00
/// Call into intransparent Basic / JavaScript.
2000-09-18 16:15:01 +00:00
sal_uInt16 CallEvent( sal_uInt16 nEvent, const SwCallMouseEvent& rCallEvent,
bool bChkPtr = false, SbxArray* pArgs = 0,
2000-09-18 16:15:01 +00:00
const Link* pCallBack = 0 );
/** Adjust left margin via object bar (similar to adjustment of numerations).
One can either change the margin "by" adding or substracting a given
offset or set it "to" this position (bModulus = true). */
void MoveLeftMargin( const SwPaM& rPam, bool bRight = true,
bool bModulus = true );
2000-09-18 16:15:01 +00:00
/// Query NumberFormatter.
2000-09-18 16:15:01 +00:00
inline SvNumberFormatter* GetNumberFormatter( sal_Bool bCreate = sal_True );
inline const SvNumberFormatter* GetNumberFormatter( sal_Bool bCreate = sal_True ) const;
bool HasInvisibleContent() const;
/// delete invisible content, like hidden sections and paragraphs
bool RemoveInvisibleContent();
/// restore the invisible content if it's available on the undo stack
bool RestoreInvisibleContent();
2011-01-10 16:24:17 +01:00
bool ConvertFieldsToText();
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
/// Create sub-documents according to given collection.
/// If no collection is given, use chapter styles for 1st level.
2000-09-18 16:15:01 +00:00
sal_Bool GenerateGlobalDoc( const String& rPath,
const SwTxtFmtColl* pSplitColl = 0 );
sal_Bool GenerateGlobalDoc( const String& rPath, int nOutlineLevel = 0 );
2000-09-18 16:15:01 +00:00
sal_Bool GenerateHTMLDoc( const String& rPath,
const SwTxtFmtColl* pSplitColl = 0 );
sal_Bool GenerateHTMLDoc( const String& rPath, int nOutlineLevel = 0 );
CWS-TOOLING: integrate CWS outlinelevel 2008-12-19 10:32:51 +0100 od r265718 : #i70748# method <SwWW8Writer::StartTOX(..)> - correction for custom to outline style assigned paragraph styles 2008-12-19 09:24:41 +0100 od r265715 : #i70748# method <HandleModifyAtTxtNode(..)> - retrieve former applied list style before potential reset of empty list style due to set outline level 2008-12-17 15:33:57 +0100 hde r265608 : #i97013# 2008-12-17 14:43:42 +0100 od r265603 : #i70748# adjust fix i44177 - adjustment of to outline style assigned paragraph styles only for OOo-Templates. 2008-12-17 12:59:42 +0100 od r265598 : #i70748# method <XMLTextImportHelper::SetStyleAndAttrs(..)> - special handling of OOo 2.x document regarding outline numbering of headings. 2008-12-17 12:45:53 +0100 od r265597 : #i70748# method <HandleModifyAtTxtNode(..)> - correct determination of new and former applied list style 2008-12-17 10:18:41 +0100 od r265581 : #i97312# method <XMLTextNumRuleInfo::Set(..)> - check, if numbering rules instance contains any numbering rule. 2008-12-16 14:34:22 +0100 hde r265542 : #i97013 2008-12-16 14:20:24 +0100 od r265541 : #i70748# adjust documentation of "Which"-ID numbers 2008-12-16 14:19:49 +0100 od r265539 : #i70748# Adjust Attribute-Function-Mapping table due to new attribute 2008-12-16 14:06:24 +0100 od r265538 : #i70748# - Correct handling of to outline style assigned paragraph styles on reset of all paragraph style attributes - WW8 import: Consider refactoring of paragraph style's outline level attribute - NO_NUMBERING define no longer exsits. 2008-12-16 10:37:19 +0100 od r265530 : #i70478# Correction on moving outline paragraph up respectively down in its outline level: - Check also outline paragraph, which are not an outline via a to outline style assigned paragraph style, if action is applicable. 2008-12-16 09:10:13 +0100 hde r265523 : #i97277 2008-12-16 09:09:30 +0100 hde r265522 : #i97277 2008-12-16 09:07:40 +0100 hde r265521 : Added control and purged obsolete id's 2008-12-10 13:09:36 +0100 od r265174 : #i70748# correction of previous fix due to warning-free code 2008-12-10 13:03:30 +0100 od r265172 : #i70748# method <XMLTextImportHelper::SetStyleAndAttrs(..)> - Due to performance issues avoid retrieving outline level value from paragraph's paragraph style for each paragraph. Instead retrieve current outline level value from paragraph, which is the inherited value from its paragraph style, and only when it is needed. 2008-12-09 16:50:36 +0100 ufi r265117 : help 2008-12-09 16:49:50 +0100 ufi r265116 : help 2008-12-09 15:45:05 +0100 od r265107 : #i70748# method <XMLTextImportHelper::SetStyleAndAttrs(..)> - some minor rework and check access to paragraph styles 2008-12-09 15:42:04 +0100 od r265106 : #i70748# adjust name of local variable to avoid hiding of class variable 2008-12-09 15:40:51 +0100 od r265105 : #i70748# correct initialization order 2008-12-09 15:35:07 +0100 od r265101 : #i70748# remove duplicate entry in certain property map 2008-12-09 15:33:39 +0100 od r265100 : #i70748# add end of file token 2008-12-07 15:11:54 +0100 zhaojianwei r264952 : conflicts left not to be resolved when cws rebase 2008-12-04 14:52:21 +0100 zhaojianwei r264846 : CWS-TOOLING: rebase CWS outlinelevel to trunk@264325 (milestone: DEV300:m36) 2008-11-28 03:42:09 +0100 zhaojianwei r264525 : #i70748#: migrate CWS outlinelevel to SVN 2008-11-28 03:41:39 +0100 zhaojianwei r264524 : #i70748#: migrate CWS outlinelevel to SVN 2008-11-28 03:41:11 +0100 zhaojianwei r264523 : #i70748#: migrate CWS outlinelevel to SVN
2009-01-07 11:57:24 +00:00
/// Compare two documents.
2000-09-18 16:15:01 +00:00
long CompareDoc( const SwDoc& rDoc );
2011-01-10 16:24:17 +01:00
/// Merge two documents.
2000-09-18 16:15:01 +00:00
long MergeDoc( const SwDoc& rDoc );
2011-01-10 16:24:17 +01:00
/** Set comment-text for Redline. It then comes in via AppendRedLine.
Used by AutoFormat. 0-pointer resets mode.
Sequence number is for conjoining of Redlines by the UI. */
2000-09-18 16:15:01 +00:00
void SetAutoFmtRedlineComment( const String* pTxt, sal_uInt16 nSeqNo = 0 );
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
bool IsAutoFmtRedline() const { return mbIsAutoFmtRedline; }
void SetAutoFmtRedline( bool bFlag ) { mbIsAutoFmtRedline = bFlag; }
2000-09-18 16:15:01 +00:00
/// For AutoFormat: with Undo/Redlining.
2000-09-18 16:15:01 +00:00
void SetTxtFmtCollByAutoFmt( const SwPosition& rPos, sal_uInt16 nPoolId,
const SfxItemSet* pSet = 0 );
void SetFmtItemByAutoFmt( const SwPaM& rPam, const SfxItemSet& );
2000-09-18 16:15:01 +00:00
/// Only for SW-textbloxks! Does not pay any attention to layout!
2011-01-10 16:24:17 +01:00
void ClearDoc(); // Deletes all content!
2000-09-18 16:15:01 +00:00
/// Query /set data for PagePreView.
2000-09-18 16:15:01 +00:00
const SwPagePreViewPrtData* GetPreViewPrtData() const { return pPgPViewPrtData; }
2011-01-10 16:24:17 +01:00
// If pointer == 0 destroy pointer in document.
// Else copy object.
// Pointer is not transferred to ownership by document!
2000-09-18 16:15:01 +00:00
void SetPreViewPrtData( const SwPagePreViewPrtData* pData );
/** update all modified OLE-Objects. The modification is called over the
StarOne - Interface */
2000-09-18 16:15:01 +00:00
void SetOLEObjModified()
{ if( GetCurrentViewShell() ) aOLEModifiedTimer.Start(); } //swmod 071107//swmod 071225
2000-09-18 16:15:01 +00:00
2011-01-10 16:24:17 +01:00
// -------------------- Uno - Interfaces ---------------------------
2000-09-18 16:15:01 +00:00
const SwUnoCrsrTbl& GetUnoCrsrTbl() const { return *pUnoCrsrTbl; }
SwUnoCrsr* CreateUnoCrsr( const SwPosition& rPos, bool bTblCrsr = false );
2000-09-18 16:15:01 +00:00
2011-01-10 16:24:17 +01:00
// -------------------- FeShell - Interfaces -----------------------
// !!! These assume always an existing layout !!!
bool ChgAnchor( const SdrMarkList& _rMrkList,
RndStdIds _eAnchorType,
const bool _bSameOnly,
const bool _bPosCorr );
2000-09-18 16:15:01 +00:00
void SetRowHeight( const SwCursor& rCursor, const SwFmtFrmSize &rNew );
void GetRowHeight( const SwCursor& rCursor, SwFmtFrmSize *& rpSz ) const;
void SetRowSplit( const SwCursor& rCursor, const SwFmtRowSplit &rNew );
void GetRowSplit( const SwCursor& rCursor, SwFmtRowSplit *& rpSz ) const;
2000-09-18 16:15:01 +00:00
sal_Bool BalanceRowHeight( const SwCursor& rCursor, sal_Bool bTstOnly = sal_True );
void SetRowBackground( const SwCursor& rCursor, const SvxBrushItem &rNew );
sal_Bool GetRowBackground( const SwCursor& rCursor, SvxBrushItem &rToFill ) const;
void SetTabBorders( const SwCursor& rCursor, const SfxItemSet& rSet );
void SetTabLineStyle( const SwCursor& rCursor,
const Color* pColor, sal_Bool bSetLine,
const editeng::SvxBorderLine* pBorderLine );
2000-09-18 16:15:01 +00:00
void GetTabBorders( const SwCursor& rCursor, SfxItemSet& rSet ) const;
void SetBoxAttr( const SwCursor& rCursor, const SfxPoolItem &rNew );
/**
Retrieves a box attribute from the given cursor.
@return Whether the property is set over the current box selection.
@remarks A property is 'set' if it's set to the same value over all boxes in the current selection.
The property value is retrieved from the first box in the current selection. It is then compared to
the values of the same property over any other boxes in the selection; if any value is different from
that of the first box, the property is unset (and sal_False is returned).
*/
sal_Bool GetBoxAttr( const SwCursor& rCursor, SfxPoolItem &rToFill ) const;
2000-09-18 16:15:01 +00:00
void SetBoxAlign( const SwCursor& rCursor, sal_uInt16 nAlign );
sal_uInt16 GetBoxAlign( const SwCursor& rCursor ) const;
void AdjustCellWidth( const SwCursor& rCursor, sal_Bool bBalance = sal_False );
int Chainable( const SwFrmFmt &rSource, const SwFrmFmt &rDest );
int Chain( SwFrmFmt &rSource, const SwFrmFmt &rDest );
void Unchain( SwFrmFmt &rFmt );
2011-01-10 16:24:17 +01:00
// For Copy/Move from FrmShell.
SdrObject* CloneSdrObj( const SdrObject&, bool bMoveWithinDoc = false,
bool bInsInPage = true );
2000-09-18 16:15:01 +00:00
//
2011-01-10 16:24:17 +01:00
// -------------------- FeShell - Interface end ------------------
2000-09-18 16:15:01 +00:00
/// Interface for TextInputData - for text input of Chinese and Japanese.
2000-09-18 16:15:01 +00:00
SwExtTextInput* CreateExtTextInput( const SwPaM& rPam );
void DeleteExtTextInput( SwExtTextInput* pDel );
SwExtTextInput* GetExtTextInput( const SwNode& rNd,
xub_StrLen nCntntPos = STRING_NOTFOUND) const;
SwExtTextInput* GetExtTextInput() const;
2000-09-18 16:15:01 +00:00
/// Interface for access to AutoComplete-List.
2000-09-18 16:15:01 +00:00
static SwAutoCompleteWord& GetAutoCompleteWords() { return *pACmpltWords; }
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
bool ContainsMSVBasic() const { return mbContains_MSVBasic; }
void SetContainsMSVBasic( bool bFlag ) { mbContains_MSVBasic = bFlag; }
/// Interface for the list of Ruby - texts/attributes
sal_uInt16 FillRubyList( const SwPaM& rPam, SwRubyList& rList,
sal_uInt16 nMode );
sal_uInt16 SetRubyList( const SwPaM& rPam, const SwRubyList& rList,
sal_uInt16 nMode );
2001-05-11 07:41:31 +00:00
void ReadLayoutCache( SvStream& rStream );
void WriteLayoutCache( SvStream& rStream );
SwLayoutCache* GetLayoutCache() const { return pLayoutCache; }
/** Checks if any of the text node contains hidden characters.
Used for optimization. Changing the view option 'view hidden text'
has to trigger a reformatting only if some of the text is hidden.
*/
bool ContainsHiddenChars() const;
/// call back for API wrapper
2000-09-18 16:15:01 +00:00
SwModify* GetUnoCallBack() const;
IGrammarContact* getGrammarContact() const { return mpGrammarContact; }
/** Marks/Unmarks a list level of a certain list
levels of a certain lists are marked now
@param sListId list Id of the list whose level has to be marked/unmarked
@param nListLevel level to mark
@param bValue - true mark the level
- false unmark the level
*/
void MarkListLevel( const String& sListId,
const int nListLevel,
const bool bValue );
/** Marks/Unmarks a list level of a certain list
levels of a certain lists are marked now
@param rList list whose level has to be marked/unmarked
@param nListLevel level to mark
@param bValue - true mark the level
- false unmark the level
*/
void MarkListLevel( SwList& rList,
const int nListLevel,
const bool bValue );
/// Change a format undoable.
void ChgFmt(SwFmt & rFmt, const SfxItemSet & rSet);
void RenameFmt(SwFmt & rFmt, const String & sNewName,
bool bBroadcast = false);
/// Change a TOX undoable.
void ChgTOX(SwTOXBase & rTOX, const SwTOXBase & rNew);
/**
Returns a textual description of a PaM.
@param rPaM the PaM to describe
If rPaM only spans one paragraph the result is:
'<text in the PaM>'
<text in the PaM> is shortened to nUndoStringLength characters.
If rPaM spans more than one paragraph the result is:
paragraphs (STR_PARAGRAPHS)
@return the textual description of rPaM
*/
String GetPaMDescr(const SwPaM & rPaM) const;
bool IsFirstOfNumRule(SwPosition & rPos);
// access methods for XForms model(s)
/// access container for XForms model; will be NULL if !isXForms()
com::sun::star::uno::Reference<com::sun::star::container::XNameContainer>
getXForms() const;
2008-12-15 12:01:46 +00:00
com::sun::star::uno::Reference< com::sun::star::linguistic2::XProofreadingIterator > GetGCIterator() const;
/// is this an XForms document?
bool isXForms() const;
/// initialize XForms models; turn this into an XForms document
void initXForms( bool bCreateDefaultModel );
// access methods for XForms model(s)
//Update all the page masters
CWS-TOOLING: integrate CWS libmsword 2008-12-18 12:33:19 +0100 kendy r265681 : Export less symbols. 2008-12-17 19:26:56 +0100 kendy r265655 : Move libmsword to the -writer package. 2008-12-15 17:46:16 +0100 kendy r265516 : Enable exceptions for iodetect.cxx. 2008-12-15 15:17:53 +0100 kendy r265504 : Deliver the msword.dll. 2008-12-09 19:38:17 +0100 kendy r265138 : Remove accidentally added method. 2008-12-09 19:33:57 +0100 kendy r265137 : Fix linking on Win32. 2008-12-09 18:37:16 +0100 kendy r265135 : Move SwFltControlStack::Delete() to ww1/fltshell.cxx to fix linking. 2008-12-09 18:01:56 +0100 kendy r265127 : Visibility fixes. 2008-12-09 15:51:52 +0100 kendy r265109 : Fix ambiguous usage of class Color. 2008-12-09 14:54:27 +0100 kendy r265091 : Add #include "precompiled_sw.hxx" to fix --enable-pch build. 2008-12-09 14:44:59 +0100 kendy r265088 : Add #include "precompiled_sw.hxx" to fix --enable-pch build. 2008-12-08 19:14:49 +0100 kendy r265015 : #i96313# Get rid of inc/iodetect.cxx, it's a really bad idea to share code by #ifdefing parts of it, and #including a .cxx file ;-) This change moves it to iodetect.cxx, which is compiled to a .o/.obj that is used where needed. 2008-11-20 17:45:08 +0100 kendy r264083 : #i96313# Make the destruction of Readers consistent. 2008-11-20 17:18:11 +0100 kendy r264070 : #i96313# Added missing SW_DLLPUBLIC for (Import|Export)(DOC|RTF). 2008-11-18 19:21:07 +0100 kendy r263797 : #i96313# Remove accidentally added file. 2008-11-18 17:14:31 +0100 kendy r263790 : #i96313# Split doc and rtf filters into a separate library From: Radek Doulik <rodo@novell.com> fix SwFieldBookmark class visibility (suggested by kendy) 2008-11-18 17:14:01 +0100 kendy r263789 : #i96313# Split doc and rtf filters into a separate library From: Fridrich Strba <fstrba@novell.com> add visibility markup to allow linking 2008-11-18 17:13:29 +0100 kendy r263788 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> Visibility markup for libmsword. This is the most trivial approach, every class that had a symbol that needed to be visible was marked with SW_DLLPUBLIC; the correct (but more time consuming) way would be to mark just the exact methods that were needed. To be done later if generally shows that the separate libmsword makes sense; and also now we have the upper limit of symbols that needed to be added, and we can only make it better [decrease the number] ;-) 2008-11-18 17:12:58 +0100 kendy r263787 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> Added the missing msword.map. 2008-11-18 17:12:25 +0100 kendy r263786 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> scp2 change for libmsword. 2008-11-18 17:11:55 +0100 kendy r263785 : #i96313# Split doc and rtf filters into a separate library From: Jan Holesovsky <kendy@suse.cz> Convert the binary .doc and .rtf filters into a separate library. It is called 'libmsword' and loaded on demand when either of the formats (.doc, .rtf) is loaded or saved.
2009-01-05 14:06:42 +00:00
void SetDefaultPageMode(bool bSquaredPageMode);
sal_Bool IsSquaredPageMode() const;
void Setn32DummyCompatabilityOptions1( sal_uInt32 CompatabilityOptions1 )
{
n32DummyCompatabilityOptions1 = CompatabilityOptions1;
}
sal_uInt32 Getn32DummyCompatabilityOptions1( )
{
return n32DummyCompatabilityOptions1;
}
void Setn32DummyCompatabilityOptions2( sal_uInt32 CompatabilityOptions2 )
{
n32DummyCompatabilityOptions2 = CompatabilityOptions2;
}
sal_uInt32 Getn32DummyCompatabilityOptions2( )
{
return n32DummyCompatabilityOptions2;
}
2010-07-12 11:17:00 +02:00
com::sun::star::uno::Reference< com::sun::star::script::vba::XVBAEventProcessor > GetVbaEventProcessor();
void SetVBATemplateToProjectCache( com::sun::star::uno::Reference< com::sun::star::container::XNameContainer >& xCache ) { m_xTemplateToProjectCache = xCache; };
com::sun::star::uno::Reference< com::sun::star::container::XNameContainer > GetVBATemplateToProjectCache() { return m_xTemplateToProjectCache; };
CWS-TOOLING: integrate CWS odfmetadata2 2009-06-22 11:48:36 +0200 mst r273206 : - connectivity/source/drivers/mozab/mozillasrc/MNSInclude.hxx: + add "include ustrbuf.hxx" to work around warning caused by solaris <sys/kstat.h> declaring a global "long l ;" 2009-06-19 14:25:25 +0200 mst r273159 : - scp2/source/ooo/file_library_ooo.scp: + fix MinGW build 2009-06-08 12:52:33 +0200 mst r272727 : - redland/raptor-1.4.18.patch.mingw, redland/raptor/makefile.mk: + disable parsers that do not build on MinGW (thanks for patch by tono) 2009-05-15 17:31:07 +0200 mst r271957 : fix typos 2009-05-15 17:28:57 +0200 mst r271956 : #i101965# - offapi/com/sun/star/text/TextPortion: + add missing properties: SoftPageBreak, DocumentIndexMark, ReferenceMark, Footnote, TextField + fix read-only status of properties: Bookmark, IsStart, IsCollapsed - offapi/type_reference/{typelibrary_history.txt,types.rdb}: + update reference types.rdb 2009-05-07 14:41:38 +0200 mst r271669 : - sw/inc/{fmtftn.hxx,unocoll.hxx,doc.hxx,editsh.hxx,ftninfo.hxx}, sw/source/core/layout/{flowfrm.cxx,ftnfrm.cxx}, sw/source/core/doc/docftn.cxx, sw/source/core/edit/edattr.cxx, sw/source/core/txtnode/atrftn.cxx, sw/source/core/unocore/unocoll.cxx, sw/source/ui/fldui/fldref.cxx: + fix warning ... the hard way + also fix signature of SwDoc::SetCurFtn 2009-05-05 19:52:55 +0200 mst r271556 : - sw/inc/undobj.hxx: + make some members const 2009-05-05 19:34:40 +0200 mst r271555 : - sw/inc/rolbck.hxx, sw/source/core/undo/rolbck.cxx: + make some members const 2009-05-05 19:13:14 +0200 mst r271553 : - sw/inc/{undobj.hxx,rolbck.hxx}, sw/source/core/undo/{unbkmk.cxx,rolbck.cxx}: + fix rebase merge error + rename SwHstryBookmark to SwHistoryBookmark + clean up SwUndoBookmark 2009-05-05 19:05:53 +0200 mst r271552 : - sw/source/core/unocore/unoportenum.cxx: + fix annoying assertion 2009-05-05 15:34:48 +0200 mst r271522 : CWS-TOOLING: rebase CWS odfmetadata2 to trunk@271427 (milestone: DEV300:m47) 2009-05-04 12:37:01 +0200 mst r271444 : trivial 2009-04-22 13:30:37 +0200 mst r271102 : - sfx2/inc/sfx2/dinfdlg.hxx: + trivial change 2009-04-21 16:46:58 +0200 mst r271043 : - sw/inc/hintids.hxx: + introduce some predicates for the various hints, and use them 2009-04-21 16:19:03 +0200 mst r271041 : - sw/inc/undobj.hxx, sw/source/core/doc/{docfly.cxx,docfmt.cxx,docftn.cxx,doctxm.cxx}, sw/source/core/undo/{unattr.cxx,unins.cxx}: + clean up unattr.cxx: remove/fix casts, prefix members, use auto_ptr, etc. 2009-04-21 15:34:23 +0200 mst r271039 : - sw/inc/{rolbck.hxx,undobj.hxx}, sw/source/core/doc/docfmt.cxx, sw/source/core/txtnode/{thints.cxx,txtedt.cxx}, sw/source/core/undo/{rolbck.cxx,undel.cxx,undobj.cxx,unins.cxx,unmove.cxx, unovwr.cxx,unsect.cxx,unspnd.cxx,untbl.cxx,untblk.cxx,unattr.cxx}: + clean up SwHistory, SwRegHistory and SwHistoryHint etc.: remove/fix casts, prefix members, remove wrong const annotations, use auto_ptr, remove unused members, etc. 2009-04-20 19:17:36 +0200 mst r271013 : - sw/inc/ndhints.hxx, sw/source/core/text/{itrtxt.cxx,txtftn.cxx,itratr.cxx,porfly.cxx, txtfrm.cxx,txtdrop.cxx,frmform.cxx}, sw/source/core/txtnode/{ndtxt.cxx,ndhints.cxx,thints.cxx,txtedt.cxx}, sw/source/core/edit/acorrect.cxx, sw/source/core/doc/{docedt.cxx,docfmt.cxx}, sw/source/filter/html/swhtml.cxx: + clean up SwHintsArray and its subclasses: remove/fix casts, prefix members 2009-04-20 18:42:07 +0200 mst r271007 : - sw/source/core/text/txtio.cxx, sw/source/core/edit/edattr.cxx, sw/source/core/undo/rolbck.cxx: + remove JP_NEWCORE dead code 2009-04-20 18:38:09 +0200 mst r271006 : - sw/source/core/unocore/unochart.cxx: + silence unxlngi warning (debug=t) 2009-04-20 16:36:13 +0200 mst r270991 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx, sfx2/source/doc/objserv.cxx, sw/source/ui/fldui/flddinf.hxx: + trivial cleanups 2009-04-20 15:28:52 +0200 mst r270990 : - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx, sfx2/source/doc/objserv.cxx: + fix bug: replaying a macro with a DocumentInfoItem removes all user-defined properties 2009-03-10 15:08:20 +0100 mst r269273 : - sfx2/source/doc/Metadatable.cxx: + add missing SolarMutex guards 2009-03-10 14:46:29 +0100 mst r269272 : - unoxml/source/rdf/librdf_repository.cxx: + never free rdf_world because that would call libxm2 xmlCleanupParser (and, to add insult to injury, other libxml2 functions later...) 2009-03-06 19:02:44 +0100 mst r269041 : argh! undo... 2009-03-06 19:00:58 +0100 mst r269040 : fix #i99931# - sw/source/ui/uno/unomod.cxx: + SwXViewSettings::_getSingleValue returns uninitialized memory for the ZoomType property if the value is PAGE_WIDTH_EXACT 2009-03-06 18:59:28 +0100 mst r269039 : - sw/inc/ndtxt.hxx, sw/source/core/txtnode/ndtxt.cxx, sw/source/core/unocore/unoportenum.cxx: + fix some more wntmsci12 warnings... 2009-03-06 18:56:46 +0100 mst r269038 : - sd/source/ui/slidesorter/model/SlsPageEnumerationProvider.cxx: + work around spurious warning on unxsoli4 debug=t 2009-03-05 14:02:01 +0100 mst r268902 : - sw/inc/txatbase.hxx: + back to c-style casts, they also compile on wntmsci12... 2009-03-05 10:23:25 +0100 mst r268882 : - comphelper/inc/comphelper/processfactory.hxx, comphelper/source/processfactory/processfactory.cxx: + revert change of return type of comphelper_getProcessComponentContext to Reference: does not build on wntmsci12 2009-03-04 19:08:09 +0100 mst r268861 : - sw/source/core/txtnode/{atrtox.cxx,ndtxt.cxx}: + fix initialization 2009-03-04 14:37:30 +0100 mst r268831 : - solenv/inc/target.mk: + fix CLASSPATH so complex tests run (fix by sb) 2009-03-04 14:36:30 +0100 mst r268830 : - sw/inc/unoobj.hxx, sw/source/core/unocore/{unoparagraph.cxx,unoobj.cxx,unoobj2.cxx}: + SwXParaFrameEnumeration constructor now takes SwPaM, not SwUnoCrsr + move SwParaSelection into unoparagraph.cxx, as it is only used there + bugfix: replace SwUnoCrsrs on stack with SwCursors 2009-03-04 14:34:46 +0100 mst r268829 : - sw/inc/pam.hxx, sw/source/core/crsr/pam.cxx, sw/source/core/edit/eddel.cxx, sw/source/core/doc/docredln.cxx, sw/source/core/undo/{untbl.cxx,undel.cxx}, sw/source/filter/rtf/swparrtf.cxx: + clean up SwPaM: prefix members + new constructor SwPosition(SwCntntNode&, xub_StrLen) + fix several broken SwPosition and SwPaM constructors + SwPam::DeleteMark now actually resets the unused position to default 2009-03-02 12:07:09 +0100 mst r268646 : - sw/inc/fmtcol.hxx: + fix annoying warning (gcc 4) 2009-03-02 12:06:27 +0100 mst r268645 : - odk/util/check.pl, odk/examples/DevelopersGuide/Text/TextDocuments.java: + rename module from FieldMaster to fieldmaster 2009-02-27 19:49:56 +0100 mst r268614 : - sfx2/inc/sfx2/Metadatable.hxx, sfx2/prj/d.lst, sfx2/source/doc/{Metadatable.cxx,makefile.mk}, sw/inc/{SwMetadatable.hxx,unoobj.hxx,undobj.hxx,ndtxt.hxx}, sw/source/core/doc/{SwMetadatable.cxx,makefile.mk,docnew.cxx}, sw/source/core/undo/{untbl.cxx,unins.cxx}, sw/source/core/unocore/unoparagraph.cxx, sw/source/ui/app/docsh.cxx: + move Metadatable implementation from sw to sfx2 2009-02-27 17:58:55 +0100 mst r268608 : - sw/inc/{SwMetadatable.hxx,undobj.hxx}, sw/source/core/doc/SwMetadatable.cxx, sw/source/core/undo/{untbl.cxx,unins.cxx,undel.cxx}: + CreateUndo now returns an opaque MetadatableUndo object 2009-02-27 13:15:44 +0100 mst r268587 : - sw/inc/ndtxt.hxx, sw/source/core/doc/docfmt.cxx, sw/source/core/text/{itratr.cxx,porlay.cxx}, sw/source/core/txtnode/{txtedt.cxx,ndtxt.cxx,thints.cxx}: + clean up SwTxtNode: fix casts, prefix members + factor out inline function SwTxtNode::TryDeleteSwpHints() 2009-02-27 13:14:30 +0100 mst r268586 : - svx/inc/svx/emphitem.hxx: + fix borken header guard 2009-02-27 13:13:56 +0100 mst r268585 : - sfx2/source/bastyp/progress.cxx: + fix use of compiler specific macro 2009-02-27 11:00:32 +0100 mst r268564 : - sw/inc/{txatbase.hxx,txtatr.hxx,txtinet.hxx,txtfld.hxx,txtftn.hxx, txtflcnt.hxx,txttxmrk.hxx,txtrfmrk.hxx}, sw/source/core/txtnode/{atrtox.cxx,atrref.cxx,atrflyin.cxx,atrftn.cxx, txtatr2.cxx,txatbase.cxx,atrfld.cxx,txtedt.cxx}, sw/source/core/text/atrstck.cxx, sw/source/core/access/acchyperlink.cxx, sw/source/core/doc/visiturl.cxx, sw/source/ui/wrtsh/wrtsh2.cxx: + clean up SwTxtAttr and its subclasses: remove/fix casts, prefix members + SwTxtINetFmt: remove unused member bColor - sw/source/core/text/txtfld.cxx: + move SwTxtFld methods to atrfld.cxx 2009-02-27 10:58:44 +0100 mst r268563 : - sfx2/inc/sfx2/sfxbasemodel.hxx: + don't privately inherit BaseMutex, ScModelObj wants to access it 2009-02-27 10:58:02 +0100 mst r268562 : - xmloff/source/core/{RDFaExportHelper.cxx,RDFaImportHelper.cxx}: + arrrgh!!! someone thought it would be a good idea to have 2 different versions of boost in external! and they're NOT compatible!!! insert an ugly fragile hack that maybe works with both... 2009-02-26 17:42:26 +0100 mst r268544 : - comphelper/inc/comphelper/storagehelper.hxx. sfx2/source/doc/DocumentMetadataAccess.cxx: + someone made IsValidZipEntryFileName a static method and didn't tell me 2009-02-26 15:52:56 +0100 mst r268529 : redland: split up patches 2009-02-26 13:17:56 +0100 mst r268509 : migration of cws odfmetadata2 from CVS (resync to m42): module sw #i95863# - sw/inc/segdefs{,_}.hxx: + remove obsolete files - sw/source/ui/inc/itemdef.hxx: + remove itemdef.hxx - sw/source/ui/app/[apphdl.cxx,docsh.cxx}, sw/source/ui/misc/glshell.cxx, sw/source/ui/shells/*.cxx, sw/source/ui/uiview/*.cxx, sw/source/ui/web/*.cxx: + use sfx2/msg.hxx instead of itemdef.hxx - sw/source/core/edit/eddel.cxx: + @ JP: SwEditShell::Replace: you're right, deleting the text to be replaced first, and then inserting a space, and then replacing that space is unnecessary. whew, i'm so happy that we finally answered that question after 11 years. - sw/inc/edimp.hxx: + remove FOREACHCURSOR_START, FOREACHCURSOR_END - sw/inc/{swcrsr.hxx,unocrsr.hxx,viscrs.hxx}, sw/source/core/crsr/{crsrsh.cxx,swcrsr.cxx,trvlreg.cxx,trvltbl.cxx, unocrsr.cxx,viscrs.cxx}, sw/source/core/doc/{docbm.cxx,doccorr.cxx}, sw/source/core/docnode/{ndtbl.cxx,ndtbl1.cxx}, sw/source/core/edit/editsh.cxx, sw/source/core/frmedt/{fefly1.cxx,fetab.cxx,tblsel.cxx}, sw/source/core/layout/trvlfrm.cxx, sw/source/core/unocore/{unochart.cxx,unoobj2.cxx,unoparagraph.cxx, unoportenum.cxx,unotbl.cxx}, sw/source/core/view/vprint.cxx: + remove the hideous virtual operator SwFooCursor* + make SwCursor::IsReadOnlyAvailable() virtual + make SwUnoCrsr::Clone() virtual + refactor SwCursor methods IsSelOver(), LeftRight(), UpDown(), GotoTable(): replace dynamic_cast<...>(this) with new virtual methods 2009-02-26 13:14:58 +0100 mst r268508 : migration of cws odfmetadata2 from CVS (resync to m42): module sw - sw/source/filter/xml/swxml.cxx: + XMLReader::Read: load RDF metadata of the ODF document - sw/source/filter/xml/wrtxml.cxx: + SwXMLWriter::_Write: write RDF metadata of the ODF document if ODF >= 1.2 #i90620#: import xml:id in text tables (does not actually work yet) - sw/source/filter/xml/xmltbli{.hxx,.cxx}: + SwXMLTableCellAttrTokens,aTableCellAttrTokenMap: add XML_TOK_TABLE_XMLID + SwXMLTableCellContext_Impl::SwXMLTableCellContext_Impl: attribute xml:id + SwXMLTableCellContext_Impl::CreateChildContext: attribute xml:id + SwXMLTableColContext_Impl::SwXMLTableColContext_Impl: attribute xml:id + SwXMLTableContext::SwXMLTableContext: attribute xml:id fix #i98530# - sw/inc/unoport.hxx, sw/source/core/unocore/unoport.cxx: + SwXTextPortion: make constructor params const& - sw/source/core/unocore/unoportenum.cxx: + refactor to remove some code duplication + fix bug: paragraph w/out hints: bookmark before frame gets lost #i97274# handle invalid tables - sw/source/core/layout/tabfrm.cxx, sw/source/filter/xml/xmltbli.cxx: + SwXMLTableContext::MakeTable(): check that the table actually contains cells, and abort (removing the inserted table nodes) if not 2009-02-26 13:11:48 +0100 mst r268507 : migration of cws odfmetadata2 from CVS (resync to m42): module sw refactor SwXTextRange and SwXParagraph - sw/inc/unoobj.hxx, sw/source/core/unocore/unoobj2.cxx: + remove 3 constructors of SwXTextRange + new method SwXTextRange::CreateParentXText + refactor SwXTextRange::CreateTextRangeFromPosition and SwXTextRange::getText - sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx: + SwXParagraph no longer uses a cursor; it registers directly at SwTxtNode + replace SwXParagraph::GetCrsr with SwXParagraph::GetTxtNode - sw/source/core/unocore/unotext.cxx, sw/source/ui/uno/unotxvw.cxx: + adapt to new SwXParagraph #i90620# - sw/inc/SwMetadatable.hxx, sw/source/core/doc/SwMetadatable.cxx: + new files: base classes sw::Metadatable and sw::MetadatableMixin; also, 2 implementations of IXmlIdRegistry: sw::XmlIdRegistryDocument and sw::XmlIdRegistryClipboard + setMetadataReference: handle empty stream name as auto-detect - sw/source/core/doc/makefile.mk: + add SwMetadatable add a XmlIdRegistry to SwDoc - sw/inc/doc.hxx: + SwDoc: add member m_pXmlIdRegistry, method GetXmlIdRegistry() - sw/source/core/doc/docnew.cxx: + initialize XmlIdRegistry in SwDoc::GetXmlIdRegistry, not in constructor, because the constructor is not told whether the SwDoc is a clipboard - sw/inc/docsh.hxx, sw/source/ui/app/docsh.cxx: + SwDocShell: override GetXmlIdRegistry() #i91563#: make the SwTxtNode metadatable - sw/inc/ndtxt.hxx + SwTxtNode inherits sw::Metadatable - sw/inc/unoobj.hxx, sw/source/core/unocore/unoparagraph.cxx: + SwXParagraph inherits sw::MetadatableMixin #i91563#: handle SwTxtNode's metadata for delete - sw/source/core/txtnode/ndtxt.cxx: + SwTxtNode::SplitCntntNode: handle XmlId + SwTxtNode::JoinNext: merge XmlIds - sw/source/core/doc/docedt.cxx: + lcl_GetJoinFlags: document postcondition + SwDoc::Delete: remove XmlId only if SwTxtNode _becomes_ empty #i91563#: handle SwTxtNode's metadata for delete with undo - sw/inc/undobj.hxx + SwUndoDelete: new members m_pMetadataUndoStart, m_pMetadataUndoEnd - sw/source/core/undo/undel.cxx: + SwUndoDelete::SaveCntnt: save XmlIds for start and end SwTxtNode + SwUndoDelete::SaveCntnt: remove XmlId only if SwTxtNode _becomes_ empty + SwUndoDelete::Undo: restore saved XmlIds for start and end SwTxtNode - sw/source/core/docnode/ndcopy.cxx: + SwTxtNode::MakeCopy: register copy at XmlIdRegistry #i91563#: handle SwTxtNode's metadata for find/replace with undo - sw/source/core/undo/unins.cxx: + _UnReplaceData: rename members: add prefix m_ + _UnReplaceData: new members m_pMetadataUndoStart, m_pMetadataUndoEnd + _UnReplaceData::_UnReplaceData: save XmlIds for start and end SwTxtNode + _UnReplaceData::Undo: restore saved XmlIds for start and end SwTxtNode #i91563#: handle SwTxtNode's metadata for table-to-text with undo - sw/source/core/undo/untbl.cxx: + SwTblToTxtSave: rename members: add prefix m_ + SwTblToTxtSave: new members m_pMetadataUndoStart, m_pMetadataUndoEnd + SwTblToTxtSave::SwTblToTxtSave: save XmlIds for start and end SwTxtNode + SwTblToTxtSave::SwTblToTxtSave, SwNodes::UndoTableToText: always store the index of the first SwTxtNode in the cell, instead of the index of the first SwTxtNode in case of the first cell in a row, and the cell start node in other cases + SwNodes::UndoTableToText: restore saved XmlIds for start and end SwTxtNode - sw/source/core/docnode/ndtbl.cxx: + lcl_DelBox: simplify for refactored start index handling in SwTblToTxtSave 2009-02-26 13:02:28 +0100 mst r268505 : migration of cws odfmetadata2 from CVS (resync to m42): module sd - sd/source/ui/table/tableobjectbar.cxx,sd/source/ui/view/*.cxx: + remove invocations of SFX_DECL_TYPE - sd/source/ui/slideshow/SlideShowRestarter.cxx, sd/source/ui/toolpanel/LayoutMenu.cxx, sd/source/ui/unoidl/DrawController.cxx, sd/source/ui/view/{ViewShellBase.cxx,ViewTabBar.cxx,frmview.cxx}: + fix abuses of comphelper_getProcessComponentContext (missing release) 2009-02-26 13:01:24 +0100 mst r268504 : migration of cws odfmetadata2 from CVS (resync to m42): module starmath - starmath/source/document.cxx: + don't touch SfxObjectShell's privates 2009-02-26 13:00:37 +0100 mst r268503 : migration of cws odfmetadata2 from CVS (resync to m42): module sfx2 #i90620# - sfx2/inc/sfx2/XmlIdRegistry.hxx: + new file: interfaces sfx2::IXmlIdRegistry and sfx2::IXmlIdRegistrySupplier and a couple of utility functions - sfx2/inc/sfx2/DocumentMetadataAccess.hxx, sfx2/source/doc/DocumentMetadataAccess.cxx: + new class sfx2::DocumentMetadataAccess, implements XDocumentMetadataAccess + the URI of the DocumentMetadataAccess is now the URI from which the document was loaded; for a new document, use a vnd.sun.star.tdoc URI + add new function sfx2::createBaseURI() + prevent using reserved file names + try not to recurse into embedded subdocuments - sfx2/source/doc/makefile.mk: + add DocumentMetadataAccess - sfx2/util/makefile.mk: + link libsfx2 against libxml2 (needed for xmlValidateNCName) - sfx2/source/doc/makefile.mk: + add LIBXML_CFLAGS to CFLAGS - sfx2/prj/build.lst: + add dependence on libxml2 - sfx2/prj/d.lst: + add XmlIdRegistry.hxx, DocumentMetadataAccess.hxx - sfx2/inc/sfx2/objsh.hxx, sfx2/source/doc/objxtor.cxx: + make SfxObjectShell's members private + new method SfxObjectShell::GetAutoStyleFilterIndex + SfxObjectShell inherits sfx2::IXmlIdRegistrySupplier - sfx2/source/dialog/templdlg.cxx, sfx2/source/doc/sfxbasemodel.cxx: + don't touch SfxObjectShell's privates - sfx2/inc/sfx2/sfxbasemodel.hxx, sfx2/source/doc/sfxbasemodel.cxx: + SfxBaseModel inherits BaseMutex instead of IMPL_SfxBaseModel_MutexContainer + SfxBaseModel implements additional interface XDocumentMetadataAccess + IMPL_SfxBaseModel_DataContainer has new member: a sfx2::DocumentMetadataAccess + implementation of XDocumentMetadataAccess forwards to the sfx2::DocumentMetadataAccess member - sfx2/qa/complex/DocumentMetadataAccessTest.java, sfx2/qa/complex/{tests.sce,makefile.mk}, sfx2/qa/complex/testdocuments/TESTRDFA.odt: + add complex test: DocumentMetadataAccessTest + add RDFa test document #i95863# - sfx2/inc/sfx2/dinfdlg.hxx, sfx2/source/dialog/dinfdlg.cxx: + refactor SfxDocumentItem so it no longer requires a XDocumentInfo + move struct CustomProperty to implementation file + remove class SfxDocumentUserPage + QueryValue,PutValue: remove MID_DOCINFO_FIELD* - sfx2/source/doc/objserv.cxx: + adapt to SfxDocumentItem change - sfx2/inc/sfx2/sfx.hrc, sfx2/sdi/sfxslots.sdi, sfx2/inc/sfx2/msg.hxx: + remove MID_DOCINFO_FIELD* + put all invocations of SFX_DECL_TYPE in msg.hxx, and undef SFX_DECL_TYPE - sfx2/source/doc/objxtor.cxx: + fix abuses of comphelper_getProcessComponentContext (missing release) - sfx2/source/doc/docfile.cxx: + SfxMedium::SfxMedium: don't dereference NULL, throw exception instead - sfx2/source/doc/objstor.cxx: + SfxObjectShell::DoLoad: fix bug: DocumentBaseURI is not initialized 2009-02-26 12:58:07 +0100 mst r268502 : migration of cws odfmetadata2 from CVS (resync to m42): module xmloff #i90620#: implement RDFa import (interface change) - xmloff/inc/xmloff/xmlimp.hxx. xmloff/source/core/xmlimp.cxx: + make SvXMLImport::GetAbsoluteReference() const + add SvXMLImport::GetComponentContext() + SvXMLImport::_InitCtor(): add RDFa namespace + add SvXMLImport::AddRDFa() + SvXMLImport::endDocument() inserts RDFa into document repository - xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/xmltoken.cxx: + new tokens for RDFa: XML_ABOUT, XML_DATATYPE - xmloff/inc/RDFaImportHelper.hxx, xmloff/source/core/RDFaImportHelper.cxx: + new class RDFaImportHelper + adapt the code to the bleak reality of broken C++ implementations + handle empty xhtml:about attributes properly, which are actually valid relative URIs + work around broken SvXMLImport::GetAbsoluteReference - xmloff/source/core/makefile.mk: + add RDFaImportHelper.cxx #i90620#: implement RDFa export - xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx: + add SvXMLExport::EnsureNamespace(), and a stack of namespace maps + add SvXMLExport::GetComponentContext() + add SvXMLExport::AddAttributesRDFa() - xmloff/inc/RDFaExportHelper.hxx, xmloff/source/core/RDFaExportHelper.cxx: + new class RDFaExportHelper + don't use std::map::data_type, which is actually called std::map::mapped_type by libstdc++ - xmloff/source/core/makefile.mk: + add RDFaExportHelper.cxx #i91563# - xmloff/inc/xmloff/txtimp.hxx, xmloff/source/text/txtimp.cxx: + XMLTextPAttrTokens: add RDFa tokens - xmloff/source/text/txtparai{.hxx,.cxx}: + import RDFa for text:p - xmloff/source/text/txtparae.cxx: + export RDFa for text:p interface change: use XHTML namespace instead of RDFA - xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/{xmltoken.cxx,xmlimp.cxx,xmlexp.cxx,RDFaExportHelper.cxx}, xmloff/source/text/txtimp.cxx: + use XHTML namespace instead of RDFA #i91565#, #i91566#: (preliminary) import for text:meta, text:meta-field - xmloff/source/text/txtparai.cxx: + new class XMLMetaImportContextBase with subclasses to import text:meta and text:meta-field - xmloff/source/text/XMLTextMarkImportContext.cxx: + change XMLTextMarkImportContext::CreateAndInsertMark to handle marks with no name (text:meta) #i91565#, #i91566#: (preliminary) export for text:meta, text:meta-field - xmloff/inc/txtflde.hxx, xmloff/source/text/txtflde.cxx: + add FIELD_ID_META to FieldIdEnum + new method XMLTextFieldExport::ExportMetaField() + change XMLTextFieldExport::ExportField{,AutoStyle,Helper} to take additional parameter for progress bar - xmloff/inc/xmloff/txtparae.hxx, xmloff/source/text/txtparae.cxx: + make XMLTextParagraphExport::exportTextRangeEnumeration() public + new method XMLTextParagraphExport::exportMeta() #i90620# - xmloff/inc/xmloff/xmlimp.hxx, xmloff/source/core/xmlimp.cxx, xmloff/inc/xmloff/xmlexp.hxx, xmloff/source/core/xmlexp.cxx: + rename SvXML{Im,Ex}port::GetStreamPath() to GetStreamName() + fix xml:id {im,ex}port for embedded documents and non-packages + adapt to API change: XMetadatable #i90620# GRDDL - xmloff/inc/xmlnmspe.hxx, xmloff/inc/xmloff/xmltoken.hxx, xmloff/source/core/{xmltoken.cxx,xmlexp.cxx}: + add GRDDL namespace + add token XML_TRANSFORMATION + add grddl:transformation attribute to root elements for meta.xml, content.xml and styles.xml 2009-02-26 12:54:40 +0100 mst r268501 : migration of cws odfmetadata2 from CVS (resync to m42): module unoxml #i90620# - unoxml/source/rdf/librdf_repository.cxx: + librdf_Repository::importGraph: allocate buffer sized length of stream + switch from one librdf_world per repository to a single static world because redland has global variables with a brain-damaged life-cycle... + exportGraph: use new raptor 1.4.18 feature to disable writing an xml:base attribute in RDF/XML files - unoxml/source/rdf/librdf_repository.cxx: unoxml/qa/complex/RDFRepositoryTest.java: + adapt to predicate is URI change + adapt to RDFa API change + adapt to API change: RDFa has multiple predicates... + adapt to API change: XMetadatable derives from XURI + allow xhtml:datatype without xhtml:content + adapt to API change: attribute MetadataReference is StringPair - unoxml/source/rdf/CURI.cxx: + add some more URI constants 2009-02-26 12:53:32 +0100 mst r268500 : migration of cws odfmetadata2 from CVS (resync to m42): module package - package/inc/ImplValidCharacters.hxx: + remove (moved to comphelper) 2009-02-26 12:52:49 +0100 mst r268499 : migration of cws odfmetadata2 from CVS (resync to m42): module comphelper - comphelper/inc/comphelper/processfactory.hxx, comphelper/source/processfactory/processfactory.cxx: + add getProcessComponentContext() + change return type of comphelper_getProcessComponentContext to Reference - comphelper/inc/comphelper/stl_types.hxx: + add OUStringBufferAppender + add algorithm intersperse - comphelper/source/misc/string.cxx: + rewrite convertCommaSeparated with intersperse and OUStringBufferAppender - comphelper/inc/comphelper/stlunosequence.hxx: + fix bug: begin() on empty sequence != end() 2009-02-26 12:50:47 +0100 mst r268498 : migration of cws odfmetadata2 from CVS (resync to m42): module offapi #i96209# - offapi/com/sun/star/text/fieldmaster/*.idl: + rename module from FieldMaster to fieldmaster - offapi/type_reference/{typelibrary_history.txt,types.rdb}: + update reference types.rdb #i90620# - offapi/com/sun/star/rdf/{XMetadatable.idl,XDocumentMetadataAccess.idl}: + API change: XMetadatable derives from XURI + API change: replace XmlId (string) with MetadataReference (StringPair) - offapi/com/sun/star/rdf/{Statement.idl,XDocumentRepository.idl, XNamedGraph.idl,XRepository.idl}: + the predicate of a statement is a URI, not a Resource - offapi/com/sun/star/rdf/XDocumentMetadataAccess.idl: + rename: s/Package/Document/ + remove uuid + remove everything related to mapping + graph names are now generated from base URI and file names + load methods: improve error handling with XInteractionHandler - offapi/com/sun/star/rdf/XDocumentRepository.idl: + change: RDFa permits using multiple predicates in one attribute + setStatementRDFa: subject is now XResource, object is now XMetadatable - offapi/com/sun/star/rdf/URIs.idl: + add some more URI constants - offapi/com/sun/star/rdf: + fix @since tags and replace <method> with <member> 2009-02-26 12:47:24 +0100 mst r268497 : migration of cws odfmetadata2 from CVS (resync to m42): module redland fix #i93768# - redland/raptor-1.4.17.patch, redland/raptor/makefile.mk: + disable GRDDL parser to prevent call to libxslt xsltSetDefaultSecurityPrefs, which breaks xmlhelp - redland/raptor/makefile.mk, redland/raptor-1.4.17.patch, redland/raptor-1.4.18.patch: + upgrade raptor to 1.4.18 + deactivate serializer for RSS/Atom (does not build) - redland/rasqal/makefile.mk, redland/rasqal-0.9.15.patch, redland/rasqal-0.9.16.patch, + upgrade rasqal to 0.9.16 - redland/redland/makefile.mk, redland/redland-1.0.7.patch, redland/redland-1.0.8.patch: + upgrade redland to 1.0.8 - redland/redlandversion.mk: + the librasqal SONAME has changed
2009-07-02 09:05:03 +00:00
::sfx2::IXmlIdRegistry& GetXmlIdRegistry();
CWS-TOOLING: integrate CWS odfmetadata3 2009-09-11 Michael Stahl merge DEV300_m58 2009-09-07 Michael Stahl SwFmtFld::Modify(): do nothing on RES_OBJECTDYING 2009-08-27 Michael Stahl #i91565#, #i91566#: TextPortionEnumerationTest.java: add test document 2009-08-27 Michael Stahl #i91565#, #i91566#: add complex test: TextPortionEnumerationTest.java 2009-08-27 Michael Stahl CLiteral::initialize(): zero-length literals probably not an error 2009-08-27 Michael Stahl #i91565#, #i91566#: offapi: new InContentMetadata and MetadataField services adapt TextPortion for InContentMetadata 2009-08-27 Michael Stahl #i91564#: xmloff: load/store xml:id and RDFa for text:bookmark(-start). 2009-08-27 Michael Stahl #i91564#: sw core: add support for xml:id at bookmarks: sw::mark::Bookmark: derive from Metadatable. SwHistoryBookmark, SaveBookmark: store a MetadatableUndo. ndcopy.cxx: lcl_CopyBookmarks(): copy the xml:id. SwXBookmark: derive from MetadatableMixin. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: refactor ruby import so nested meta(-field) works: remove XMLRubyHint_Impl. XMLImpRubyContext_Impl::~XMLImpRubyContext_Impl(): insert ruby directly. 2009-08-27 Michael Stahl #i91565#, #i91566#: xmloff: fix text:meta(-field) import/export: new XMLTextParagraphExport::exportTextField() overload for XTextField. CreateAndInsertMark(): set xml:id after insertion. fix meta(-field) service names, bugs etc. 2009-08-27 Michael Stahl #i91565#, #i91566#: sw text formatting: paint background of meta(-field) body: SwFont: add member m_nMetaCount. txttypes.hxx: add POR_META. atrstck.cxx: handle RES_TXTATR_META(FIELD). itrform2.cxx: SwTxtFormatter::WhichTxtPor(): create new class SwMetaPortion. 2009-08-27 Michael Stahl #i91566#: sw text formatting: display meta-field prefix and suffix: SwAttrIter::GetAttr(): replace with call to GetTxtAttrForCharAt(). SwTxtFormatter::NewExtraPortion(): handle meta-field prefix. SwTxtFormatter: new member m_nHintEndIndex. SwTxtFormatter::WhichFirstPortion(): call TryNewNoLengthPortion(). SwTxtFormatter::TryNewNoLengthPortion(): new; handle suffix of meta-field. SwTxtFormatter::UnderFlow(): UGLY HACK: decrement m_nHintEndIndex. SwFldPortion: add flag m_bNoLength: portion has zero length (for suffix). 2009-08-27 Michael Stahl #i91565#, #i91566#: extend text:meta(-field) uno wrapper with XText interface: unoobj.hxx: new CursorType CURSOR_META. unoobj2.cxx: refactor SwXText implementation to ensure that when the SwXText belongs to a SwXMeta, content is always inserted inside the meta(-field). unoobj.cxx: new SwXTextCursor::ForceIntoMeta(): cursor stays in meta(-field). unometa.hxx: SwXMeta implements XText, forwarding to a member SwXMetaText. DocInsertStringSplitCR(), SwX*::attachToRange(), SwX*::DeleteAndInsert(): use FORCEHINTEXPAND hack to ensure insert into the meta(-field) at the end. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) uno wrapper to sw: fmtmeta.hxx, fmtatr2.cxx: new class sw::MetaField, new sw::MetaFieldManager. doc.hxx, docnew.cxx: new SwDoc::GetMetaFieldManager(). unocoll.hxx,.cxx: new SW_SERVICE_FIELDTYPE_METAFIELD, SW_SERVICE_TYPE_META. unomap.hxx,.cxx: new PROPERTY_MAP_METAFIELD. unoprnms.hxx: new UNO_NAME_META. unoport.hxx: new PORTION_META; add "InContentMetadata" prop to SwXTextPortion. new unometa.hxx: new class SwXMeta and SwXMetaField. unofield.cxx: SwXFieldEnumeration: include meta-fields. unoportenum.cxx: handle RES_TXTATR_META(FIELD) by using a portion list stack. unotext.cxx: SwXText::insertTextContent(): handle meta(-field) as attribute. 2009-08-27 Michael Stahl #i91565#, #i91566#: ndhints.cxx: remove sort number from SwTxtAttrNesting 2009-08-27 Michael Stahl #i91565#, #i91566#: add support for hints with end and CH_TXTATR to sw core: doc.hxx, docedt.cxx: replace SwDoc::Delete(), DeleteAndJoin(), ReplaceRange() with wrappers that split at left-overlapped end+CH_TXTATR hints. txatbase.hxx: new member SwTxtAttr::m_bHasDummyChar. ndtxt.hxx: rename SwTxtNode::GetTxtAttr() to GetTxtAttrForCharAt(). ndtxt.cxx: SwTxtNode::CopyText(): copy end+CH_TXTATR hints iff copy CH_TXTATR. txtatr2.cxx, thints.cxx: SwTxtMeta gets a CH_TXTATR. 2009-08-27 Michael Stahl #i91565#, #i91566#: add text:meta(-field) to sw core: txatbase.hxx: new member SwTxtAttr::m_bNesting. hintids.hxx: new ids RES_TXTATR_META, RES_TXTATR_METAFIELD. txtatr.hxx: new base class SwTxtAttrNesting. new hint SwTxtMeta. SwTxtRuby derives from SwTxtAttrNesting. txtinet.hxx: SwTxtINetFmt derives from SwTxtAttrNesting. new header fmtmeta.hxx: new pool item SwFmtMeta. new class sw::Meta. ndhints.hxx, thints.cxx: new method SwpHints::TryInsertNesting(). thints.cxx: refactoring: BuildPortions() no longer handles Ruby/Hyperlink, but TryInsertNesting(), which also handles meta(-field). SwTxtNode::InsertItem(): check if the hint is actually inserted. ndhints.cxx: sort nesting hints based on sort number. ndtxt.cxx: lcl_CopyHint(): handle copy of meta/meta-field. 2009-08-27 Michael Stahl enable expanding hints with m_bLockExpandFlag set: add new InsertFlag: INS_FORCEHINTEXPAND. add new SetAttrMode: SETATTR_FORCEHINTEXPAND. rename SwEditShell::Insert() to Insert2() because changed signature fails to compile when SwWrtShell tries to overwrite these non-virtual members... SwWrtShell::Insert() sets FOCEHINTEXPAND if range was selected/deleted. adapt SwUndoInsert to store flags. 2009-08-27 Michael Stahl change formal parameters of item insertion methods to type SetAttrMode 2009-08-27 Michael Stahl fix incorrect resetting of text attributes in SwUndoInsSection, SwUndoInserts 2009-08-27 Michael Stahl clean up SwTxtNode::CutImpl() and lcl_CopyHint() 2009-08-27 Michael Stahl rename SwDoc::Copy() to CopyRange(), and _Copy() to CopyImpl() 2009-08-27 Michael Stahl rename SwNodes::Move() to MoveRange(), and remove unused parameter 2009-08-27 Michael Stahl rename SwDoc::Move() to MoveRange()/MoveNodeRange() 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertString(), and remove sal_Unicode variant 2009-08-27 Michael Stahl rename SwDoc::Insert() to InsertPoolItem()/InsertItemSet()/InsertSwSection() 2009-08-27 Michael Stahl rename SwDoc::Replace() to ReplaceRange() 2009-08-27 Michael Stahl remove SwDoc::Overwrite() sal_Unicode variant 2009-08-27 Michael Stahl split up SwDoc::DeleteAndJoin(): factor out DeleteAndJoinWithRedline() 2009-08-27 Michael Stahl rename overloaded SwDoc::Delete() to DeleteRange()/DeleteTOXMark() 2009-08-27 Michael Stahl rename SwTxtNode::Copy() to CopyText() 2009-08-27 Michael Stahl rename SwTxtNode::Cut() to CutText(), and _Cut() to CutImpl() 2009-08-27 Michael Stahl rename SwTxtNode::Delete() to DeleteAttribute()/DeleteAttributes() 2009-08-27 Michael Stahl rename SwTxtNode::Replace() to ReplaceText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl rename SwTxtNode::Erase() to EraseText() 2009-08-27 Michael Stahl rename SwTxtNode::Insert() to InsertText(), and remove the xub_Unicode variant 2009-08-27 Michael Stahl clean up SwTxtNode::Update() 2009-08-27 Michael Stahl remove SwTxtAttr::RemoveFromPool() and make destructor non-public, to be invoked by new method SwTxtAttr::Destroy() 2009-08-27 Michael Stahl ensure that SwDoc::Insert() for item (set) returns success indicator: replace SwRegHistory constructor with method InsertItems(), returning bool. refactor InsAttr() so that it checks if InsertItems() succeeds. 2009-08-27 Michael Stahl move SwXTextPortionEnumeration from unoobj.hxx to unoport.hxx 2009-08-27 Michael Stahl add missing SolarMutex in SwXTextPortion methods 2009-08-27 Michael Stahl SwXTextPortion: new member m_xTextField (so the TextField property need not be returned indirectly via SwUnoCursorHelper). factor out function CreateSwXTextField(). 2009-08-27 Michael Stahl SwXTextPortion: remove PORTION_CONTROL_CHAR and implementation of XTextField 2009-08-27 Michael Stahl remove obsolete hint SwTxtHardBlank and formats SwFmtHardBlank/SwFmtSoftHyph 2009-08-27 Michael Stahl clean up SwTxtAttr and friends: remove many accessor methods for obsolete (due to autofmt) char format items. remove unused flag SwTxtAttr::m_bDontMergeAttr. MakeRedlineTxtAttr() now dedicated function, no longer calls MakeTxtAttr(). 2009-08-27 Michael Stahl remove obsolete attribute SwTxt2Lines 2009-08-27 Michael Stahl SwXTextPortionEnumeration: finish refactoring CreatePortions change ExportHints so it always returns a text portion for hint w/ CH_TXTATR. remove special case for handling end of paragraph. unfortunately had to refactor the fieldmarks export as well (got in the way). 2009-08-27 Michael Stahl SwXTextPortionEnumeration: refactor CreatePortions: frames export extract function ExportFrames() from CreatePortions(). remove (un)dead code that calls evil MovePara(fnParaCurr, fnParaEnd) 2009-08-27 Michael Stahl clean up SwXParaFrameEnumeration 2009-08-27 Michael Stahl CollectFrameAtNode: replace SwDependArr with STL based FrameDependList_t 2009-08-27 Michael Stahl SwXTextPortionEnumeration: tweak refmark/toxmark export so ExportHints returns the portion for point marks 2009-08-27 Michael Stahl clean up SwXTextPortionEnumeration: prefix members, remove casts, replace SvWeirdArray with STL, etc. make CreatePortions() method a function, and remove lots of members. extract fieldmarks function from CreatePortions. 2009-08-27 Michael Stahl remove FOREACHUNOPAM_START/END macros 2009-08-27 Michael Stahl clean up SwXTextPortion: prefix members, remove casts, etc. remove SwXRubyPortion: replace it with another SwXTextPortion constructor 2009-08-27 Michael Stahl #i102541# SwXReferenceMark::InsertRefMark(): use flag SETATTR_DONTEXPAND 2009-08-27 Michael Stahl rename SwTxtNode::Insert to SwTxtNode::InsertHint, and fix constness in SwTxtNode::InsertItem 2009-08-27 Michael Stahl turn SwTxtNode::MakeTxtAttr() methods into global functions in ndhints.hxx 2009-08-27 Michael Stahl remove obsolete sw/inc/bookmrk.hxx 2009-08-27 Michael Stahl pam.cxx: fix ComparePosition functions (returned wrong result in one case) 2009-08-27 Michael Stahl #i103613# only import RDF metadata on normal open of a document 2009-09-11 kz CWS-TOOLING: integrate CWS impress176 2009-09-08 20:18:24 +0200 sj r275957 : fixed warning (shadowed variable) 2009-09-08 18:02:05 +0200 cl r275948 : #i104315# added missing tab pages 2009-09-08 17:35:18 +0200 cl r275947 : #i104866# fixed angle import 2009-09-08 17:32:53 +0200 cl r275946 : #i104841# fixed angle import 2009-09-08 17:01:25 +0200 cl r275943 : #i103935# fixed the SID_EVENTCONFIG mess 2009-09-08 14:32:57 +0200 sj r275928 : #i104685# only comments 2009-09-07 12:37:36 +0200 sj r275886 : #i104683# fixed import of bold/italic attributes for normal text shapes 2009-09-04 15:07:46 +0200 sj r275808 : #104689# fixed bullet color problem 2009-09-03 15:25:07 +0200 sj r275753 : #160200# added vertical alignment of table cells 2009-09-11 kz CWS-TOOLING: integrate CWS dv14 2009-09-10 15:16:32 +0200 sg r276035 : #160513# updated wfs scheme to accept ports 2009-09-10 07:41:47 +0200 dv r276019 : #i104942# Better renaming algorithmen 2009-08-31 13:41:11 +0200 dv r275604 : #160505# Setting APP1PRODUCTNAME must not overwrite APP1PRODUCTDEF 2009-09-11 kz CWS-TOOLING: integrate CWS jl131 2009-09-02 16:42:40 +0200 jl r275720 : #i97896# 2009-08-31 13:01:53 +0200 jl r275599 : CWS-TOOLING: rebase CWS jl131 to trunk@275331 (milestone: DEV300:m56) 2009-07-31 14:35:30 +0200 jl r274531 : CWS-TOOLING: rebase CWS jl131 to trunk@274203 (milestone: DEV300:m53) 2009-07-23 14:20:32 +0200 jl r274272 : #i79839# better error text when trying to modify shared layer without having write permission, eg. unopkg add --shared, unopkg remove --shared, unopkg reinstall --shared 2009-07-22 16:38:02 +0200 jl r274252 : #i97896# localize error message for lock file 2009-07-22 16:37:22 +0200 jl r274251 : #i80462# unprecise wording in updatedialog 2009-07-22 16:36:06 +0200 jl r274250 : #i97896# localize error message for lock file 2009-07-22 16:35:20 +0200 jl r274249 : #i97896# localize error message for lock file 2009-07-22 15:07:30 +0200 jl r274242 : #i98873# minimum java version is 1.5 since OOo 3.0 2009-09-11 kz CWS-TOOLING: integrate CWS changehc 2009-08-31 19:38:50 +0200 pl r275633 : remove dbug printf 2009-08-31 17:41:50 +0200 pl r275623 : CWS-TOOLING: rebase CWS changehc to trunk@275331 (milestone: DEV300:m56) 2009-07-15 19:45:46 +0200 pl r274028 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:40:52 +0200 pl r274020 : #i35482# use HC flag to decide high contrast mode 2009-07-15 17:39:50 +0200 pl r274019 : #i35482# update autohc correctly in MergeSystemSettings 2009-07-15 17:38:57 +0200 pl r274018 : #i35482# update autohc correctly in MergeSystemSettings 2009-09-11 kz CWS-TOOLING: integrate CWS notes10 2009-08-24 07:25:57 +0200 mod r275287 : 2009-07-26 02:38:32 +0200 mod r274343 : #i#i103645# 2009-07-26 02:01:53 +0200 mod r274342 : #i103645# 2009-07-26 01:52:42 +0200 mod r274341 : #i103490# 2009-07-22 08:31:48 +0200 mod r274215 : #i103373# 2009-07-15 00:55:11 +0200 mod r273987 : #i101419# 2009-07-14 07:07:55 +0200 mod r273956 : #i101419# 2009-07-14 07:07:43 +0200 mod r273955 : #i101419# 2009-07-14 07:02:10 +0200 mod r273954 : changes from notes9 2009-07-14 06:14:25 +0200 mod r273953 : #i103476# 2009-09-11 kz CWS-TOOLING: integrate CWS ab70 2009-09-10 15:12:54 +0200 jsk r276034 : #i85434# - mandatory automatic update test 2009-09-10 15:11:06 +0200 jsk r276033 : #i85434# - mandatory automatic update test 2009-09-02 09:49:24 +0200 ab r275698 : #i85434# Dialog Import 2009-09-11 kz CWS-TOOLING: integrate CWS hb32bugs02 2009-09-02 Henning Brinkmann #i102420# revert changes 2009-08-26 Henning Brinkmann merged DEV300_m56 2009-08-19 Henning Brinkmann merged DEV300_m55 2009-08-14 Henning Brinkmann merged changes from wntmsci12 2009-08-12 Henning Brinkmann Implemented NoSpaceEdit constructor and destructor in .cxx to allow compile with debug on wntmsci12. 2009-08-12 Henning Brinkmann Added some SW_DLLPUBLIC to make compilable on wntmsci12. 2009-08-11 Henning Brinkmann #i102420# dbg_out: surround output for SwNodes with <nodes-array>. 2009-08-10 Henning Brinkmann #i102420# rewritten debug output for SwNodes. 2009-08-07 Henning Brinkmann #i102420# debug _MoveNodes: output the destination, too. Break after two iterations. 2009-08-07 Henning Brinkmann #i102420# _MoveNodes: Additionally check if destination index is inside source => false Check if current range was already handled => loop Debug output current range 2009-08-06 Henning Brinkmann merged DEV300_m54 2009-08-06 Henning Brinkmann added master fix 2009-08-06 Henning Brinkmann debug output for SwNodeRange 2009-08-04 Henning Brinkmann #i102844# robustness: check for NULL pointer to prevent crash 2009-08-03 Henning Brinkmann #i103475# applied patch and verified 2009-08-03 Henning Brinkmann Removed code preventing build of sw with DEBUG. 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping> 2009-09-11 convert-repo update tags 2009-09-10 kz CWS-TOOLING: integrate CWS os2port06dev300 2009-09-05 22:49:00 +0200 ydario r275858 : #i99588# applied os2port06 diff to DEV300 tree. 2009-09-10 kz CWS-TOOLING: integrate CWS mingwport23 2009-08-29 07:07:53 +0200 tono r275555 : i#104522: mingw port graphite 2009-08-29 07:07:26 +0200 tono r275554 : i#104522: mingw port printf format fix 2009-09-10 kz CWS-TOOLING: integrate CWS mh232 2009-08-26 03:52:57 +0200 mh r275385 : #i102182# FreeBSD patch 2009-08-26 03:43:20 +0200 mh r275384 : #i101333# patch for FreeBSD 2009-08-26 03:11:20 +0200 mh r275383 : #i39230 2009-08-26 03:07:51 +0200 mh r275382 : #i39230# more space for initials field 2009-08-26 02:41:19 +0200 mh r275380 : #i39230# use vos::osecurity for reading the user name 2009-08-18 22:06:00 +0200 mh r275130 : #i104243#, line ending problem with newer perl 2009-08-18 21:53:21 +0200 mh r275129 : #i39230# read initials via getpwnam 2009-08-18 21:34:05 +0200 mh r275128 : enable CAIROCANVAS for Linux and Mac, #i88613# 2009-08-17 18:02:59 +0200 mh r275067 : #i95498# make compile with gcc3 2009-09-10 kz CWS-TOOLING: integrate CWS tkr24 2009-09-07 14:31:06 +0200 is r275898 : #160081# adding NO_LICENSE_INTO_COPYRIGHT 2009-09-10 releng #i10000# change KeyMapping to SingletonRef<framework::KeyMapping>
2009-09-11 14:29:45 +00:00
::sw::MetaFieldManager & GetMetaFieldManager();
::sw::UndoManager & GetUndoManager();
::sw::UndoManager const& GetUndoManager() const;
SfxObjectShell* CreateCopy(bool bCallInitNew) const;
/**
* Dumps the entire nodes structure to the given destination (file nodes.xml in the current directory by default)
* @since 3.5
*/
void dumpAsXml( xmlTextWriterPtr writer = NULL );
/// must be called only in SwDocShell::InitNew, causes UpdateDrawDefaults to be called when drawing layer is created
void SetDrawDefaults();
private:
/// method to set new graphics pool defaults, must only be called by SetDrawDefaults!
void UpdateDrawDefaults();
/// Copies master header to left / first one, if necessary - used by ChgPageDesc().
void CopyMasterHeader(const SwPageDesc &rChged, const SwFmtHeader &rHead, SwPageDesc *pDesc, bool bLeft);
/// Copies master footer to left / first one, if necessary - used by ChgPageDesc().
void CopyMasterFooter(const SwPageDesc &rChged, const SwFmtFooter &rFoot, SwPageDesc *pDesc, bool bLeft);
2000-09-18 16:15:01 +00:00
};
2011-01-10 16:24:17 +01:00
// This method is called in Dtor of SwDoc and deletes cache of ContourObjects.
2000-09-18 16:15:01 +00:00
void ClrContourCache();
inline const SwTableNode* SwDoc::IsIdxInTbl( const SwNodeIndex& rIdx ) const
{
return ((SwDoc*)this)->IsIdxInTbl( rIdx );
}
inline SvNumberFormatter* SwDoc::GetNumberFormatter( sal_Bool bCreate )
{
if( bCreate && !pNumberFormatter )
_CreateNumberFormatter();
return pNumberFormatter;
}
inline const SvNumberFormatter* SwDoc::GetNumberFormatter( sal_Bool bCreate ) const
{
return ((SwDoc*)this)->GetNumberFormatter( bCreate );
}
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
inline void SwDoc::SetOLEPrtNotifyPending( bool bSet )
{
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
mbOLEPrtNotifyPending = bSet;
if( !bSet )
INTEGRATION: CWS writercorehandoff (1.107.78); FILE MERGED 2006/08/14 14:45:35 fme 1.107.78.47: RESYNC: (1.120-1.122); FILE MERGED 2006/07/31 06:20:57 fme 1.107.78.46: #i50348# Resync 2006/07/27 14:33:31 fme 1.107.78.45: RESYNC: (1.119-1.120); FILE MERGED 2006/05/09 13:33:01 fme 1.107.78.44: #i50348# make SwDoc accessible via interfaces 2006/05/08 12:45:43 fme 1.107.78.43: RESYNC: (1.118-1.119); FILE MERGED 2006/05/03 07:39:09 fme 1.107.78.42: #i50348# make SwDoc interface based 2006/04/28 13:26:19 fme 1.107.78.41: RESYNC: (1.116-1.118); FILE MERGED 2006/04/05 12:54:43 tra 1.107.78.40: RESYNC: (1.113-1.116); FILE MERGED 2006/04/05 08:49:37 tra 1.107.78.39: #i50348# 2006/03/17 07:52:03 tra 1.107.78.38: RESYNC: (1.112-1.113); FILE MERGED 2006/01/19 08:42:52 fme 1.107.78.37: #i50348# General cleanup - removed unused header files, functions, members, declarations 2005/12/21 15:16:23 tra 1.107.78.36: #i50348# 2005/12/21 08:32:48 tra 1.107.78.35: #i50348# 2005/12/20 15:00:24 tra 1.107.78.34: RESYNC: (1.111-1.112); FILE MERGED 2005/11/18 14:52:01 fme 1.107.78.33: #i50348# Make SwDoc accessible via interfaces 2005/11/11 07:54:39 fme 1.107.78.32: #i50348# make SwDoc accessible via interfaces 2005/11/10 21:32:45 tra 1.107.78.31: #i50348# 2005/10/25 08:21:48 tra 1.107.78.30: RESYNC: (1.110-1.111); FILE MERGED 2005/10/24 16:01:11 tra 1.107.78.29: #50348# 2005/10/06 08:08:23 tra 1.107.78.28: #50348# 2005/09/29 13:04:18 tra 1.107.78.27: #i50348# 2005/09/28 13:59:45 tra 1.107.78.26: #i50348# 2005/09/21 13:46:43 tra 1.107.78.25: #i50348# 2005/09/21 13:42:03 tra 1.107.78.24: #i50348# 2005/09/13 11:21:07 tra 1.107.78.23: RESYNC: (1.109-1.110); FILE MERGED 2005/08/31 12:50:42 tra 1.107.78.22: #i50348# Introducing IDocumentRedlineAccess interface 2005/07/28 11:53:58 tra 1.107.78.21: RESYNC: (1.108-1.109); FILE MERGED 2005/07/19 09:18:53 tra 1.107.78.20: #i50348#make SwDoc interface based 2005/07/19 08:42:51 tra 1.107.78.19: #i50348#make SwDoc interface based 2005/07/19 06:05:19 fme 1.107.78.18: #i50348# make SwDoc accessible via interfaces 2005/07/14 19:52:22 tra 1.107.78.17: #i50348#make SwDoc accessible via interfaces 2005/07/14 13:34:33 fme 1.107.78.16: #i50348# Make SwDoc accessible via interfaces 2005/07/14 12:35:18 tra 1.107.78.15: #i50348#removed get/set methods for compatibility flags in exchange for IDocumentSettingAccess, removed useless dummy members 2005/07/13 13:23:42 fme 1.107.78.14: #i50348# Make SwDoc accessible via interfaces 2005/07/13 05:26:04 tra 1.107.78.13: #i50348#make SwDoc interface based 2005/07/12 11:21:24 tra 1.107.78.12: #i50348#make SwDoc interface based 2005/07/11 06:08:35 tra 1.107.78.11: RESYNC: (1.107-1.108); FILE MERGED 2005/07/11 05:11:37 tra 1.107.78.10: #i50348#make SwDoc interface based 2005/07/05 14:00:14 tra 1.107.78.9: #i50348#make SwDoc interface based 2005/07/05 08:12:32 tra 1.107.78.8: #i50348#make SwDoc interface based 2005/06/24 11:50:59 fme 1.107.78.7: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:42:35 fme 1.107.78.6: #i50348# Make SwDoc accessible via interfaces 2005/06/24 11:25:07 tra 1.107.78.5: #i50348# Make SwDoc accessible via interfaces 2005/06/22 13:08:11 tra 1.107.78.4: #i50348#toward a interface based SwDoc 2005/06/22 06:37:26 tra 1.107.78.3: #i50348# make SwDoc accessible via interfaces 2005/06/07 14:09:45 fme 1.107.78.2: #i50348# General cleanup - removed unused header files, functions, members, declarations etc. 2005/06/06 07:07:21 tra 1.107.78.1: Unnecessary includes removed #i50348#
2006-08-14 14:19:55 +00:00
mbAllOLENotify = sal_False;
}
2000-09-18 16:15:01 +00:00
// namespace <docfunc> for functions and procedures working on a Writer document.
namespace docfunc
{
/** method to check, if given Writer document contains at least one drawing object
2000-09-18 16:15:01 +00:00
@author OD
@param p_rDoc
input parameter - reference to the Writer document, which is investigated.
*/
bool ExistsDrawObjs( SwDoc& p_rDoc );
/** method to check, if given Writer document contains only drawing objects,
which are completely on its page.
@author OD
@param p_rDoc
input parameter - reference to the Writer document, which is investigated.
*/
bool AllDrawObjsOnPage( SwDoc& p_rDoc );
/** method to check, if the outline style has to written as a normal list style
#i69627#
The outline style has to written as a normal list style, if a parent
paragraph style of one of the paragraph styles, which are assigned to
the list levels of the outline style, has a list style set or inherits
a list style from its parent paragraphs style.
This information is needed for the OpenDocument file format export.
@author OD
@param rDoc
input parameter - reference to the text document, which is investigated.
@return boolean
indicating, if the outline style has to written as a normal list style
*/
bool HasOutlineStyleToBeWrittenAsNormalListStyle( SwDoc& rDoc );
}
2000-09-18 16:15:01 +00:00
#endif //_DOC_HXX
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */