Files
libreoffice/sw/source/core/draw/dcontact.cxx

2623 lines
89 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.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
2000-09-18 23:08:29 +00:00
#include "hintids.hxx"
#include <editeng/protitem.hxx>
#include <editeng/opaqitem.hxx>
#include <editeng/ulspitem.hxx>
#include <editeng/lrspitem.hxx>
2000-09-18 23:08:29 +00:00
#include <svx/svdpage.hxx>
#include <svx/svditer.hxx>
2000-09-18 23:08:29 +00:00
#include <svx/fmglob.hxx>
#include <svx/svdogrp.hxx>
#include <svx/svdotext.hxx>
#include <svx/svdmodel.hxx>
#include <svx/svdpagv.hxx>
#include <svx/svdviter.hxx>
#include <svx/svdview.hxx>
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
#include <svx/shapepropertynotifier.hxx>
#include <svx/sdr/contact/objectcontactofobjlistpainter.hxx>
#include <svx/sdr/contact/displayinfo.hxx>
2000-09-18 23:08:29 +00:00
#include <fmtornt.hxx>
#include <viewimp.hxx>
#include <fmtsrnd.hxx>
#include <fmtanchr.hxx>
#include <node.hxx>
#include <fmtcntnt.hxx>
#include <pagefrm.hxx>
#include <rootfrm.hxx>
#include <frmtool.hxx> // Notify_Background
#include <flyfrm.hxx>
#include <frmfmt.hxx>
#include <dflyobj.hxx>
#include <dcontact.hxx>
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
#include <unodraw.hxx>
#include <IDocumentDrawModelAccess.hxx>
2000-09-18 23:08:29 +00:00
#include <doc.hxx>
#include <hints.hxx>
#include <txtfrm.hxx>
#include <editsh.hxx>
#include <docary.hxx>
#include <flyfrms.hxx>
#include <sortedobjs.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/matrix/b2dhommatrixtools.hxx>
#include <svx/sdr/contact/viewcontactofvirtobj.hxx>
#include <drawinglayer/primitive2d/transformprimitive2d.hxx>
#include <svx/sdr/contact/viewobjectcontactofsdrobj.hxx>
CWS-TOOLING: integrate CWS rtlcontrols 2008-12-11 21:08:49 +0100 fs r265367 : CONTEXT_WRITING_MODE is transient 2008-12-11 21:08:00 +0100 fs r265365 : REGISTER_PROP_3 2008-12-11 20:53:44 +0100 fs r265362 : ContextWritingMode is not MAYBEVOID 2008-12-11 15:29:08 +0100 fs r265315 : prevent a deadlock during complex.dbaccess.DatabaseDocument test 2008-12-11 15:01:13 +0100 fs r265304 : manual RESYNC to m37 2008-12-10 20:04:38 +0100 pl r265230 : #i30631# fix a snafu in mirroring 2008-12-10 19:14:45 +0100 pl r265229 : #i30631# rework PaintToDevice for RTL controls 2008-12-05 10:19:13 +0100 fs r264893 : #i10000# ImplInitSettings => ImplInitWindow (ImplInitSettings clashed with base classes ImplInitSettings on unxsols4) 2008-12-03 12:55:24 +0100 fs r264768 : #i100000# 2008-12-03 07:11:48 +0100 fs r264741 : #i10000# 2008-12-02 10:37:51 +0100 fs r264670 : CWS-TOOLING: rebase CWS rtlcontrols to trunk@264325 (milestone: DEV300:m36) 2008-12-02 09:27:50 +0100 fs r264660 : merge from trunk 2008-11-25 10:28:36 +0100 ama r264277 : Fix #i94572# 2008-11-24 11:46:48 +0100 fs r264218 : #i30631# proper context writing mode 2008-11-24 09:38:04 +0100 fs r264204 : #i30631# (approved by PL) 2008-11-24 09:35:47 +0100 fs r264203 : #i30631# Context/WritingMode 2008-11-24 09:33:36 +0100 fs r264202 : #i30631# Context/WritingMode 2008-11-24 09:31:53 +0100 fs r264200 : #i30631# RTL 2008-11-19 08:51:48 +0100 fs r263963 : #i10000# 2008-11-18 20:58:11 +0100 fs r263878 : #i10000# 2008-11-18 15:30:44 +0100 fs r263778 : migrate the CWS from CVS to SVN the CVS changes contained in this change set are the ones between the following two CVS tags: CWS_DEV300_RTLCONTROLS_ANCHOR CWS_DEV300_RTLCONTROLS_PRE_MIGRATION 2008-11-18 12:29:04 +0100 ama r263762 : Fix #i94572#: Context direction for drawing objects 2008-11-18 12:25:50 +0100 ama r263761 : Fix #i94572#: Context direction for drawing objects 2008-11-18 12:02:30 +0100 ama r263759 : Fix #i94572#: Context direction for drawing objects
2008-12-16 13:30:53 +00:00
#include <com/sun/star/text/WritingMode2.hpp>
#include <switerator.hxx>
#include <algorithm>
using namespace ::com::sun::star;
2000-09-18 23:08:29 +00:00
TYPEINIT1( SwContact, SwClient )
TYPEINIT1( SwFlyDrawContact, SwContact )
TYPEINIT1( SwDrawContact, SwContact )
CWS-TOOLING: integrate CWS rtlcontrols 2008-12-11 21:08:49 +0100 fs r265367 : CONTEXT_WRITING_MODE is transient 2008-12-11 21:08:00 +0100 fs r265365 : REGISTER_PROP_3 2008-12-11 20:53:44 +0100 fs r265362 : ContextWritingMode is not MAYBEVOID 2008-12-11 15:29:08 +0100 fs r265315 : prevent a deadlock during complex.dbaccess.DatabaseDocument test 2008-12-11 15:01:13 +0100 fs r265304 : manual RESYNC to m37 2008-12-10 20:04:38 +0100 pl r265230 : #i30631# fix a snafu in mirroring 2008-12-10 19:14:45 +0100 pl r265229 : #i30631# rework PaintToDevice for RTL controls 2008-12-05 10:19:13 +0100 fs r264893 : #i10000# ImplInitSettings => ImplInitWindow (ImplInitSettings clashed with base classes ImplInitSettings on unxsols4) 2008-12-03 12:55:24 +0100 fs r264768 : #i100000# 2008-12-03 07:11:48 +0100 fs r264741 : #i10000# 2008-12-02 10:37:51 +0100 fs r264670 : CWS-TOOLING: rebase CWS rtlcontrols to trunk@264325 (milestone: DEV300:m36) 2008-12-02 09:27:50 +0100 fs r264660 : merge from trunk 2008-11-25 10:28:36 +0100 ama r264277 : Fix #i94572# 2008-11-24 11:46:48 +0100 fs r264218 : #i30631# proper context writing mode 2008-11-24 09:38:04 +0100 fs r264204 : #i30631# (approved by PL) 2008-11-24 09:35:47 +0100 fs r264203 : #i30631# Context/WritingMode 2008-11-24 09:33:36 +0100 fs r264202 : #i30631# Context/WritingMode 2008-11-24 09:31:53 +0100 fs r264200 : #i30631# RTL 2008-11-19 08:51:48 +0100 fs r263963 : #i10000# 2008-11-18 20:58:11 +0100 fs r263878 : #i10000# 2008-11-18 15:30:44 +0100 fs r263778 : migrate the CWS from CVS to SVN the CVS changes contained in this change set are the ones between the following two CVS tags: CWS_DEV300_RTLCONTROLS_ANCHOR CWS_DEV300_RTLCONTROLS_PRE_MIGRATION 2008-11-18 12:29:04 +0100 ama r263762 : Fix #i94572#: Context direction for drawing objects 2008-11-18 12:25:50 +0100 ama r263761 : Fix #i94572#: Context direction for drawing objects 2008-11-18 12:02:30 +0100 ama r263759 : Fix #i94572#: Context direction for drawing objects
2008-12-16 13:30:53 +00:00
void setContextWritingMode( SdrObject* pObj, SwFrm* pAnchor )
{
if( pObj && pAnchor )
{
short nWritingDirection = text::WritingMode2::LR_TB;
if( pAnchor->IsVertical() )
{
nWritingDirection = text::WritingMode2::TB_RL;
} else if( pAnchor->IsRightToLeft() )
{
nWritingDirection = text::WritingMode2::RL_TB;
}
pObj->SetContextWritingMode( nWritingDirection );
}
}
2000-09-18 23:08:29 +00:00
//Der Umgekehrte Weg: Sucht das Format zum angegebenen Objekt.
//Wenn das Object ein SwVirtFlyDrawObj ist so wird das Format von
//selbigem besorgt.
//Anderfalls ist es eben ein einfaches Zeichenobjekt. Diese hat einen
//UserCall und der ist Client vom gesuchten Format.
SwFrmFmt *FindFrmFmt( SdrObject *pObj )
{
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SwFrmFmt* pRetval = 0L;
if ( pObj->ISA(SwVirtFlyDrawObj) )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
pRetval = ((SwVirtFlyDrawObj*)pObj)->GetFmt();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2000-09-18 23:08:29 +00:00
else
{
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SwDrawContact* pContact = static_cast<SwDrawContact*>(GetUserCall( pObj ));
if ( pContact )
{
pRetval = pContact->GetFmt();
}
2000-09-18 23:08:29 +00:00
}
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
return pRetval;
2000-09-18 23:08:29 +00:00
}
sal_Bool HasWrap( const SdrObject* pObj )
{
if ( pObj )
{
const SwFrmFmt* pFmt = ::FindFrmFmt( pObj );
if ( pFmt )
{
return SURROUND_THROUGHT != pFmt->GetSurround().GetSurround();
}
}
return sal_False;
}
2000-09-18 23:08:29 +00:00
/*****************************************************************************
*
* GetBoundRect liefert das BoundRect _inklusive_ Abstand des Objekts.
*
*****************************************************************************/
// #i68520# - change naming
SwRect GetBoundRectOfAnchoredObj( const SdrObject* pObj )
2000-09-18 23:08:29 +00:00
{
SwRect aRet( pObj->GetCurrentBoundRect() );
// #i68520# - call cache of <SwAnchoredObject>
SwContact* pContact( GetUserCall( pObj ) );
if ( pContact )
{
const SwAnchoredObject* pAnchoredObj( pContact->GetAnchoredObj( pObj ) );
if ( pAnchoredObj )
{
aRet = pAnchoredObj->GetObjRectWithSpaces();
}
}
2000-09-18 23:08:29 +00:00
return aRet;
}
//Liefert den UserCall ggf. vom Gruppenobjekt
// OD 2004-03-31 #i26791# - change return type
SwContact* GetUserCall( const SdrObject* pObj )
2000-09-18 23:08:29 +00:00
{
SdrObject *pTmp;
while ( !pObj->GetUserCall() && 0 != (pTmp = pObj->GetUpGroup()) )
pObj = pTmp;
OSL_ENSURE( !pObj->GetUserCall() || pObj->GetUserCall()->ISA(SwContact),
"<::GetUserCall(..)> - wrong type of found object user call." );
return static_cast<SwContact*>(pObj->GetUserCall());
2000-09-18 23:08:29 +00:00
}
// liefert sal_True falls das SrdObject ein Marquee-Object (Lauftext) ist
sal_Bool IsMarqueeTextObj( const SdrObject& rObj )
2000-09-18 23:08:29 +00:00
{
SdrTextAniKind eTKind;
return SdrInventor == rObj.GetObjInventor() &&
OBJ_TEXT == rObj.GetObjIdentifier() &&
( SDRTEXTANI_SCROLL == ( eTKind = ((SdrTextObj&)rObj).GetTextAniKind())
|| SDRTEXTANI_ALTERNATE == eTKind || SDRTEXTANI_SLIDE == eTKind );
}
/*************************************************************************
|*
|* SwContact, Ctor und Dtor
|*
|*************************************************************************/
SwContact::SwContact( SwFrmFmt *pToRegisterIn ) :
2000-09-18 23:08:29 +00:00
SwClient( pToRegisterIn ),
mbInDTOR( false )
{}
2000-09-18 23:08:29 +00:00
SwContact::~SwContact()
{
SetInDTOR();
2000-09-18 23:08:29 +00:00
}
2008-10-10 13:02:43 +00:00
bool SwContact::IsInDTOR() const
{
return mbInDTOR;
}
void SwContact::SetInDTOR()
{
mbInDTOR = true;
}
/** method to move drawing object to corresponding visible layer
@author OD
*/
void SwContact::MoveObjToVisibleLayer( SdrObject* _pDrawObj )
{
// #i46297# - notify background about the arriving of
// the object and invalidate its position.
const bool bNotify( !GetFmt()->getIDocumentDrawModelAccess()->IsVisibleLayerId( _pDrawObj->GetLayer() ) );
_MoveObjToLayer( true, _pDrawObj );
// #i46297#
if ( bNotify )
{
SwAnchoredObject* pAnchoredObj = GetAnchoredObj( _pDrawObj );
OSL_ENSURE( pAnchoredObj,
"<SwContact::MoveObjToInvisibleLayer(..)> - missing anchored object" );
if ( pAnchoredObj )
{
CWS-TOOLING: integrate CWS rtlcontrols 2008-12-11 21:08:49 +0100 fs r265367 : CONTEXT_WRITING_MODE is transient 2008-12-11 21:08:00 +0100 fs r265365 : REGISTER_PROP_3 2008-12-11 20:53:44 +0100 fs r265362 : ContextWritingMode is not MAYBEVOID 2008-12-11 15:29:08 +0100 fs r265315 : prevent a deadlock during complex.dbaccess.DatabaseDocument test 2008-12-11 15:01:13 +0100 fs r265304 : manual RESYNC to m37 2008-12-10 20:04:38 +0100 pl r265230 : #i30631# fix a snafu in mirroring 2008-12-10 19:14:45 +0100 pl r265229 : #i30631# rework PaintToDevice for RTL controls 2008-12-05 10:19:13 +0100 fs r264893 : #i10000# ImplInitSettings => ImplInitWindow (ImplInitSettings clashed with base classes ImplInitSettings on unxsols4) 2008-12-03 12:55:24 +0100 fs r264768 : #i100000# 2008-12-03 07:11:48 +0100 fs r264741 : #i10000# 2008-12-02 10:37:51 +0100 fs r264670 : CWS-TOOLING: rebase CWS rtlcontrols to trunk@264325 (milestone: DEV300:m36) 2008-12-02 09:27:50 +0100 fs r264660 : merge from trunk 2008-11-25 10:28:36 +0100 ama r264277 : Fix #i94572# 2008-11-24 11:46:48 +0100 fs r264218 : #i30631# proper context writing mode 2008-11-24 09:38:04 +0100 fs r264204 : #i30631# (approved by PL) 2008-11-24 09:35:47 +0100 fs r264203 : #i30631# Context/WritingMode 2008-11-24 09:33:36 +0100 fs r264202 : #i30631# Context/WritingMode 2008-11-24 09:31:53 +0100 fs r264200 : #i30631# RTL 2008-11-19 08:51:48 +0100 fs r263963 : #i10000# 2008-11-18 20:58:11 +0100 fs r263878 : #i10000# 2008-11-18 15:30:44 +0100 fs r263778 : migrate the CWS from CVS to SVN the CVS changes contained in this change set are the ones between the following two CVS tags: CWS_DEV300_RTLCONTROLS_ANCHOR CWS_DEV300_RTLCONTROLS_PRE_MIGRATION 2008-11-18 12:29:04 +0100 ama r263762 : Fix #i94572#: Context direction for drawing objects 2008-11-18 12:25:50 +0100 ama r263761 : Fix #i94572#: Context direction for drawing objects 2008-11-18 12:02:30 +0100 ama r263759 : Fix #i94572#: Context direction for drawing objects
2008-12-16 13:30:53 +00:00
::setContextWritingMode( _pDrawObj, pAnchoredObj->GetAnchorFrmContainingAnchPos() );
// Note: as-character anchored objects aren't registered at a page frame and
// a notification of its background isn't needed.
if ( pAnchoredObj->GetPageFrm() )
{
::Notify_Background( _pDrawObj, pAnchoredObj->GetPageFrm(),
pAnchoredObj->GetObjRect(), PREP_FLY_ARRIVE, sal_True );
}
pAnchoredObj->InvalidateObjPos();
}
}
}
/** method to move drawing object to corresponding invisible layer
OD 21.08.2003 #i18447#
@author OD
*/
void SwContact::MoveObjToInvisibleLayer( SdrObject* _pDrawObj )
{
// #i46297# - notify background about the leaving of the object.
const bool bNotify( GetFmt()->getIDocumentDrawModelAccess()->IsVisibleLayerId( _pDrawObj->GetLayer() ) );
_MoveObjToLayer( false, _pDrawObj );
// #i46297#
if ( bNotify )
{
SwAnchoredObject* pAnchoredObj = GetAnchoredObj( _pDrawObj );
OSL_ENSURE( pAnchoredObj,
"<SwContact::MoveObjToInvisibleLayer(..)> - missing anchored object" );
// Note: as-character anchored objects aren't registered at a page frame and
// a notification of its background isn't needed.
if ( pAnchoredObj && pAnchoredObj->GetPageFrm() )
{
::Notify_Background( _pDrawObj, pAnchoredObj->GetPageFrm(),
pAnchoredObj->GetObjRect(), PREP_FLY_LEAVE, sal_True );
}
}
}
/** method to move object to visible/invisible layer
OD 21.08.2003 #i18447#
implementation for the public method <MoveObjToVisibleLayer(..)>
and <MoveObjToInvisibleLayer(..)>
@author OD
*/
void SwContact::_MoveObjToLayer( const bool _bToVisible,
SdrObject* _pDrawObj )
{
if ( !_pDrawObj )
{
OSL_FAIL( "SwDrawContact::_MoveObjToLayer(..) - no drawing object!" );
return;
}
if ( !GetRegisteredIn() )
{
OSL_FAIL( "SwDrawContact::_MoveObjToLayer(..) - no drawing frame format!" );
return;
}
const IDocumentDrawModelAccess* pIDDMA = static_cast<SwFrmFmt*>(GetRegisteredInNonConst())->getIDocumentDrawModelAccess();
if ( !pIDDMA )
{
OSL_FAIL( "SwDrawContact::_MoveObjToLayer(..) - no writer document!" );
return;
}
SdrLayerID nToHellLayerId =
_bToVisible ? pIDDMA->GetHellId() : pIDDMA->GetInvisibleHellId();
SdrLayerID nToHeavenLayerId =
_bToVisible ? pIDDMA->GetHeavenId() : pIDDMA->GetInvisibleHeavenId();
SdrLayerID nToControlLayerId =
_bToVisible ? pIDDMA->GetControlsId() : pIDDMA->GetInvisibleControlsId();
SdrLayerID nFromHellLayerId =
_bToVisible ? pIDDMA->GetInvisibleHellId() : pIDDMA->GetHellId();
SdrLayerID nFromHeavenLayerId =
_bToVisible ? pIDDMA->GetInvisibleHeavenId() : pIDDMA->GetHeavenId();
SdrLayerID nFromControlLayerId =
_bToVisible ? pIDDMA->GetInvisibleControlsId() : pIDDMA->GetControlsId();
if ( _pDrawObj->ISA( SdrObjGroup ) )
{
// determine layer for group object
{
// proposed layer of a group object is the hell layer
SdrLayerID nNewLayerId = nToHellLayerId;
if ( ::CheckControlLayer( _pDrawObj ) )
{
// it has to be the control layer, if one of the member
// is a control
nNewLayerId = nToControlLayerId;
}
else if ( _pDrawObj->GetLayer() == pIDDMA->GetHeavenId() ||
_pDrawObj->GetLayer() == pIDDMA->GetInvisibleHeavenId() )
{
// it has to be the heaven layer, if method <GetLayer()> reveals
// a heaven layer
nNewLayerId = nToHeavenLayerId;
}
// set layer at group object, but do *not* broadcast and
// no propagation to the members.
// Thus, call <NbcSetLayer(..)> at super class
_pDrawObj->SdrObject::NbcSetLayer( nNewLayerId );
}
// call method recursively for group object members
const SdrObjList* pLst =
static_cast<SdrObjGroup*>(_pDrawObj)->GetSubList();
if ( pLst )
{
for ( sal_uInt16 i = 0; i < pLst->GetObjCount(); ++i )
{
_MoveObjToLayer( _bToVisible, pLst->GetObj( i ) );
}
}
}
else
{
const SdrLayerID nLayerIdOfObj = _pDrawObj->GetLayer();
if ( nLayerIdOfObj == nFromHellLayerId )
{
_pDrawObj->SetLayer( nToHellLayerId );
}
else if ( nLayerIdOfObj == nFromHeavenLayerId )
{
_pDrawObj->SetLayer( nToHeavenLayerId );
}
else if ( nLayerIdOfObj == nFromControlLayerId )
{
_pDrawObj->SetLayer( nToControlLayerId );
}
}
}
// -------------------------------------------------------------------------
2011-02-08 08:51:51 +01:00
// some virtual helper methods for information
// about the object (Writer fly frame resp. drawing object)
const SwIndex& SwContact::GetCntntAnchorIndex() const
{
return GetCntntAnchor().nContent;
}
/** get minimum order number of anchored objects handled by with contact
@author
*/
sal_uInt32 SwContact::GetMinOrdNum() const
{
sal_uInt32 nMinOrdNum( SAL_MAX_UINT32 );
std::list< SwAnchoredObject* > aObjs;
GetAnchoredObjs( aObjs );
while ( !aObjs.empty() )
{
sal_uInt32 nTmpOrdNum = aObjs.back()->GetDrawObj()->GetOrdNum();
if ( nTmpOrdNum < nMinOrdNum )
{
nMinOrdNum = nTmpOrdNum;
}
aObjs.pop_back();
}
OSL_ENSURE( nMinOrdNum != SAL_MAX_UINT32,
"<SwContact::GetMinOrdNum()> - no order number found." );
return nMinOrdNum;
}
/** get maximum order number of anchored objects handled by with contact
@author
*/
sal_uInt32 SwContact::GetMaxOrdNum() const
{
sal_uInt32 nMaxOrdNum( 0L );
std::list< SwAnchoredObject* > aObjs;
GetAnchoredObjs( aObjs );
while ( !aObjs.empty() )
{
sal_uInt32 nTmpOrdNum = aObjs.back()->GetDrawObj()->GetOrdNum();
if ( nTmpOrdNum > nMaxOrdNum )
{
nMaxOrdNum = nTmpOrdNum;
}
aObjs.pop_back();
}
return nMaxOrdNum;
}
// -------------------------------------------------------------------------
2000-09-18 23:08:29 +00:00
/*************************************************************************
|*
|* SwFlyDrawContact, Ctor und Dtor
|*
|*************************************************************************/
SwFlyDrawContact::SwFlyDrawContact( SwFlyFrmFmt *pToRegisterIn, SdrModel * ) :
2000-09-18 23:08:29 +00:00
SwContact( pToRegisterIn )
{
// OD 2004-04-01 #i26791# - class <SwFlyDrawContact> contains the 'master'
// drawing object of type <SwFlyDrawObj> on its own.
mpMasterObj = new SwFlyDrawObj;
mpMasterObj->SetOrdNum( 0xFFFFFFFE );
mpMasterObj->SetUserCall( this );
}
SwFlyDrawContact::~SwFlyDrawContact()
{
if ( mpMasterObj )
{
mpMasterObj->SetUserCall( 0 );
if ( mpMasterObj->GetPage() )
mpMasterObj->GetPage()->RemoveObject( mpMasterObj->GetOrdNum() );
delete mpMasterObj;
}
}
// OD 2004-03-29 #i26791#
const SwAnchoredObject* SwFlyDrawContact::GetAnchoredObj( const SdrObject* _pSdrObj ) const
{
OSL_ENSURE( _pSdrObj,
"<SwFlyDrawContact::GetAnchoredObj(..)> - no object provided" );
OSL_ENSURE( _pSdrObj->ISA(SwVirtFlyDrawObj),
"<SwFlyDrawContact::GetAnchoredObj(..)> - wrong object type object provided" );
OSL_ENSURE( GetUserCall( _pSdrObj ) == const_cast<SwFlyDrawContact*>(this),
"<SwFlyDrawContact::GetAnchoredObj(..)> - provided object doesn't belongs to this contact" );
const SwAnchoredObject* pRetAnchoredObj = 0L;
if ( _pSdrObj && _pSdrObj->ISA(SwVirtFlyDrawObj) )
{
pRetAnchoredObj = static_cast<const SwVirtFlyDrawObj*>(_pSdrObj)->GetFlyFrm();
}
return pRetAnchoredObj;
}
SwAnchoredObject* SwFlyDrawContact::GetAnchoredObj( SdrObject* _pSdrObj )
{
OSL_ENSURE( _pSdrObj,
"<SwFlyDrawContact::GetAnchoredObj(..)> - no object provided" );
OSL_ENSURE( _pSdrObj->ISA(SwVirtFlyDrawObj),
"<SwFlyDrawContact::GetAnchoredObj(..)> - wrong object type provided" );
OSL_ENSURE( GetUserCall( _pSdrObj ) == this,
"<SwFlyDrawContact::GetAnchoredObj(..)> - provided object doesn't belongs to this contact" );
SwAnchoredObject* pRetAnchoredObj = 0L;
if ( _pSdrObj && _pSdrObj->ISA(SwVirtFlyDrawObj) )
{
pRetAnchoredObj = static_cast<SwVirtFlyDrawObj*>(_pSdrObj)->GetFlyFrm();
}
return pRetAnchoredObj;
}
const SdrObject* SwFlyDrawContact::GetMaster() const
{
return mpMasterObj;
}
SdrObject* SwFlyDrawContact::GetMaster()
{
return mpMasterObj;
}
void SwFlyDrawContact::SetMaster( SdrObject* _pNewMaster )
{
OSL_ENSURE( _pNewMaster->ISA(SwFlyDrawObj),
"<SwFlyDrawContact::SetMaster(..)> - wrong type of new master object" );
mpMasterObj = static_cast<SwFlyDrawObj *>(_pNewMaster);
2000-09-18 23:08:29 +00:00
}
/*************************************************************************
|*
|* SwFlyDrawContact::Modify()
|*
|*************************************************************************/
void SwFlyDrawContact::Modify( const SfxPoolItem*, const SfxPoolItem * )
2000-09-18 23:08:29 +00:00
{
}
2011-02-08 08:51:51 +01:00
// override method to control Writer fly frames,
// which are linked, and to assure that all objects anchored at/inside the
// Writer fly frame are also made visible.
void SwFlyDrawContact::MoveObjToVisibleLayer( SdrObject* _pDrawObj )
{
OSL_ENSURE( _pDrawObj->ISA(SwVirtFlyDrawObj),
"<SwFlyDrawContact::MoveObjToVisibleLayer(..)> - wrong SdrObject type -> crash" );
if ( GetFmt()->getIDocumentDrawModelAccess()->IsVisibleLayerId( _pDrawObj->GetLayer() ) )
{
// nothing to do
return;
}
SwFlyFrm* pFlyFrm = static_cast<SwVirtFlyDrawObj*>(_pDrawObj)->GetFlyFrm();
// #i44464# - consider, that Writer fly frame content
// already exists - (e.g. WW8 document is inserted into a existing document).
if ( !pFlyFrm->Lower() )
{
pFlyFrm->InsertColumns();
pFlyFrm->Chain( pFlyFrm->AnchorFrm() );
pFlyFrm->InsertCnt();
}
if ( pFlyFrm->GetDrawObjs() )
{
for ( sal_uInt8 i = 0; i < pFlyFrm->GetDrawObjs()->Count(); ++i)
{
// #i28701# - consider type of objects in sorted object list.
SdrObject* pObj = (*pFlyFrm->GetDrawObjs())[i]->DrawObj();
SwContact* pContact = static_cast<SwContact*>(pObj->GetUserCall());
pContact->MoveObjToVisibleLayer( pObj );
}
}
// make fly frame visible
SwContact::MoveObjToVisibleLayer( _pDrawObj );
}
2011-02-08 08:51:51 +01:00
// override method to control Writer fly frames,
// which are linked, and to assure that all objects anchored at/inside the
// Writer fly frame are also made invisible.
void SwFlyDrawContact::MoveObjToInvisibleLayer( SdrObject* _pDrawObj )
{
OSL_ENSURE( _pDrawObj->ISA(SwVirtFlyDrawObj),
"<SwFlyDrawContact::MoveObjToInvisibleLayer(..)> - wrong SdrObject type -> crash" );
if ( !GetFmt()->getIDocumentDrawModelAccess()->IsVisibleLayerId( _pDrawObj->GetLayer() ) )
{
// nothing to do
return;
}
SwFlyFrm* pFlyFrm = static_cast<SwVirtFlyDrawObj*>(_pDrawObj)->GetFlyFrm();
pFlyFrm->Unchain();
pFlyFrm->DeleteCnt();
if ( pFlyFrm->GetDrawObjs() )
{
for ( sal_uInt8 i = 0; i < pFlyFrm->GetDrawObjs()->Count(); ++i)
{
// #i28701# - consider type of objects in sorted object list.
SdrObject* pObj = (*pFlyFrm->GetDrawObjs())[i]->DrawObj();
SwContact* pContact = static_cast<SwContact*>(pObj->GetUserCall());
pContact->MoveObjToInvisibleLayer( pObj );
}
}
// make fly frame invisible
SwContact::MoveObjToInvisibleLayer( _pDrawObj );
}
/** get data collection of anchored objects, handled by with contact
@author
*/
void SwFlyDrawContact::GetAnchoredObjs( std::list<SwAnchoredObject*>& _roAnchoredObjs ) const
{
const SwFrmFmt* pFmt = GetFmt();
SwFlyFrm::GetAnchoredObjects( _roAnchoredObjs, *pFmt );
}
2000-09-18 23:08:29 +00:00
/*************************************************************************
|*
|* SwDrawContact, Ctor+Dtor
|*
|*************************************************************************/
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
bool CheckControlLayer( const SdrObject *pObj )
2000-09-18 23:08:29 +00:00
{
if ( FmFormInventor == pObj->GetObjInventor() )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
return true;
2000-09-18 23:08:29 +00:00
if ( pObj->ISA( SdrObjGroup ) )
{
const SdrObjList *pLst = ((SdrObjGroup*)pObj)->GetSubList();
for ( sal_uInt16 i = 0; i < pLst->GetObjCount(); ++i )
{
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
if ( ::CheckControlLayer( pLst->GetObj( i ) ) )
{
// OD 21.08.2003 #i18447# - return correct value ;-)
return true;
}
}
2000-09-18 23:08:29 +00:00
}
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
return false;
2000-09-18 23:08:29 +00:00
}
SwDrawContact::SwDrawContact( SwFrmFmt* pToRegisterIn, SdrObject* pObj ) :
SwContact( pToRegisterIn ),
maAnchoredDrawObj(),
mbMasterObjCleared( false ),
mbDisconnectInProgress( false ),
mbUserCallActive( false ),
// Note: value of <meEventTypeOfCurrentUserCall> isn't of relevance, because
// <mbUserCallActive> is sal_False.
meEventTypeOfCurrentUserCall( SDRUSERCALL_MOVEONLY )
2000-09-18 23:08:29 +00:00
{
// clear list containing 'virtual' drawing objects.
maDrawVirtObjs.clear();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
2011-02-08 08:51:51 +01:00
// --> #i33909# - assure, that drawing object is inserted
// in the drawing page.
if ( !pObj->IsInserted() )
{
pToRegisterIn->getIDocumentDrawModelAccess()->GetDrawModel()->GetPage(0)->
InsertObject( pObj, pObj->GetOrdNumDirect() );
}
2000-09-18 23:08:29 +00:00
//Controls muessen immer im Control-Layer liegen. Das gilt auch fuer
//Gruppenobjekte, wenn diese Controls enthalten.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
if ( ::CheckControlLayer( pObj ) )
{
2011-02-08 08:51:51 +01:00
// set layer of object to corresponding invisible layer.
pObj->SetLayer( pToRegisterIn->getIDocumentDrawModelAccess()->GetInvisibleControlsId() );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2011-02-08 08:51:51 +01:00
// #i26791#
pObj->SetUserCall( this );
maAnchoredDrawObj.SetDrawObj( *pObj );
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
// if there already exists an SwXShape for the object, ensure it knows about us, and the SdrObject
2011-02-08 08:51:51 +01:00
// #i99056#
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
SwXShape::AddExistingShapeToFmt( *pObj );
2000-09-18 23:08:29 +00:00
}
SwDrawContact::~SwDrawContact()
{
SetInDTOR();
2000-09-18 23:08:29 +00:00
DisconnectFromLayout();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
2011-02-08 08:51:51 +01:00
// remove 'master' from drawing page
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
RemoveMasterFromDrawPage();
// remove and destroy 'virtual' drawing objects.
RemoveAllVirtObjs();
if ( !mbMasterObjCleared )
{
SdrObject* pObject = const_cast< SdrObject* >( maAnchoredDrawObj.GetDrawObj() );
SdrObject::Free( pObject );
}
}
void SwDrawContact::GetTextObjectsFromFmt( std::list<SdrTextObj*>& rTextObjects, SwDoc* pDoc )
{
for( sal_Int32 n=0; n<(sal_Int32)pDoc->GetSpzFrmFmts()->size(); n++ )
{
SwFrmFmt* pFly = (*pDoc->GetSpzFrmFmts())[n];
if( pFly->IsA( TYPE(SwDrawFrmFmt) ) )
{
SwDrawContact* pContact = SwIterator<SwDrawContact,SwFrmFmt>::FirstElement(*pFly);
if( pContact )
{
SdrObject* pSdrO = pContact->GetMaster();
if ( pSdrO )
{
if ( pSdrO->IsA( TYPE(SdrObjGroup) ) )
{
SdrObjListIter aListIter( *pSdrO, IM_DEEPNOGROUPS );
//iterate inside of a grouped object
while( aListIter.IsMore() )
{
SdrObject* pSdrOElement = aListIter.Next();
if( pSdrOElement && pSdrOElement->IsA( TYPE(SdrTextObj) ) &&
static_cast<SdrTextObj*>( pSdrOElement)->HasText() )
{
rTextObjects.push_back((SdrTextObj*) pSdrOElement);
}
}
}
else if( pSdrO->IsA( TYPE(SdrTextObj) ) &&
static_cast<SdrTextObj*>( pSdrO )->HasText() )
{
rTextObjects.push_back((SdrTextObj*) pSdrO);
}
}
}
}
}
}
// OD 2004-03-29 #i26791#
const SwAnchoredObject* SwDrawContact::GetAnchoredObj( const SdrObject* _pSdrObj ) const
{
// handle default parameter value
if ( !_pSdrObj )
{
_pSdrObj = GetMaster();
}
OSL_ENSURE( _pSdrObj,
"<SwDrawContact::GetAnchoredObj(..)> - no object provided" );
OSL_ENSURE( _pSdrObj->ISA(SwDrawVirtObj) ||
( !_pSdrObj->ISA(SdrVirtObj) && !_pSdrObj->ISA(SwDrawVirtObj) ),
"<SwDrawContact::GetAnchoredObj(..)> - wrong object type object provided" );
OSL_ENSURE( GetUserCall( _pSdrObj ) == const_cast<SwDrawContact*>(this) ||
_pSdrObj == GetMaster(),
"<SwDrawContact::GetAnchoredObj(..)> - provided object doesn't belongs to this contact" );
const SwAnchoredObject* pRetAnchoredObj = 0L;
if ( _pSdrObj )
{
if ( _pSdrObj->ISA(SwDrawVirtObj) )
{
pRetAnchoredObj = static_cast<const SwDrawVirtObj*>(_pSdrObj)->GetAnchoredObj();
}
else if ( !_pSdrObj->ISA(SdrVirtObj) && !_pSdrObj->ISA(SwDrawVirtObj) )
{
pRetAnchoredObj = &maAnchoredDrawObj;
}
}
return pRetAnchoredObj;
}
SwAnchoredObject* SwDrawContact::GetAnchoredObj( SdrObject* _pSdrObj )
{
// handle default parameter value
if ( !_pSdrObj )
{
_pSdrObj = GetMaster();
}
OSL_ENSURE( _pSdrObj,
"<SwDrawContact::GetAnchoredObj(..)> - no object provided" );
OSL_ENSURE( _pSdrObj->ISA(SwDrawVirtObj) ||
( !_pSdrObj->ISA(SdrVirtObj) && !_pSdrObj->ISA(SwDrawVirtObj) ),
"<SwDrawContact::GetAnchoredObj(..)> - wrong object type object provided" );
OSL_ENSURE( GetUserCall( _pSdrObj ) == this || _pSdrObj == GetMaster(),
"<SwDrawContact::GetAnchoredObj(..)> - provided object doesn't belongs to this contact" );
SwAnchoredObject* pRetAnchoredObj = 0L;
if ( _pSdrObj )
{
if ( _pSdrObj->ISA(SwDrawVirtObj) )
{
pRetAnchoredObj = static_cast<SwDrawVirtObj*>(_pSdrObj)->AnchoredObj();
}
else if ( !_pSdrObj->ISA(SdrVirtObj) && !_pSdrObj->ISA(SwDrawVirtObj) )
{
pRetAnchoredObj = &maAnchoredDrawObj;
}
}
return pRetAnchoredObj;
}
const SdrObject* SwDrawContact::GetMaster() const
{
return !mbMasterObjCleared
? maAnchoredDrawObj.GetDrawObj()
: 0L;
}
SdrObject* SwDrawContact::GetMaster()
{
return !mbMasterObjCleared
? maAnchoredDrawObj.DrawObj()
: 0L;
}
2011-02-08 08:51:51 +01:00
// overload <SwContact::SetMaster(..)> in order to
// assert, if the 'master' drawing object is replaced.
2011-02-08 08:51:51 +01:00
// replace of master object correctly handled, if
// handled by method <SwDrawContact::ChangeMasterObject(..)>. Thus, assert
// only, if a debug level is given.
void SwDrawContact::SetMaster( SdrObject* _pNewMaster )
{
if ( _pNewMaster )
{
OSL_FAIL( "debug notification - master replaced!" );
maAnchoredDrawObj.SetDrawObj( *_pNewMaster );
}
else
{
mbMasterObjCleared = true;
}
}
const SwFrm* SwDrawContact::GetAnchorFrm( const SdrObject* _pDrawObj ) const
{
const SwFrm* pAnchorFrm = 0L;
if ( !_pDrawObj ||
_pDrawObj == GetMaster() ||
( !_pDrawObj->GetUserCall() &&
GetUserCall( _pDrawObj ) == static_cast<const SwContact* const>(this) ) )
{
pAnchorFrm = maAnchoredDrawObj.GetAnchorFrm();
}
else if ( _pDrawObj->ISA(SwDrawVirtObj) )
{
pAnchorFrm = static_cast<const SwDrawVirtObj*>(_pDrawObj)->GetAnchorFrm();
}
else
{
OSL_FAIL( "<SwDrawContact::GetAnchorFrm(..)> - unknown drawing object." );
}
return pAnchorFrm;
}
SwFrm* SwDrawContact::GetAnchorFrm( SdrObject* _pDrawObj )
{
SwFrm* pAnchorFrm = 0L;
if ( !_pDrawObj ||
_pDrawObj == GetMaster() ||
( !_pDrawObj->GetUserCall() &&
GetUserCall( _pDrawObj ) == this ) )
{
pAnchorFrm = maAnchoredDrawObj.AnchorFrm();
}
else
{
OSL_ENSURE( _pDrawObj->ISA(SwDrawVirtObj),
"<SwDrawContact::GetAnchorFrm(..)> - unknown drawing object." );
pAnchorFrm = static_cast<SwDrawVirtObj*>(_pDrawObj)->AnchorFrm();
}
return pAnchorFrm;
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2011-02-08 08:51:51 +01:00
// method to create a new 'virtual' drawing object.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SwDrawVirtObj* SwDrawContact::CreateVirtObj()
{
// determine 'master'
SdrObject* pOrgMasterSdrObj = GetMaster();
// create 'virtual' drawing object
SwDrawVirtObj* pNewDrawVirtObj = new SwDrawVirtObj ( *(pOrgMasterSdrObj), *(this) );
// add new 'virtual' drawing object managing data structure
maDrawVirtObjs.push_back( pNewDrawVirtObj );
return pNewDrawVirtObj;
}
2011-02-08 08:51:51 +01:00
// destroys a given 'virtual' drawing object.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// side effect: 'virtual' drawing object is removed from data structure
// <maDrawVirtObjs>.
void SwDrawContact::DestroyVirtObj( SwDrawVirtObj* _pVirtObj )
{
if ( _pVirtObj )
{
delete _pVirtObj;
_pVirtObj = 0;
}
}
2011-02-08 08:51:51 +01:00
// add a 'virtual' drawing object to drawing page.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// Use an already created one, which isn't used, or create a new one.
SwDrawVirtObj* SwDrawContact::AddVirtObj()
{
SwDrawVirtObj* pAddedDrawVirtObj = 0L;
// check, if a disconnected 'virtual' drawing object exist and use it
std::list<SwDrawVirtObj*>::const_iterator aFoundVirtObjIter =
std::find_if( maDrawVirtObjs.begin(), maDrawVirtObjs.end(),
UsedOrUnusedVirtObjPred( false ) );
if ( aFoundVirtObjIter != maDrawVirtObjs.end() )
{
// use already created, disconnected 'virtual' drawing object
pAddedDrawVirtObj = (*aFoundVirtObjIter);
}
else
{
// create new 'virtual' drawing object.
pAddedDrawVirtObj = CreateVirtObj();
}
pAddedDrawVirtObj->AddToDrawingPage();
return pAddedDrawVirtObj;
}
2011-02-08 08:51:51 +01:00
// remove 'virtual' drawing objects and destroy them.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
void SwDrawContact::RemoveAllVirtObjs()
{
for ( std::list<SwDrawVirtObj*>::iterator aDrawVirtObjsIter = maDrawVirtObjs.begin();
aDrawVirtObjsIter != maDrawVirtObjs.end();
++aDrawVirtObjsIter )
{
// remove and destroy 'virtual object'
SwDrawVirtObj* pDrawVirtObj = (*aDrawVirtObjsIter);
pDrawVirtObj->RemoveFromWriterLayout();
pDrawVirtObj->RemoveFromDrawingPage();
DestroyVirtObj( pDrawVirtObj );
}
maDrawVirtObjs.clear();
}
SwDrawContact::VirtObjAnchoredAtFrmPred::VirtObjAnchoredAtFrmPred(
const SwFrm& _rAnchorFrm )
: mpAnchorFrm( &_rAnchorFrm )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
if ( mpAnchorFrm->IsCntntFrm() )
{
const SwCntntFrm* pTmpFrm =
static_cast<const SwCntntFrm*>( mpAnchorFrm );
while ( pTmpFrm->IsFollow() )
{
pTmpFrm = pTmpFrm->FindMaster();
}
mpAnchorFrm = pTmpFrm;
}
}
// OD 2004-04-14 #i26791# - compare with master frame
bool SwDrawContact::VirtObjAnchoredAtFrmPred::operator() ( const SwDrawVirtObj* _pDrawVirtObj )
{
const SwFrm* pObjAnchorFrm = _pDrawVirtObj->GetAnchorFrm();
if ( pObjAnchorFrm && pObjAnchorFrm->IsCntntFrm() )
{
const SwCntntFrm* pTmpFrm =
static_cast<const SwCntntFrm*>( pObjAnchorFrm );
while ( pTmpFrm->IsFollow() )
{
pTmpFrm = pTmpFrm->FindMaster();
}
pObjAnchorFrm = pTmpFrm;
}
return ( pObjAnchorFrm == mpAnchorFrm );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2011-02-08 08:51:51 +01:00
// get drawing object ('master' or 'virtual') by frame.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SdrObject* SwDrawContact::GetDrawObjectByAnchorFrm( const SwFrm& _rAnchorFrm )
{
SdrObject* pRetDrawObj = 0L;
2011-02-08 08:51:51 +01:00
// #i26791# - compare master frames instead of direct frames
const SwFrm* pProposedAnchorFrm = &_rAnchorFrm;
if ( pProposedAnchorFrm->IsCntntFrm() )
{
const SwCntntFrm* pTmpFrm =
static_cast<const SwCntntFrm*>( pProposedAnchorFrm );
while ( pTmpFrm->IsFollow() )
{
pTmpFrm = pTmpFrm->FindMaster();
}
pProposedAnchorFrm = pTmpFrm;
}
const SwFrm* pMasterObjAnchorFrm = GetAnchorFrm();
if ( pMasterObjAnchorFrm && pMasterObjAnchorFrm->IsCntntFrm() )
{
const SwCntntFrm* pTmpFrm =
static_cast<const SwCntntFrm*>( pMasterObjAnchorFrm );
while ( pTmpFrm->IsFollow() )
{
pTmpFrm = pTmpFrm->FindMaster();
}
pMasterObjAnchorFrm = pTmpFrm;
}
if ( pMasterObjAnchorFrm && pMasterObjAnchorFrm == pProposedAnchorFrm )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
pRetDrawObj = GetMaster();
}
else
{
std::list<SwDrawVirtObj*>::const_iterator aFoundVirtObjIter =
std::find_if( maDrawVirtObjs.begin(), maDrawVirtObjs.end(),
VirtObjAnchoredAtFrmPred( *pProposedAnchorFrm ) );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
if ( aFoundVirtObjIter != maDrawVirtObjs.end() )
{
pRetDrawObj = (*aFoundVirtObjIter);
}
}
return pRetDrawObj;
2000-09-18 23:08:29 +00:00
}
/*************************************************************************
|*
|* SwDrawContact::Changed
|*
|*************************************************************************/
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
void SwDrawContact::NotifyBackgrdOfAllVirtObjs( const Rectangle* pOldBoundRect )
{
for ( std::list<SwDrawVirtObj*>::iterator aDrawVirtObjIter = maDrawVirtObjs.begin();
aDrawVirtObjIter != maDrawVirtObjs.end();
++aDrawVirtObjIter )
{
SwDrawVirtObj* pDrawVirtObj = (*aDrawVirtObjIter);
if ( pDrawVirtObj->GetAnchorFrm() )
{
2011-02-08 08:51:51 +01:00
// #i34640# - determine correct page frame
SwPageFrm* pPage = pDrawVirtObj->AnchoredObj()->FindPageFrmOfAnchor();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
if( pOldBoundRect && pPage )
{
SwRect aOldRect( *pOldBoundRect );
aOldRect.Pos() += pDrawVirtObj->GetOffset();
if( aOldRect.HasArea() )
::Notify_Background( pDrawVirtObj, pPage,
aOldRect, PREP_FLY_LEAVE,sal_True);
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2011-02-08 08:51:51 +01:00
// #i34640# - include spacing for wrapping
SwRect aRect( pDrawVirtObj->GetAnchoredObj()->GetObjRectWithSpaces() );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
if( aRect.HasArea() )
{
SwPageFrm* pPg = (SwPageFrm*)::FindPage( aRect, pPage );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
if ( pPg )
::Notify_Background( pDrawVirtObj, pPg, aRect,
PREP_FLY_ARRIVE, sal_True );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
::ClrContourCache( pDrawVirtObj );
}
}
}
// OD 2004-04-08 #i26791# - local method to notify the background for a drawing object
static void lcl_NotifyBackgroundOfObj( SwDrawContact& _rDrawContact,
const SdrObject& _rObj,
const Rectangle* _pOldObjRect )
{
// #i34640#
SwAnchoredObject* pAnchoredObj =
const_cast<SwAnchoredObject*>(_rDrawContact.GetAnchoredObj( &_rObj ));
if ( pAnchoredObj && pAnchoredObj->GetAnchorFrm() )
{
// #i34640# - determine correct page frame
SwPageFrm* pPageFrm = pAnchoredObj->FindPageFrmOfAnchor();
if( _pOldObjRect && pPageFrm )
{
SwRect aOldRect( *_pOldObjRect );
if( aOldRect.HasArea() )
{
// #i34640# - determine correct page frame
SwPageFrm* pOldPageFrm = (SwPageFrm*)::FindPage( aOldRect, pPageFrm );
::Notify_Background( &_rObj, pOldPageFrm, aOldRect,
PREP_FLY_LEAVE, sal_True);
}
}
// #i34640# - include spacing for wrapping
SwRect aNewRect( pAnchoredObj->GetObjRectWithSpaces() );
if( aNewRect.HasArea() && pPageFrm )
{
pPageFrm = (SwPageFrm*)::FindPage( aNewRect, pPageFrm );
::Notify_Background( &_rObj, pPageFrm, aNewRect,
PREP_FLY_ARRIVE, sal_True );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
ClrContourCache( &_rObj );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
}
2000-09-18 23:08:29 +00:00
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
void SwDrawContact::Changed( const SdrObject& rObj,
SdrUserCallType eType,
const Rectangle& rOldBoundRect )
2000-09-18 23:08:29 +00:00
{
// OD 2004-06-01 #i26791# - no event handling, if existing <ViewShell>
// is in contruction
SwDoc* pDoc = GetFmt()->GetDoc();
if ( pDoc->GetCurrentViewShell() &&
pDoc->GetCurrentViewShell()->IsInConstructor() )
{
return;
}
// #i44339#
// no event handling, if document is in destruction.
// Exception: It's the SDRUSERCALL_DELETE event
if ( pDoc->IsInDtor() && eType != SDRUSERCALL_DELETE )
{
return;
}
2000-09-18 23:08:29 +00:00
//Action aufsetzen, aber nicht wenn gerade irgendwo eine Action laeuft.
ViewShell *pSh = 0, *pOrg;
SwRootFrm *pTmpRoot = pDoc->GetCurrentLayout();//swmod 080317
if ( pTmpRoot && pTmpRoot->IsCallbackActionEnabled() )
2000-09-18 23:08:29 +00:00
{
pDoc->GetEditShell( &pOrg );
pSh = pOrg;
if ( pSh )
do
{ if ( pSh->Imp()->IsAction() || pSh->Imp()->IsIdleAction() )
pSh = 0;
else
pSh = (ViewShell*)pSh->GetNext();
} while ( pSh && pSh != pOrg );
if ( pSh )
pTmpRoot->StartAllAction();
2000-09-18 23:08:29 +00:00
}
SdrObjUserCall::Changed( rObj, eType, rOldBoundRect );
_Changed( rObj, eType, &rOldBoundRect ); //Achtung, ggf. Suizid!
if ( pSh )
pTmpRoot->EndAllAction();
2000-09-18 23:08:29 +00:00
}
// helper class for method <SwDrawContact::_Changed(..)> for handling nested
// <SdrObjUserCall> events
class NestedUserCallHdl
{
private:
SwDrawContact* mpDrawContact;
bool mbParentUserCallActive;
SdrUserCallType meParentUserCallEventType;
public:
NestedUserCallHdl( SwDrawContact* _pDrawContact,
SdrUserCallType _eEventType )
: mpDrawContact( _pDrawContact ),
mbParentUserCallActive( _pDrawContact->mbUserCallActive ),
meParentUserCallEventType( _pDrawContact->meEventTypeOfCurrentUserCall )
{
mpDrawContact->mbUserCallActive = true;
mpDrawContact->meEventTypeOfCurrentUserCall = _eEventType;
}
~NestedUserCallHdl()
{
if ( mpDrawContact )
{
mpDrawContact->mbUserCallActive = mbParentUserCallActive;
mpDrawContact->meEventTypeOfCurrentUserCall = meParentUserCallEventType;
}
}
void DrawContactDeleted()
{
mpDrawContact = 0;
}
2010-11-28 12:50:16 +00:00
bool IsNestedUserCall() const
{
return mbParentUserCallActive;
}
void AssertNestedUserCall()
{
if ( IsNestedUserCall() )
{
bool bTmpAssert( true );
// Currently its known, that a nested event SDRUSERCALL_RESIZE
// could occur during parent user call SDRUSERCALL_INSERTED,
// SDRUSERCALL_DELETE and SDRUSERCALL_RESIZE for edge objects.
// Also possible are nested SDRUSERCALL_CHILD_RESIZE events for
// edge objects
// Thus, assert all other combinations
if ( ( meParentUserCallEventType == SDRUSERCALL_INSERTED ||
meParentUserCallEventType == SDRUSERCALL_DELETE ||
meParentUserCallEventType == SDRUSERCALL_RESIZE ) &&
mpDrawContact->meEventTypeOfCurrentUserCall == SDRUSERCALL_RESIZE )
{
bTmpAssert = false;
}
else if ( meParentUserCallEventType == SDRUSERCALL_CHILD_RESIZE &&
mpDrawContact->meEventTypeOfCurrentUserCall == SDRUSERCALL_CHILD_RESIZE )
{
bTmpAssert = false;
}
if ( bTmpAssert )
{
OSL_FAIL( "<SwDrawContact::_Changed(..)> - unknown nested <UserCall> event. This is serious, please inform OD." );
}
}
}
};
//
// !!!ACHTUNG!!! The object may commit suicide!!!
//
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
void SwDrawContact::_Changed( const SdrObject& rObj,
SdrUserCallType eType,
const Rectangle* pOldBoundRect )
2000-09-18 23:08:29 +00:00
{
// suppress handling of nested <SdrObjUserCall> events
NestedUserCallHdl aNestedUserCallHdl( this, eType );
if ( aNestedUserCallHdl.IsNestedUserCall() )
{
aNestedUserCallHdl.AssertNestedUserCall();
return;
}
2011-02-08 08:51:51 +01:00
// do *not* notify, if document is destructing
// #i35912# - do *not* notify for as-character anchored
// drawing objects.
// #i35007#
// improvement: determine as-character anchored object flag only once.
const bool bAnchoredAsChar = ObjAnchoredAsChar();
const bool bNotify = !(GetFmt()->GetDoc()->IsInDtor()) &&
( SURROUND_THROUGHT != GetFmt()->GetSurround().GetSurround() ) &&
!bAnchoredAsChar;
2000-09-18 23:08:29 +00:00
switch( eType )
{
case SDRUSERCALL_DELETE:
{
if ( bNotify )
{
lcl_NotifyBackgroundOfObj( *this, rObj, pOldBoundRect );
2011-02-08 08:51:51 +01:00
// --> #i36181# - background of 'virtual'
// drawing objects have also been notified.
NotifyBackgrdOfAllVirtObjs( pOldBoundRect );
}
DisconnectFromLayout( false );
2000-09-18 23:08:29 +00:00
SetMaster( NULL );
delete this;
2011-02-08 08:51:51 +01:00
// --> #i65784# Prevent memory corruption
aNestedUserCallHdl.DrawContactDeleted();
2000-09-18 23:08:29 +00:00
break;
}
case SDRUSERCALL_INSERTED:
{
if ( mbDisconnectInProgress )
{
OSL_FAIL( "<SwDrawContact::_Changed(..)> - Insert event during disconnection from layout is invalid." );
}
else
{
ConnectToLayout();
if ( bNotify )
{
lcl_NotifyBackgroundOfObj( *this, rObj, pOldBoundRect );
}
}
2000-09-18 23:08:29 +00:00
break;
}
case SDRUSERCALL_REMOVED:
{
if ( bNotify )
{
lcl_NotifyBackgroundOfObj( *this, rObj, pOldBoundRect );
}
DisconnectFromLayout( false );
2000-09-18 23:08:29 +00:00
break;
}
case SDRUSERCALL_CHILD_INSERTED :
case SDRUSERCALL_CHILD_REMOVED :
{
2011-02-08 08:51:51 +01:00
// --> #i113730#
// force layer of controls for group objects containing control objects
if(dynamic_cast< SdrObjGroup* >(maAnchoredDrawObj.DrawObj()))
{
if(::CheckControlLayer(maAnchoredDrawObj.DrawObj()))
{
const IDocumentDrawModelAccess* pIDDMA = static_cast<SwFrmFmt*>(GetRegisteredInNonConst())->getIDocumentDrawModelAccess();
const SdrLayerID aCurrentLayer(maAnchoredDrawObj.DrawObj()->GetLayer());
const SdrLayerID aControlLayerID(pIDDMA->GetControlsId());
const SdrLayerID aInvisibleControlLayerID(pIDDMA->GetInvisibleControlsId());
if(aCurrentLayer != aControlLayerID && aCurrentLayer != aInvisibleControlLayerID)
{
if ( aCurrentLayer == pIDDMA->GetInvisibleHellId() ||
aCurrentLayer == pIDDMA->GetInvisibleHeavenId() )
{
maAnchoredDrawObj.DrawObj()->SetLayer(aInvisibleControlLayerID);
}
else
{
maAnchoredDrawObj.DrawObj()->SetLayer(aControlLayerID);
}
}
}
}
// fallthrough intended here
}
2000-09-18 23:08:29 +00:00
case SDRUSERCALL_MOVEONLY:
case SDRUSERCALL_RESIZE:
case SDRUSERCALL_CHILD_MOVEONLY :
case SDRUSERCALL_CHILD_RESIZE :
case SDRUSERCALL_CHILD_CHGATTR :
case SDRUSERCALL_CHILD_DELETE :
case SDRUSERCALL_CHILD_COPY :
{
// #i31698# - improvement
// get instance <SwAnchoredDrawObject> only once
const SwAnchoredDrawObject* pAnchoredDrawObj =
static_cast<const SwAnchoredDrawObject*>( GetAnchoredObj( &rObj ) );
/* protect against NULL pointer dereferencing */
if(!pAnchoredDrawObj)
{
break;
}
// OD 2004-04-06 #i26791# - adjust positioning and alignment attributes,
// if positioning of drawing object isn't in progress.
// #i53320# - no adjust of positioning attributes,
// if drawing object isn't positioned.
if ( !pAnchoredDrawObj->IsPositioningInProgress() &&
!pAnchoredDrawObj->NotYetPositioned() )
2000-09-18 23:08:29 +00:00
{
// #i34748# - If no last object rectangle is
// provided by the anchored object, use parameter <pOldBoundRect>.
const Rectangle& aOldObjRect = pAnchoredDrawObj->GetLastObjRect()
? *(pAnchoredDrawObj->GetLastObjRect())
: *(pOldBoundRect);
// #i79400#
// always invalidate object rectangle inclusive spaces
pAnchoredDrawObj->InvalidateObjRectWithSpaces();
// #i41324# - notify background before
// adjusting position
if ( bNotify )
{
// #i31573# - correction
// background of given drawing object.
lcl_NotifyBackgroundOfObj( *this, rObj, &aOldObjRect );
}
// #i31698# - determine layout direction
// via draw frame format.
SwFrmFmt::tLayoutDir eLayoutDir =
pAnchoredDrawObj->GetFrmFmt().GetLayoutDir();
// use geometry of drawing object
SwRect aObjRect( rObj.GetSnapRect() );
// If drawing object is a member of a group, the adjustment
// of the positioning and the alignment attributes has to
// be done for the top group object.
if ( rObj.GetUpGroup() )
2000-09-18 23:08:29 +00:00
{
const SdrObject* pGroupObj = rObj.GetUpGroup();
while ( pGroupObj->GetUpGroup() )
{
pGroupObj = pGroupObj->GetUpGroup();
}
// use geometry of drawing object
aObjRect = pGroupObj->GetSnapRect();
}
SwTwips nXPosDiff(0L);
SwTwips nYPosDiff(0L);
switch ( eLayoutDir )
{
case SwFrmFmt::HORI_L2R:
{
nXPosDiff = aObjRect.Left() - aOldObjRect.Left();
nYPosDiff = aObjRect.Top() - aOldObjRect.Top();
}
break;
case SwFrmFmt::HORI_R2L:
{
nXPosDiff = aOldObjRect.Right() - aObjRect.Right();
nYPosDiff = aObjRect.Top() - aOldObjRect.Top();
}
break;
case SwFrmFmt::VERT_R2L:
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
nXPosDiff = aObjRect.Top() - aOldObjRect.Top();
nYPosDiff = aOldObjRect.Right() - aObjRect.Right();
}
break;
default:
{
OSL_FAIL( "<SwDrawContact::_Changed(..)> - unsupported layout direction" );
}
}
SfxItemSet aSet( GetFmt()->GetDoc()->GetAttrPool(),
RES_VERT_ORIENT, RES_HORI_ORIENT, 0 );
const SwFmtVertOrient& rVert = GetFmt()->GetVertOrient();
if ( nYPosDiff != 0 )
{
if ( rVert.GetRelationOrient() == text::RelOrientation::CHAR ||
rVert.GetRelationOrient() == text::RelOrientation::TEXT_LINE )
{
nYPosDiff = -nYPosDiff;
}
aSet.Put( SwFmtVertOrient( rVert.GetPos()+nYPosDiff,
text::VertOrientation::NONE,
rVert.GetRelationOrient() ) );
}
const SwFmtHoriOrient& rHori = GetFmt()->GetHoriOrient();
if ( !bAnchoredAsChar && nXPosDiff != 0 )
{
aSet.Put( SwFmtHoriOrient( rHori.GetPos()+nXPosDiff,
text::HoriOrientation::NONE,
rHori.GetRelationOrient() ) );
}
if ( nYPosDiff ||
( !bAnchoredAsChar && nXPosDiff != 0 ) )
{
GetFmt()->GetDoc()->SetFlyFrmAttr( *(GetFmt()), aSet );
// keep new object rectangle, to avoid multiple
// changes of the attributes by multiple event from
// the drawing layer - e.g. group objects and its members
// #i34748# - use new method
// <SwAnchoredDrawObject::SetLastObjRect(..)>.
const_cast<SwAnchoredDrawObject*>(pAnchoredDrawObj)
->SetLastObjRect( aObjRect.SVRect() );
}
else if ( aObjRect.SSize() != aOldObjRect.GetSize() )
{
_InvalidateObjs();
// #i35007# - notify anchor frame
// of as-character anchored object
if ( bAnchoredAsChar )
{
SwFrm* pAnchorFrm = const_cast<SwAnchoredDrawObject*>(pAnchoredDrawObj)->AnchorFrm();
if(pAnchorFrm)
{
pAnchorFrm->Prepare( PREP_FLY_ATTR_CHG, GetFmt() );
}
}
}
}
}
break;
2000-09-18 23:08:29 +00:00
case SDRUSERCALL_CHGATTR:
if ( bNotify )
{
lcl_NotifyBackgroundOfObj( *this, rObj, pOldBoundRect );
}
2000-09-18 23:08:29 +00:00
break;
default:
break;
2000-09-18 23:08:29 +00:00
}
}
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
namespace
{
static const SwFmtAnchor* lcl_getAnchorFmt( const SfxPoolItem& _rItem )
{
sal_uInt16 nWhich = _rItem.Which();
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
const SwFmtAnchor* pAnchorFmt = NULL;
if ( RES_ATTRSET_CHG == nWhich )
{
static_cast<const SwAttrSetChg&>(_rItem).GetChgSet()->
GetItemState( RES_ANCHOR, sal_False, (const SfxPoolItem**)&pAnchorFmt );
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
}
else if ( RES_ANCHOR == nWhich )
{
pAnchorFmt = &static_cast<const SwFmtAnchor&>(_rItem);
}
return pAnchorFmt;
}
}
2000-09-18 23:08:29 +00:00
/*************************************************************************
|*
|* SwDrawContact::Modify()
|*
|*************************************************************************/
void SwDrawContact::Modify( const SfxPoolItem* pOld, const SfxPoolItem *pNew )
2000-09-18 23:08:29 +00:00
{
OSL_ENSURE( !mbDisconnectInProgress,
"<SwDrawContact::Modify(..)> called during disconnection.");
sal_uInt16 nWhich = pNew ? pNew->Which() : 0;
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
const SwFmtAnchor* pNewAnchorFmt = pNew ? lcl_getAnchorFmt( *pNew ) : NULL;
2000-09-18 23:08:29 +00:00
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
if ( pNewAnchorFmt )
2000-09-18 23:08:29 +00:00
{
2011-02-08 08:51:51 +01:00
// nicht auf ein Reset Anchor reagieren !!!!!
if ( SFX_ITEM_SET ==
GetFmt()->GetAttrSet().GetItemState( RES_ANCHOR, sal_False ) )
2000-09-18 23:08:29 +00:00
{
2011-02-08 08:51:51 +01:00
// no connect to layout during disconnection
if ( !mbDisconnectInProgress )
2000-09-18 23:08:29 +00:00
{
// determine old object retangle of 'master' drawing object
// for notification
const Rectangle* pOldRect = 0L;
Rectangle aOldRect;
if ( GetAnchorFrm() )
{
2011-02-08 08:51:51 +01:00
// --> #i36181# - include spacing in object
// rectangle for notification.
aOldRect = maAnchoredDrawObj.GetObjRectWithSpaces().SVRect();
pOldRect = &aOldRect;
}
// re-connect to layout due to anchor format change
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
ConnectToLayout( pNewAnchorFmt );
// notify background of drawing objects
lcl_NotifyBackgroundOfObj( *this, *GetMaster(), pOldRect );
NotifyBackgrdOfAllVirtObjs( pOldRect );
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
const SwFmtAnchor* pOldAnchorFmt = pOld ? lcl_getAnchorFmt( *pOld ) : NULL;
if ( !pOldAnchorFmt || ( pOldAnchorFmt->GetAnchorId() != pNewAnchorFmt->GetAnchorId() ) )
{
OSL_ENSURE( maAnchoredDrawObj.DrawObj(), "SwDrawContact::Modify: no draw object here?" );
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
if ( maAnchoredDrawObj.DrawObj() )
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
{
2011-02-08 08:51:51 +01:00
// --> #i102752#
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
// assure that a ShapePropertyChangeNotifier exists
maAnchoredDrawObj.DrawObj()->notifyShapePropertyChange( ::svx::eTextShapeAnchorType );
}
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
}
}
2000-09-18 23:08:29 +00:00
}
else
DisconnectFromLayout();
}
2011-02-08 08:51:51 +01:00
// --> #i62875# - no further notification, if not connected to Writer layout
else if ( maAnchoredDrawObj.GetAnchorFrm() &&
maAnchoredDrawObj.GetDrawObj()->GetUserCall() )
{
2011-02-08 08:51:51 +01:00
// --> #i28701# - on change of wrapping style, hell|heaven layer,
// or wrapping style influence an update of the <SwSortedObjs> list,
// the drawing object is registered in, has to be performed. This is triggered
// by the 1st parameter of method call <_InvalidateObjs(..)>.
if ( RES_SURROUND == nWhich ||
RES_OPAQUE == nWhich ||
RES_WRAP_INFLUENCE_ON_OBJPOS == nWhich ||
( RES_ATTRSET_CHG == nWhich &&
( SFX_ITEM_SET == ((SwAttrSetChg*)pNew)->GetChgSet()->GetItemState(
RES_SURROUND, sal_False ) ||
SFX_ITEM_SET == ((SwAttrSetChg*)pNew)->GetChgSet()->GetItemState(
RES_OPAQUE, sal_False ) ||
SFX_ITEM_SET == ((SwAttrSetChg*)pNew)->GetChgSet()->GetItemState(
RES_WRAP_INFLUENCE_ON_OBJPOS, sal_False ) ) ) )
{
lcl_NotifyBackgroundOfObj( *this, *GetMaster(), 0L );
NotifyBackgrdOfAllVirtObjs( 0L );
_InvalidateObjs( true );
}
else if ( RES_UL_SPACE == nWhich || RES_LR_SPACE == nWhich ||
RES_HORI_ORIENT == nWhich || RES_VERT_ORIENT == nWhich ||
// #i28701# - add attribute 'Follow text flow'
RES_FOLLOW_TEXT_FLOW == nWhich ||
( RES_ATTRSET_CHG == nWhich &&
( SFX_ITEM_SET == ((SwAttrSetChg*)pNew)->GetChgSet()->GetItemState(
RES_LR_SPACE, sal_False ) ||
SFX_ITEM_SET == ((SwAttrSetChg*)pNew)->GetChgSet()->GetItemState(
RES_UL_SPACE, sal_False ) ||
SFX_ITEM_SET == ((SwAttrSetChg*)pNew)->GetChgSet()->GetItemState(
RES_HORI_ORIENT, sal_False ) ||
SFX_ITEM_SET == ((SwAttrSetChg*)pNew)->GetChgSet()->GetItemState(
RES_VERT_ORIENT, sal_False ) ||
SFX_ITEM_SET == ((SwAttrSetChg*)pNew)->GetChgSet()->GetItemState(
RES_FOLLOW_TEXT_FLOW, sal_False ) ) ) )
{
lcl_NotifyBackgroundOfObj( *this, *GetMaster(), 0L );
NotifyBackgrdOfAllVirtObjs( 0L );
_InvalidateObjs();
}
// #i35443#
else if ( RES_ATTRSET_CHG == nWhich )
{
lcl_NotifyBackgroundOfObj( *this, *GetMaster(), 0L );
NotifyBackgrdOfAllVirtObjs( 0L );
_InvalidateObjs();
}
else if ( RES_REMOVE_UNO_OBJECT == nWhich )
{
// nothing to do
}
#if OSL_DEBUG_LEVEL > 0
else
{
OSL_FAIL( "<SwDrawContact::Modify(..)> - unhandled attribute? - please inform od@openoffice.org" );
}
#endif
}
// #i51474#
GetAnchoredObj( 0L )->ResetLayoutProcessBools();
2000-09-18 23:08:29 +00:00
}
// OD 2004-03-31 #i26791#
// #i28701# - added parameter <_bUpdateSortedObjsList>
void SwDrawContact::_InvalidateObjs( const bool _bUpdateSortedObjsList )
{
// invalidate position of existing 'virtual' drawing objects
for ( std::list<SwDrawVirtObj*>::iterator aDisconnectIter = maDrawVirtObjs.begin();
aDisconnectIter != maDrawVirtObjs.end();
++aDisconnectIter )
{
SwDrawVirtObj* pDrawVirtObj = (*aDisconnectIter);
// #i33313# - invalidation only for connected
// 'virtual' drawing objects
if ( pDrawVirtObj->IsConnected() )
{
pDrawVirtObj->AnchoredObj()->InvalidateObjPos();
// #i28701#
if ( _bUpdateSortedObjsList )
{
pDrawVirtObj->AnchoredObj()->UpdateObjInSortedList();
}
}
}
// invalidate position of 'master' drawing object
SwAnchoredObject* pAnchoredObj = GetAnchoredObj( 0L );
pAnchoredObj->InvalidateObjPos();
// #i28701#
if ( _bUpdateSortedObjsList )
{
pAnchoredObj->UpdateObjInSortedList();
}
}
2000-09-18 23:08:29 +00:00
/*************************************************************************
|*
|* SwDrawContact::DisconnectFromLayout()
|*
|*************************************************************************/
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
void SwDrawContact::DisconnectFromLayout( bool _bMoveMasterToInvisibleLayer )
2000-09-18 23:08:29 +00:00
{
mbDisconnectInProgress = true;
2011-02-08 08:51:51 +01:00
// --> #i36181# - notify background of drawing object
if ( _bMoveMasterToInvisibleLayer &&
!(GetFmt()->GetDoc()->IsInDtor()) &&
GetAnchorFrm() )
{
const Rectangle aOldRect( maAnchoredDrawObj.GetObjRectWithSpaces().SVRect() );
lcl_NotifyBackgroundOfObj( *this, *GetMaster(), &aOldRect );
NotifyBackgrdOfAllVirtObjs( &aOldRect );
}
2011-02-08 08:51:51 +01:00
// remove 'virtual' drawing objects from writer
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// layout and from drawing page
for ( std::list<SwDrawVirtObj*>::iterator aDisconnectIter = maDrawVirtObjs.begin();
aDisconnectIter != maDrawVirtObjs.end();
++aDisconnectIter )
{
SwDrawVirtObj* pDrawVirtObj = (*aDisconnectIter);
pDrawVirtObj->RemoveFromWriterLayout();
pDrawVirtObj->RemoveFromDrawingPage();
}
if ( maAnchoredDrawObj.GetAnchorFrm() )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
maAnchoredDrawObj.AnchorFrm()->RemoveDrawObj( maAnchoredDrawObj );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2000-09-18 23:08:29 +00:00
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
if ( _bMoveMasterToInvisibleLayer && GetMaster() && GetMaster()->IsInserted() )
{
SdrViewIter aIter( GetMaster() );
for( SdrView* pView = aIter.FirstView(); pView;
pView = aIter.NextView() )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
pView->MarkObj( GetMaster(), pView->GetSdrPageView(), sal_True );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2011-02-08 08:51:51 +01:00
// Instead of removing 'master' object from drawing page, move the
// 'master' drawing object into the corresponding invisible layer.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
//((SwFrmFmt*)GetRegisteredIn())->getIDocumentDrawModelAccess()->GetDrawModel()->GetPage(0)->
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// RemoveObject( GetMaster()->GetOrdNum() );
2011-02-08 08:51:51 +01:00
// #i18447# - in order to consider group object correct
// use new method <SwDrawContact::MoveObjToInvisibleLayer(..)>
MoveObjToInvisibleLayer( GetMaster() );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
}
mbDisconnectInProgress = false;
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2011-02-08 08:51:51 +01:00
// method to remove 'master' drawing object from drawing page.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
void SwDrawContact::RemoveMasterFromDrawPage()
{
if ( GetMaster() )
{
GetMaster()->SetUserCall( 0 );
if ( GetMaster()->IsInserted() )
{
((SwFrmFmt*)GetRegisteredIn())->getIDocumentDrawModelAccess()->GetDrawModel()->GetPage(0)->
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
RemoveObject( GetMaster()->GetOrdNum() );
}
}
}
2011-02-08 08:51:51 +01:00
// disconnect for a dedicated drawing object - could be 'master' or 'virtual'.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// a 'master' drawing object will disconnect a 'virtual' drawing object
// in order to take its place.
2011-02-08 08:51:51 +01:00
// #i19919# - no special case, if drawing object isn't in
// page header/footer, in order to get drawing objects in repeating table headers
// also working.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
void SwDrawContact::DisconnectObjFromLayout( SdrObject* _pDrawObj )
{
if ( _pDrawObj->ISA(SwDrawVirtObj) )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
SwDrawVirtObj* pDrawVirtObj = static_cast<SwDrawVirtObj*>(_pDrawObj);
pDrawVirtObj->RemoveFromWriterLayout();
pDrawVirtObj->RemoveFromDrawingPage();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
else
{
std::list<SwDrawVirtObj*>::const_iterator aFoundVirtObjIter =
std::find_if( maDrawVirtObjs.begin(), maDrawVirtObjs.end(),
UsedOrUnusedVirtObjPred( true ) );
if ( aFoundVirtObjIter != maDrawVirtObjs.end() )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
// replace found 'virtual' drawing object by 'master' drawing
// object and disconnect the 'virtual' one
SwDrawVirtObj* pDrawVirtObj = (*aFoundVirtObjIter);
SwFrm* pNewAnchorFrmOfMaster = pDrawVirtObj->AnchorFrm();
// disconnect 'virtual' drawing object
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
pDrawVirtObj->RemoveFromWriterLayout();
pDrawVirtObj->RemoveFromDrawingPage();
// disconnect 'master' drawing object from current frame
GetAnchorFrm()->RemoveDrawObj( maAnchoredDrawObj );
// re-connect 'master' drawing object to frame of found 'virtual'
// drawing object.
pNewAnchorFrmOfMaster->AppendDrawObj( maAnchoredDrawObj );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
else
{
// no connected 'virtual' drawing object found. Thus, disconnect
// completely from layout.
DisconnectFromLayout();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
}
2000-09-18 23:08:29 +00:00
}
/*************************************************************************
|*
|* SwDrawContact::ConnectToLayout()
|*
|*************************************************************************/
static SwTxtFrm* lcl_GetFlyInCntntAnchor( SwTxtFrm* _pProposedAnchorFrm,
const xub_StrLen _nTxtOfs )
{
SwTxtFrm* pAct = _pProposedAnchorFrm;
SwTxtFrm* pTmp;
do
{
pTmp = pAct;
pAct = pTmp->GetFollow();
}
while( pAct && _nTxtOfs >= pAct->GetOfst() );
return pTmp;
}
2000-09-18 23:08:29 +00:00
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
void SwDrawContact::ConnectToLayout( const SwFmtAnchor* pAnch )
2000-09-18 23:08:29 +00:00
{
2011-02-08 08:51:51 +01:00
// *no* connect to layout during disconnection from layout.
if ( mbDisconnectInProgress )
{
OSL_FAIL( "<SwDrawContact::ConnectToLayout(..)> called during disconnection.");
return;
}
2011-02-08 08:51:51 +01:00
// --> #i33909# - *no* connect to layout, if 'master' drawing
// object isn't inserted in the drawing page
if ( !GetMaster()->IsInserted() )
{
OSL_FAIL( "<SwDrawContact::ConnectToLayout(..)> - master drawing object not inserted -> no connect to layout. Please inform od@openoffice.org" );
return;
}
SwFrmFmt* pDrawFrmFmt = (SwFrmFmt*)GetRegisteredIn();
2000-09-18 23:08:29 +00:00
if( !pDrawFrmFmt->getIDocumentLayoutAccess()->GetCurrentViewShell() )
2000-09-18 23:08:29 +00:00
return;
2011-02-08 08:51:51 +01:00
// remove 'virtual' drawing objects from writer
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// layout and from drawing page, and remove 'master' drawing object from
// writer layout - 'master' object will remain in drawing page.
DisconnectFromLayout( false );
2000-09-18 23:08:29 +00:00
if ( !pAnch )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
pAnch = &(pDrawFrmFmt->GetAnchor());
}
2000-09-18 23:08:29 +00:00
switch ( pAnch->GetAnchorId() )
{
case FLY_AT_PAGE:
{
sal_uInt16 nPgNum = pAnch->GetPageNum();
ViewShell *pShell = pDrawFrmFmt->getIDocumentLayoutAccess()->GetCurrentViewShell();
if( !pShell )
break;
SwRootFrm* pRoot = pShell->GetLayout();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SwPageFrm *pPage = static_cast<SwPageFrm*>(pRoot->Lower());
2000-09-18 23:08:29 +00:00
for ( sal_uInt16 i = 1; i < nPgNum && pPage; ++i )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
pPage = static_cast<SwPageFrm*>(pPage->GetNext());
}
2000-09-18 23:08:29 +00:00
if ( pPage )
{
pPage->AppendDrawObj( maAnchoredDrawObj );
2000-09-18 23:08:29 +00:00
}
else
//Sieht doof aus, ist aber erlaubt (vlg. SwFEShell::SetPageObjsNewPage)
pRoot->SetAssertFlyPages();
}
break;
2000-09-18 23:08:29 +00:00
case FLY_AT_CHAR:
case FLY_AT_PARA:
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
case FLY_AT_FLY:
case FLY_AS_CHAR:
2000-09-18 23:08:29 +00:00
{
if ( pAnch->GetAnchorId() == FLY_AS_CHAR )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
ClrContourCache( GetMaster() );
}
2011-02-08 08:51:51 +01:00
// support drawing objects in header/footer,
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// but not control objects:
// anchor at first found frame the 'master' object and
// at the following frames 'virtual' drawing objects.
// Note: method is similar to <SwFlyFrmFmt::MakeFrms(..)>
SwModify *pModify = 0;
if( pAnch->GetCntntAnchor() )
{
if ( pAnch->GetAnchorId() == FLY_AT_FLY )
{
SwNodeIndex aIdx( pAnch->GetCntntAnchor()->nNode );
SwCntntNode* pCNd = pDrawFrmFmt->GetDoc()->GetNodes().GoNext( &aIdx );
if ( SwIterator<SwFrm,SwCntntNode>::FirstElement( *pCNd ) )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
pModify = pCNd;
else
{
const SwNodeIndex& rIdx = pAnch->GetCntntAnchor()->nNode;
SwFrmFmts& rFmts = *(pDrawFrmFmt->GetDoc()->GetSpzFrmFmts());
for( sal_uInt16 i = 0; i < rFmts.size(); ++i )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
SwFrmFmt* pFlyFmt = rFmts[i];
if( pFlyFmt->GetCntnt().GetCntntIdx() &&
rIdx == *(pFlyFmt->GetCntnt().GetCntntIdx()) )
{
pModify = pFlyFmt;
break;
}
}
}
// #i29199# - It is possible, that
// the anchor doesn't exist - E.g., reordering the
// sub-documents in a master document.
// Note: The anchor will be inserted later.
if ( !pModify )
{
// break to end of the current switch case.
break;
}
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
else
{
pModify = pAnch->GetCntntAnchor()->nNode.GetNode().GetCntntNode();
}
}
SwIterator<SwFrm,SwModify> aIter( *pModify );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SwFrm* pAnchorFrmOfMaster = 0;
for( SwFrm *pFrm = aIter.First(); pFrm; pFrm = aIter.Next() )
2000-09-18 23:08:29 +00:00
{
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// append drawing object, if
// (1) proposed anchor frame isn't a follow and
// (2) drawing object isn't a control object to be anchored
// in header/footer.
const bool bAdd = ( !pFrm->IsCntntFrm() ||
!((SwCntntFrm*)pFrm)->IsFollow() ) &&
( !::CheckControlLayer( GetMaster() ) ||
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
!pFrm->FindFooterOrHeader() );
if( bAdd )
2000-09-18 23:08:29 +00:00
{
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
if ( FLY_AT_FLY == pAnch->GetAnchorId() && !pFrm->IsFlyFrm() )
{
pFrm = pFrm->FindFlyFrm();
OSL_ENSURE( pFrm,
"<SwDrawContact::ConnectToLayout(..)> - missing fly frame -> crash." );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2011-02-08 08:51:51 +01:00
// find correct follow for as character anchored objects
if ((pAnch->GetAnchorId() == FLY_AS_CHAR) &&
pFrm->IsTxtFrm() )
{
pFrm = lcl_GetFlyInCntntAnchor(
static_cast<SwTxtFrm*>(pFrm),
pAnch->GetCntntAnchor()->nContent.GetIndex() );
}
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
if ( !pAnchorFrmOfMaster )
{
// append 'master' drawing object
pAnchorFrmOfMaster = pFrm;
pFrm->AppendDrawObj( maAnchoredDrawObj );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
else
{
// append 'virtual' drawing object
SwDrawVirtObj* pDrawVirtObj = AddVirtObj();
if ( pAnch->GetAnchorId() == FLY_AS_CHAR )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
ClrContourCache( pDrawVirtObj );
}
pFrm->AppendDrawObj( *(pDrawVirtObj->AnchoredObj()) );
pDrawVirtObj->ActionChanged();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
if ( pAnch->GetAnchorId() == FLY_AS_CHAR )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
pFrm->InvalidatePrt();
}
2000-09-18 23:08:29 +00:00
}
}
}
break;
default:
OSL_FAIL( "Unknown Anchor." );
break;
2000-09-18 23:08:29 +00:00
}
if ( GetAnchorFrm() )
2000-09-18 23:08:29 +00:00
{
CWS-TOOLING: integrate CWS rtlcontrols 2008-12-11 21:08:49 +0100 fs r265367 : CONTEXT_WRITING_MODE is transient 2008-12-11 21:08:00 +0100 fs r265365 : REGISTER_PROP_3 2008-12-11 20:53:44 +0100 fs r265362 : ContextWritingMode is not MAYBEVOID 2008-12-11 15:29:08 +0100 fs r265315 : prevent a deadlock during complex.dbaccess.DatabaseDocument test 2008-12-11 15:01:13 +0100 fs r265304 : manual RESYNC to m37 2008-12-10 20:04:38 +0100 pl r265230 : #i30631# fix a snafu in mirroring 2008-12-10 19:14:45 +0100 pl r265229 : #i30631# rework PaintToDevice for RTL controls 2008-12-05 10:19:13 +0100 fs r264893 : #i10000# ImplInitSettings => ImplInitWindow (ImplInitSettings clashed with base classes ImplInitSettings on unxsols4) 2008-12-03 12:55:24 +0100 fs r264768 : #i100000# 2008-12-03 07:11:48 +0100 fs r264741 : #i10000# 2008-12-02 10:37:51 +0100 fs r264670 : CWS-TOOLING: rebase CWS rtlcontrols to trunk@264325 (milestone: DEV300:m36) 2008-12-02 09:27:50 +0100 fs r264660 : merge from trunk 2008-11-25 10:28:36 +0100 ama r264277 : Fix #i94572# 2008-11-24 11:46:48 +0100 fs r264218 : #i30631# proper context writing mode 2008-11-24 09:38:04 +0100 fs r264204 : #i30631# (approved by PL) 2008-11-24 09:35:47 +0100 fs r264203 : #i30631# Context/WritingMode 2008-11-24 09:33:36 +0100 fs r264202 : #i30631# Context/WritingMode 2008-11-24 09:31:53 +0100 fs r264200 : #i30631# RTL 2008-11-19 08:51:48 +0100 fs r263963 : #i10000# 2008-11-18 20:58:11 +0100 fs r263878 : #i10000# 2008-11-18 15:30:44 +0100 fs r263778 : migrate the CWS from CVS to SVN the CVS changes contained in this change set are the ones between the following two CVS tags: CWS_DEV300_RTLCONTROLS_ANCHOR CWS_DEV300_RTLCONTROLS_PRE_MIGRATION 2008-11-18 12:29:04 +0100 ama r263762 : Fix #i94572#: Context direction for drawing objects 2008-11-18 12:25:50 +0100 ama r263761 : Fix #i94572#: Context direction for drawing objects 2008-11-18 12:02:30 +0100 ama r263759 : Fix #i94572#: Context direction for drawing objects
2008-12-16 13:30:53 +00:00
::setContextWritingMode( maAnchoredDrawObj.DrawObj(), GetAnchorFrm() );
2011-02-08 08:51:51 +01:00
// #i26791# - invalidate objects instead of direct positioning
_InvalidateObjs();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
}
2011-02-08 08:51:51 +01:00
// insert 'master' drawing object into drawing page
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
void SwDrawContact::InsertMasterIntoDrawPage()
{
if ( !GetMaster()->IsInserted() )
{
GetFmt()->getIDocumentDrawModelAccess()->GetDrawModel()->GetPage(0)
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
->InsertObject( GetMaster(), GetMaster()->GetOrdNumDirect() );
}
GetMaster()->SetUserCall( this );
}
2000-09-18 23:08:29 +00:00
/*************************************************************************
|*
|* SwDrawContact::FindPage(), ChkPage()
|*
|*************************************************************************/
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SwPageFrm* SwDrawContact::FindPage( const SwRect &rRect )
2000-09-18 23:08:29 +00:00
{
2011-02-08 08:51:51 +01:00
// --> #i28701# - use method <GetPageFrm()>
SwPageFrm* pPg = GetPageFrm();
if ( !pPg && GetAnchorFrm() )
pPg = GetAnchorFrm()->FindPageFrm();
2000-09-18 23:08:29 +00:00
if ( pPg )
pPg = (SwPageFrm*)::FindPage( rRect, pPg );
return pPg;
}
void SwDrawContact::ChkPage()
{
if ( mbDisconnectInProgress )
{
OSL_FAIL( "<SwDrawContact::ChkPage()> called during disconnection." );
return;
}
2011-02-08 08:51:51 +01:00
// --> #i28701#
SwPageFrm* pPg = ( maAnchoredDrawObj.GetAnchorFrm() &&
maAnchoredDrawObj.GetAnchorFrm()->IsPageFrm() )
? GetPageFrm()
: FindPage( GetMaster()->GetCurrentBoundRect() );
if ( GetPageFrm() != pPg )
2000-09-18 23:08:29 +00:00
{
2011-02-08 08:51:51 +01:00
// if drawing object is anchor in header/footer a change of the page
// is a dramatic change. Thus, completely re-connect to the layout
if ( maAnchoredDrawObj.GetAnchorFrm() &&
maAnchoredDrawObj.GetAnchorFrm()->FindFooterOrHeader() )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
ConnectToLayout();
}
else
{
2011-02-08 08:51:51 +01:00
// --> #i28701# - use methods <GetPageFrm()> and <SetPageFrm>
if ( GetPageFrm() )
GetPageFrm()->RemoveDrawObjFromPage( maAnchoredDrawObj );
pPg->AppendDrawObjToPage( maAnchoredDrawObj );
SetPageFrm( pPg );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2000-09-18 23:08:29 +00:00
}
}
/*************************************************************************
|*
|* SwDrawContact::ChangeMasterObject()
|*
|*************************************************************************/
2011-02-08 08:51:51 +01:00
// Important note:
// method is called by method <SwDPage::ReplaceObject(..)>, which called its
// corresponding superclass method <FmFormPage::ReplaceObject(..)>.
// Note: 'master' drawing object *has* to be connected to layout triggered
// by the caller of this, if method is called.
2000-09-18 23:08:29 +00:00
void SwDrawContact::ChangeMasterObject( SdrObject *pNewMaster )
{
DisconnectFromLayout( false );
2011-02-08 08:51:51 +01:00
// consider 'virtual' drawing objects
RemoveAllVirtObjs();
2000-09-18 23:08:29 +00:00
GetMaster()->SetUserCall( 0 );
SetMaster( pNewMaster );
GetMaster()->SetUserCall( this );
_InvalidateObjs();
2000-09-18 23:08:29 +00:00
}
2011-02-08 08:51:51 +01:00
// get data collection of anchored objects, handled by with contact
void SwDrawContact::GetAnchoredObjs( std::list<SwAnchoredObject*>& _roAnchoredObjs ) const
{
_roAnchoredObjs.push_back( const_cast<SwAnchoredDrawObject*>(&maAnchoredDrawObj) );
for ( std::list<SwDrawVirtObj*>::const_iterator aDrawVirtObjsIter = maDrawVirtObjs.begin();
aDrawVirtObjsIter != maDrawVirtObjs.end();
++aDrawVirtObjsIter )
{
_roAnchoredObjs.push_back( (*aDrawVirtObjsIter)->AnchoredObj() );
}
}
//////////////////////////////////////////////////////////////////////////////////////
// AW: own sdr::contact::ViewContact (VC) sdr::contact::ViewObjectContact (VOC) needed
// since offset is defined different from SdrVirtObj's sdr::contact::ViewContactOfVirtObj.
// For paint, that offset is used by setting at the OutputDevice; for primitives this is
// not possible since we have no OutputDevice, but define the geometry itself.
namespace sdr
{
namespace contact
{
class VOCOfDrawVirtObj : public ViewObjectContactOfSdrObj
{
protected:
// This method is responsible for creating the graphical visualisation data which is
// stored/cached in the local primitive. Default gets view-independent Primitive
// from the ViewContact using ViewContact::getViewIndependentPrimitive2DSequence(), takes care of
// visibility, handles glue and ghosted.
// This method will not handle included hierarchies and not check geometric visibility.
virtual drawinglayer::primitive2d::Primitive2DSequence createPrimitive2DSequence(const DisplayInfo& rDisplayInfo) const;
public:
VOCOfDrawVirtObj(ObjectContact& rObjectContact, ViewContact& rViewContact)
: ViewObjectContactOfSdrObj(rObjectContact, rViewContact)
{
}
virtual ~VOCOfDrawVirtObj();
};
class VCOfDrawVirtObj : public ViewContactOfVirtObj
{
protected:
// Create a Object-Specific ViewObjectContact, set ViewContact and
// ObjectContact. Always needs to return something. Default is to create
// a standard ViewObjectContact containing the given ObjectContact and *this
virtual ViewObjectContact& CreateObjectSpecificViewObjectContact(ObjectContact& rObjectContact);
public:
// basic constructor, used from SdrObject.
VCOfDrawVirtObj(SwDrawVirtObj& rObj)
: ViewContactOfVirtObj(rObj)
{
}
virtual ~VCOfDrawVirtObj();
// access to SwDrawVirtObj
SwDrawVirtObj& GetSwDrawVirtObj() const
{
return (SwDrawVirtObj&)mrObject;
}
};
} // end of namespace contact
} // end of namespace sdr
namespace sdr
{
namespace contact
{
// recursively collect primitive data from given VOC with given offset
void impAddPrimitivesFromGroup(const ViewObjectContact& rVOC, const basegfx::B2DHomMatrix& rOffsetMatrix, const DisplayInfo& rDisplayInfo, drawinglayer::primitive2d::Primitive2DSequence& rxTarget)
{
const sal_uInt32 nSubHierarchyCount(rVOC.GetViewContact().GetObjectCount());
for(sal_uInt32 a(0L); a < nSubHierarchyCount; a++)
{
const ViewObjectContact& rCandidate(rVOC.GetViewContact().GetViewContact(a).GetViewObjectContact(rVOC.GetObjectContact()));
if(rCandidate.GetViewContact().GetObjectCount())
{
// is a group object itself, call resursively
impAddPrimitivesFromGroup(rCandidate, rOffsetMatrix, rDisplayInfo, rxTarget);
}
else
{
// single object, add primitives; check model-view visibility
if(rCandidate.isPrimitiveVisible(rDisplayInfo))
{
drawinglayer::primitive2d::Primitive2DSequence aNewSequence(rCandidate.getPrimitive2DSequence(rDisplayInfo));
if(aNewSequence.hasElements())
{
// get ranges
const drawinglayer::geometry::ViewInformation2D& rViewInformation2D(rCandidate.GetObjectContact().getViewInformation2D());
const basegfx::B2DRange aViewRange(rViewInformation2D.getViewport());
2008-10-17 08:40:10 +00:00
basegfx::B2DRange aObjectRange(rCandidate.getObjectRange());
// correct with virtual object's offset
aObjectRange.transform(rOffsetMatrix);
// check geometrical visibility (with offset)
if(!aViewRange.overlaps(aObjectRange))
{
// not visible, release
aNewSequence.realloc(0);
}
}
if(aNewSequence.hasElements())
{
drawinglayer::primitive2d::appendPrimitive2DSequenceToPrimitive2DSequence(rxTarget, aNewSequence);
}
}
}
}
}
drawinglayer::primitive2d::Primitive2DSequence VOCOfDrawVirtObj::createPrimitive2DSequence(const DisplayInfo& rDisplayInfo) const
{
const VCOfDrawVirtObj& rVC = static_cast< const VCOfDrawVirtObj& >(GetViewContact());
const SdrObject& rReferencedObject = rVC.GetSwDrawVirtObj().GetReferencedObj();
drawinglayer::primitive2d::Primitive2DSequence xRetval;
// create offset transformation
basegfx::B2DHomMatrix aOffsetMatrix;
const Point aLocalOffset(rVC.GetSwDrawVirtObj().GetOffset());
if(aLocalOffset.X() || aLocalOffset.Y())
{
aOffsetMatrix.set(0, 2, aLocalOffset.X());
aOffsetMatrix.set(1, 2, aLocalOffset.Y());
}
if(rReferencedObject.ISA(SdrObjGroup))
{
// group object. Since the VOC/OC/VC hierarchy does not represent the
// hierarchy virtual objects when they have group objects
// (ViewContactOfVirtObj::GetObjectCount() returns null for that purpose)
// to avoid multiple usages of VOCs (which would not work), the primitives
// for the sub-hierarchy need to be collected here
// Get the VOC of the referenced object (the Group) and fetch primitives from it
const ViewObjectContact& rVOCOfRefObj = rReferencedObject.GetViewContact().GetViewObjectContact(GetObjectContact());
impAddPrimitivesFromGroup(rVOCOfRefObj, aOffsetMatrix, rDisplayInfo, xRetval);
}
else
{
// single object, use method from referenced object to get the Primitive2DSequence
xRetval = rReferencedObject.GetViewContact().getViewIndependentPrimitive2DSequence();
}
if(xRetval.hasElements())
{
// create transform primitive
const drawinglayer::primitive2d::Primitive2DReference xReference(new drawinglayer::primitive2d::TransformPrimitive2D(aOffsetMatrix, xRetval));
xRetval = drawinglayer::primitive2d::Primitive2DSequence(&xReference, 1);
}
return xRetval;
}
VOCOfDrawVirtObj::~VOCOfDrawVirtObj()
{
}
ViewObjectContact& VCOfDrawVirtObj::CreateObjectSpecificViewObjectContact(ObjectContact& rObjectContact)
{
return *(new VOCOfDrawVirtObj(rObjectContact, *this));
}
VCOfDrawVirtObj::~VCOfDrawVirtObj()
{
}
} // end of namespace contact
} // end of namespace sdr
//////////////////////////////////////////////////////////////////////////////////////
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// =============================================================================
/** implementation of class <SwDrawVirtObj>
2000-09-18 23:08:29 +00:00
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
@author OD
*/
TYPEINIT1(SwDrawVirtObj,SdrVirtObj);
sdr::contact::ViewContact* SwDrawVirtObj::CreateObjectSpecificViewContact()
{
return new sdr::contact::VCOfDrawVirtObj(*this);
}
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// implemetation of SwDrawVirtObj
SwDrawVirtObj::SwDrawVirtObj( SdrObject& _rNewObj,
SwDrawContact& _rDrawContact )
: SdrVirtObj( _rNewObj ),
// OD 2004-03-29 #i26791# - init new member <maAnchoredDrawObj>
maAnchoredDrawObj(),
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
mrDrawContact( _rDrawContact )
{
// OD 2004-03-29 #i26791#
maAnchoredDrawObj.SetDrawObj( *this );
// #i35635# - set initial position out of sight
NbcMove( Size( -RECT_EMPTY, -RECT_EMPTY ) );
}
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SwDrawVirtObj::~SwDrawVirtObj()
{}
SwDrawVirtObj& SwDrawVirtObj::operator=( const SwDrawVirtObj& rObj )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
SdrVirtObj::operator=(rObj);
// Note: Members <maAnchoredDrawObj> and <mrDrawContact>
// haven't to be considered.
return *this;
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
SwDrawVirtObj* SwDrawVirtObj::Clone() const
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
SwDrawVirtObj* pObj = new SwDrawVirtObj( rRefObj, mrDrawContact );
if ( pObj )
{
pObj->operator=( *this );
// Note: Member <maAnchoredDrawObj> hasn't to be considered.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
return pObj;
}
// --------------------------------------------------------------------
// connection to writer layout: <GetAnchoredObj()>, <SetAnchorFrm(..)>,
// <GetAnchorFrm()>, <SetPageFrm(..)>, <GetPageFrm()> and <RemoveFromWriterLayout()>
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
// --------------------------------------------------------------------
const SwAnchoredObject* SwDrawVirtObj::GetAnchoredObj() const
{
return &maAnchoredDrawObj;
}
SwAnchoredObject* SwDrawVirtObj::AnchoredObj()
{
return &maAnchoredDrawObj;
}
const SwFrm* SwDrawVirtObj::GetAnchorFrm() const
{
// OD 2004-03-29 #i26791# - use new member <maAnchoredDrawObj>
return maAnchoredDrawObj.GetAnchorFrm();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
SwFrm* SwDrawVirtObj::AnchorFrm()
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
// OD 2004-03-29 #i26791# - use new member <maAnchoredDrawObj>
return maAnchoredDrawObj.AnchorFrm();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
void SwDrawVirtObj::RemoveFromWriterLayout()
{
// remove contact object from frame for 'virtual' drawing object
// OD 2004-03-29 #i26791# - use new member <maAnchoredDrawObj>
if ( maAnchoredDrawObj.GetAnchorFrm() )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
maAnchoredDrawObj.AnchorFrm()->RemoveDrawObj( maAnchoredDrawObj );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
}
// --------------------------------------------------------------------
// connection to writer layout: <AddToDrawingPage()>, <RemoveFromDrawingPage()>
// --------------------------------------------------------------------
void SwDrawVirtObj::AddToDrawingPage()
{
// determine 'master'
SdrObject* pOrgMasterSdrObj = mrDrawContact.GetMaster();
// insert 'virtual' drawing object into page, set layer and user call.
SdrPage* pDrawPg;
// #i27030# - apply order number of referenced object
if ( 0 != ( pDrawPg = pOrgMasterSdrObj->GetPage() ) )
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
// #i27030# - apply order number of referenced object
pDrawPg->InsertObject( this, GetReferencedObj().GetOrdNum() );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
else
{
pDrawPg = GetPage();
if ( pDrawPg )
{
pDrawPg->SetObjectOrdNum( GetOrdNumDirect(),
GetReferencedObj().GetOrdNum() );
}
else
{
SetOrdNum( GetReferencedObj().GetOrdNum() );
}
}
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SetUserCall( &mrDrawContact );
}
void SwDrawVirtObj::RemoveFromDrawingPage()
{
SetUserCall( 0 );
if ( GetPage() )
{
GetPage()->RemoveObject( GetOrdNum() );
}
}
// is 'virtual' drawing object connected to writer layout and to drawing layer.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
bool SwDrawVirtObj::IsConnected() const
{
bool bRetVal = GetAnchorFrm() &&
( GetPage() && GetUserCall() );
return bRetVal;
}
void SwDrawVirtObj::NbcSetAnchorPos(const Point& rPnt)
{
SdrObject::NbcSetAnchorPos( rPnt );
}
CWS-TOOLING: integrate CWS aw061 2009-01-13 19:18:08 +0100 aw r266250 : #i96669# changed initialisation order in Embedded3DPrimitive2D::Embedded3DPrimitive2D due to TinderBox 2009-01-13 19:15:37 +0100 aw r266249 : #i96669# changed initialisation order in Embedded3DPrimitive2D::Embedded3DPrimitive2D due to TinderBox 2009-01-12 11:53:37 +0100 aw r266141 : #i97874# corrected include for TinderBox build 2009-01-08 17:48:23 +0100 aw r266029 : #i97874# extended SdrTextObj::ImpConvertAddText to copy needed attributes from original object 2009-01-08 14:59:08 +0100 aw r266015 : #i96350# added fallback to solid fill in shadow TabPage when no fill is defined to get a reasonable shadow preview 2009-01-08 12:40:49 +0100 aw r265995 : #i94832# remuved not needed E3DModifySceneSnapRectUpdater usages 2009-01-08 01:53:46 +0100 thb r265982 : #i94860# Blacklisting another ATI card/driver that causes blank screens 2009-01-08 01:46:38 +0100 thb r265981 : #i97853# Changed all gradient texture methods to use basegfx gradienttools. consolidated quite some code 2009-01-08 01:45:09 +0100 thb r265980 : #i97853# Added lerp methods, slight changes to have everything necessary contained in the ODFGradientInfo struct 2009-01-08 00:01:54 +0100 thb r265979 : #i97853# First part of the move - duplicated the stuff to basegfx 2009-01-06 16:23:09 +0100 aw r265930 : #i97197# Changed SwDrawVirtObj to work well with changed aOutRect and bBoundRectValid functionality 2009-01-06 12:41:24 +0100 aw r265909 : #i97784# corrected regression with connectors 2009-01-05 17:30:31 +0100 aw r265881 : #i97772# added missing usage of reduce factor for BitmapPrimitive creation 2009-01-05 12:24:01 +0100 aw r265863 : #i97321# added direct handling of HatchTexturePrimitive3D to not use it's decomposition for HitTest 2008-12-23 13:57:27 +0100 aw r265782 : #i96669# changed SW's FlyFrame paint fallback with primitives to use createLocalDecomposition since get2Decomposition does not have to stay virtual on the long run 2008-12-23 13:47:59 +0100 aw r265781 : #i96669# optimized impCreateTextPortionPrimitive to only create TextDecoratedPortionPrimitive2D when needed 2008-12-23 13:44:45 +0100 aw r265780 : #i96669# added B2DRange buffering to some primitive implementations where it is most necessary 2008-12-19 15:45:45 +0100 aw r265729 : #i96669# prepared TextPrimitives to work without DXarray, too. Had to rework impSplitSingleWords which gets active when a text portion has some word-wise decorations. Tested before committing 2008-12-19 15:44:16 +0100 aw r265728 : #i96669# corrected error in createPolygonFromUnitEllipseSegment which popped up when investigating 2008-12-18 17:45:58 +0100 aw r265708 : #i97149# added ActionChanged() call when visualisation object is modified 2008-12-18 15:34:42 +0100 aw r265695 : #i96598# corrected SdrPageObj's usage of aOutRect 2008-12-17 16:59:37 +0100 aw r265647 : #i96537# exchanged the marker for point number in string with correct one 2008-12-16 17:50:33 +0100 aw r265566 : #i93170# added a bool to EndDrawLayer() and corresponding mechanisms to allow to end without drawing FormLayer 2008-12-16 17:50:17 +0100 aw r265565 : #i93170# added a bool to EndDrawLayer() and corresponding mechanisms to allow to end without drawing FormLayer 2008-12-16 17:50:00 +0100 aw r265564 : #i93170# added a bool to EndDrawLayer() and corresponding mechanisms to allow to end without drawing FormLayer 2008-12-16 17:49:48 +0100 aw r265563 : #i93170# added a bool to EndDrawLayer() and corresponding mechanisms to allow to end without drawing FormLayer 2008-12-16 17:49:35 +0100 aw r265562 : #i93170# added a bool to EndDrawLayer() and corresponding mechanisms to allow to end without drawing FormLayer
2009-01-20 09:49:16 +00:00
//////////////////////////////////////////////////////////////////////////////
// #i97197#
// the methods relevant for positioning
const Rectangle& SwDrawVirtObj::GetCurrentBoundRect() const
{
if(aOutRect.IsEmpty())
{
const_cast<SwDrawVirtObj*>(this)->RecalcBoundRect();
}
return aOutRect;
}
const Rectangle& SwDrawVirtObj::GetLastBoundRect() const
{
return aOutRect;
}
const Point SwDrawVirtObj::GetOffset() const
{
// do NOT use IsEmpty() here, there is already a useful offset
// in the position
if(aOutRect == Rectangle())
{
return Point();
}
else
{
return aOutRect.TopLeft() - GetReferencedObj().GetCurrentBoundRect().TopLeft();
}
}
void SwDrawVirtObj::SetBoundRectDirty()
{
// do nothing to not lose model information in aOutRect
}
void SwDrawVirtObj::RecalcBoundRect()
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
// OD 2004-04-05 #i26791# - switch order of calling <GetOffset()> and
// <ReferencedObj().GetCurrentBoundRect()>, because <GetOffset()> calculates
// its value by the 'BoundRect' of the referenced object.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
CWS-TOOLING: integrate CWS aw061 2009-01-13 19:18:08 +0100 aw r266250 : #i96669# changed initialisation order in Embedded3DPrimitive2D::Embedded3DPrimitive2D due to TinderBox 2009-01-13 19:15:37 +0100 aw r266249 : #i96669# changed initialisation order in Embedded3DPrimitive2D::Embedded3DPrimitive2D due to TinderBox 2009-01-12 11:53:37 +0100 aw r266141 : #i97874# corrected include for TinderBox build 2009-01-08 17:48:23 +0100 aw r266029 : #i97874# extended SdrTextObj::ImpConvertAddText to copy needed attributes from original object 2009-01-08 14:59:08 +0100 aw r266015 : #i96350# added fallback to solid fill in shadow TabPage when no fill is defined to get a reasonable shadow preview 2009-01-08 12:40:49 +0100 aw r265995 : #i94832# remuved not needed E3DModifySceneSnapRectUpdater usages 2009-01-08 01:53:46 +0100 thb r265982 : #i94860# Blacklisting another ATI card/driver that causes blank screens 2009-01-08 01:46:38 +0100 thb r265981 : #i97853# Changed all gradient texture methods to use basegfx gradienttools. consolidated quite some code 2009-01-08 01:45:09 +0100 thb r265980 : #i97853# Added lerp methods, slight changes to have everything necessary contained in the ODFGradientInfo struct 2009-01-08 00:01:54 +0100 thb r265979 : #i97853# First part of the move - duplicated the stuff to basegfx 2009-01-06 16:23:09 +0100 aw r265930 : #i97197# Changed SwDrawVirtObj to work well with changed aOutRect and bBoundRectValid functionality 2009-01-06 12:41:24 +0100 aw r265909 : #i97784# corrected regression with connectors 2009-01-05 17:30:31 +0100 aw r265881 : #i97772# added missing usage of reduce factor for BitmapPrimitive creation 2009-01-05 12:24:01 +0100 aw r265863 : #i97321# added direct handling of HatchTexturePrimitive3D to not use it's decomposition for HitTest 2008-12-23 13:57:27 +0100 aw r265782 : #i96669# changed SW's FlyFrame paint fallback with primitives to use createLocalDecomposition since get2Decomposition does not have to stay virtual on the long run 2008-12-23 13:47:59 +0100 aw r265781 : #i96669# optimized impCreateTextPortionPrimitive to only create TextDecoratedPortionPrimitive2D when needed 2008-12-23 13:44:45 +0100 aw r265780 : #i96669# added B2DRange buffering to some primitive implementations where it is most necessary 2008-12-19 15:45:45 +0100 aw r265729 : #i96669# prepared TextPrimitives to work without DXarray, too. Had to rework impSplitSingleWords which gets active when a text portion has some word-wise decorations. Tested before committing 2008-12-19 15:44:16 +0100 aw r265728 : #i96669# corrected error in createPolygonFromUnitEllipseSegment which popped up when investigating 2008-12-18 17:45:58 +0100 aw r265708 : #i97149# added ActionChanged() call when visualisation object is modified 2008-12-18 15:34:42 +0100 aw r265695 : #i96598# corrected SdrPageObj's usage of aOutRect 2008-12-17 16:59:37 +0100 aw r265647 : #i96537# exchanged the marker for point number in string with correct one 2008-12-16 17:50:33 +0100 aw r265566 : #i93170# added a bool to EndDrawLayer() and corresponding mechanisms to allow to end without drawing FormLayer 2008-12-16 17:50:17 +0100 aw r265565 : #i93170# added a bool to EndDrawLayer() and corresponding mechanisms to allow to end without drawing FormLayer 2008-12-16 17:50:00 +0100 aw r265564 : #i93170# added a bool to EndDrawLayer() and corresponding mechanisms to allow to end without drawing FormLayer 2008-12-16 17:49:48 +0100 aw r265563 : #i93170# added a bool to EndDrawLayer() and corresponding mechanisms to allow to end without drawing FormLayer 2008-12-16 17:49:35 +0100 aw r265562 : #i93170# added a bool to EndDrawLayer() and corresponding mechanisms to allow to end without drawing FormLayer
2009-01-20 09:49:16 +00:00
const Point aOffset(GetOffset());
aOutRect = ReferencedObj().GetCurrentBoundRect() + aOffset;
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2008-10-17 08:40:10 +00:00
basegfx::B2DPolyPolygon SwDrawVirtObj::TakeXorPoly() const
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
2008-10-17 08:40:10 +00:00
basegfx::B2DPolyPolygon aRetval(rRefObj.TakeXorPoly());
aRetval.transform(basegfx::tools::createTranslateB2DHomMatrix(GetOffset().X(), GetOffset().Y()));
return aRetval;
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
2008-10-17 08:40:10 +00:00
basegfx::B2DPolyPolygon SwDrawVirtObj::TakeContour() const
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
2008-10-17 08:40:10 +00:00
basegfx::B2DPolyPolygon aRetval(rRefObj.TakeContour());
aRetval.transform(basegfx::tools::createTranslateB2DHomMatrix(GetOffset().X(), GetOffset().Y()));
return aRetval;
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
SdrHdl* SwDrawVirtObj::GetHdl(sal_uInt32 nHdlNum) const
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
SdrHdl* pHdl = rRefObj.GetHdl(nHdlNum);
Point aP(pHdl->GetPos() + GetOffset());
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
pHdl->SetPos(aP);
return pHdl;
}
SdrHdl* SwDrawVirtObj::GetPlusHdl(const SdrHdl& rHdl, sal_uInt16 nPlNum) const
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
SdrHdl* pHdl = rRefObj.GetPlusHdl(rHdl, nPlNum);
if (pHdl)
pHdl->SetPos(pHdl->GetPos() + GetOffset());
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
return pHdl;
}
void SwDrawVirtObj::NbcMove(const Size& rSiz)
{
SdrObject::NbcMove( rSiz );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
void SwDrawVirtObj::NbcResize(const Point& rRef, const Fraction& xFact, const Fraction& yFact)
{
rRefObj.NbcResize(rRef - GetOffset(), xFact, yFact);
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SetRectsDirty();
}
void SwDrawVirtObj::NbcRotate(const Point& rRef, long nWink, double sn, double cs)
{
rRefObj.NbcRotate(rRef - GetOffset(), nWink, sn, cs);
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SetRectsDirty();
}
void SwDrawVirtObj::NbcMirror(const Point& rRef1, const Point& rRef2)
{
rRefObj.NbcMirror(rRef1 - GetOffset(), rRef2 - GetOffset());
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SetRectsDirty();
}
2010-10-05 07:57:55 -05:00
void SwDrawVirtObj::NbcShear(const Point& rRef, long nWink, double tn, bool bVShear)
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
rRefObj.NbcShear(rRef - GetOffset(), nWink, tn, bVShear);
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SetRectsDirty();
}
void SwDrawVirtObj::Move(const Size& rSiz)
{
SdrObject::Move( rSiz );
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
void SwDrawVirtObj::Resize(const Point& rRef, const Fraction& xFact, const Fraction& yFact, bool bUnsetRelative)
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
if(xFact.GetNumerator() != xFact.GetDenominator() || yFact.GetNumerator() != yFact.GetDenominator())
{
Rectangle aBoundRect0; if(pUserCall) aBoundRect0 = GetLastBoundRect();
rRefObj.Resize(rRef - GetOffset(), xFact, yFact, bUnsetRelative);
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SetRectsDirty();
SendUserCall(SDRUSERCALL_RESIZE, aBoundRect0);
}
}
void SwDrawVirtObj::Rotate(const Point& rRef, long nWink, double sn, double cs)
{
if(nWink)
{
Rectangle aBoundRect0; if(pUserCall) aBoundRect0 = GetLastBoundRect();
rRefObj.Rotate(rRef - GetOffset(), nWink, sn, cs);
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SetRectsDirty();
SendUserCall(SDRUSERCALL_RESIZE, aBoundRect0);
}
}
void SwDrawVirtObj::Mirror(const Point& rRef1, const Point& rRef2)
{
Rectangle aBoundRect0; if(pUserCall) aBoundRect0 = GetLastBoundRect();
rRefObj.Mirror(rRef1 - GetOffset(), rRef2 - GetOffset());
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SetRectsDirty();
SendUserCall(SDRUSERCALL_RESIZE, aBoundRect0);
}
2010-10-05 07:57:55 -05:00
void SwDrawVirtObj::Shear(const Point& rRef, long nWink, double tn, bool bVShear)
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
if(nWink)
{
Rectangle aBoundRect0; if(pUserCall) aBoundRect0 = GetLastBoundRect();
rRefObj.Shear(rRef - GetOffset(), nWink, tn, bVShear);
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SetRectsDirty();
SendUserCall(SDRUSERCALL_RESIZE, aBoundRect0);
}
}
void SwDrawVirtObj::RecalcSnapRect()
{
aSnapRect = rRefObj.GetSnapRect();
aSnapRect += GetOffset();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
const Rectangle& SwDrawVirtObj::GetSnapRect() const
{
((SwDrawVirtObj*)this)->aSnapRect = rRefObj.GetSnapRect();
((SwDrawVirtObj*)this)->aSnapRect += GetOffset();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
return aSnapRect;
}
void SwDrawVirtObj::SetSnapRect(const Rectangle& rRect)
{
Rectangle aBoundRect0; if(pUserCall) aBoundRect0 = GetLastBoundRect();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
Rectangle aR(rRect);
aR -= GetOffset();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
rRefObj.SetSnapRect(aR);
SetRectsDirty();
SendUserCall(SDRUSERCALL_RESIZE, aBoundRect0);
}
void SwDrawVirtObj::NbcSetSnapRect(const Rectangle& rRect)
{
Rectangle aR(rRect);
aR -= GetOffset();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SetRectsDirty();
rRefObj.NbcSetSnapRect(aR);
}
const Rectangle& SwDrawVirtObj::GetLogicRect() const
{
((SwDrawVirtObj*)this)->aSnapRect = rRefObj.GetLogicRect();
((SwDrawVirtObj*)this)->aSnapRect += GetOffset();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
return aSnapRect;
}
void SwDrawVirtObj::SetLogicRect(const Rectangle& rRect)
{
Rectangle aBoundRect0; if(pUserCall) aBoundRect0 = GetLastBoundRect();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
Rectangle aR(rRect);
aR -= GetOffset();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
rRefObj.SetLogicRect(aR);
SetRectsDirty();
SendUserCall(SDRUSERCALL_RESIZE, aBoundRect0);
}
void SwDrawVirtObj::NbcSetLogicRect(const Rectangle& rRect)
{
Rectangle aR(rRect);
aR -= GetOffset();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
rRefObj.NbcSetLogicRect(aR);
SetRectsDirty();
}
Point SwDrawVirtObj::GetSnapPoint(sal_uInt32 i) const
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
Point aP(rRefObj.GetSnapPoint(i));
aP += GetOffset();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
return aP;
}
Point SwDrawVirtObj::GetPoint(sal_uInt32 i) const
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
return Point(rRefObj.GetPoint(i) + GetOffset());
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
}
void SwDrawVirtObj::NbcSetPoint(const Point& rPnt, sal_uInt32 i)
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
Point aP(rPnt);
aP -= GetOffset();
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
rRefObj.SetPoint(aP, i);
SetRectsDirty();
}
2010-10-05 07:57:55 -05:00
bool SwDrawVirtObj::HasTextEdit() const
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
{
return rRefObj.HasTextEdit();
}
2011-02-08 08:51:51 +01:00
// overloaded 'layer' methods for 'virtual' drawing object to assure,
// that layer of 'virtual' object is the layer of the referenced object.
INTEGRATION: CWS aig02 (1.16.38); FILE MERGED 2003/07/04 09:09:45 od 1.16.38.14: #108784# - adjustments for support of drawing objects in header/footer class <SwDrawVirtObj>: overload <TakeContour(..)> 2003/07/03 15:38:38 od 1.16.38.13: #108784# further adjustments for support of drawing objects in header/footer 2003/07/03 07:10:31 od 1.16.38.12: #108784# - leave controls in drawing page on <DisconnectFromLayout(..)> undo change of rev. 1.16.38.11 2003/07/02 18:39:46 od 1.16.38.11: #108784# - remove controls from drawing page on <DisconnectFromLayout(..)> 2003/07/02 07:22:44 od 1.16.38.10: #108784# further adjustments for support of drawing objects in header/footer 2003/06/30 15:36:41 od 1.16.38.9: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/27 17:07:18 od 1.16.38.8: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/26 18:17:13 od 1.16.38.7: #108784# - further adjustments for support of drawing objects in header/footer 2003/06/24 13:02:06 od 1.16.38.6: #108784# further adjustments for support of drawing objects in header/footer 2003/06/24 08:46:28 od 1.16.38.5: RESYNC: (1.16-1.17); FILE MERGED resolving merge conflicts 2003/06/23 15:21:54 od 1.16.38.4: #108784# - further adjustments for supporting drawing objects in header/footer 2003/06/16 12:55:48 aw 1.16.38.3: #108784# Removed RTTI, too dangerous... 2003/06/16 12:01:57 aw 1.16.38.2: #108784# AW changes for 2nd level of operation 2003/05/22 10:41:12 od 1.16.38.1: #108784# classes <SwContact>, <SwDrawContact> and <SwDrawVirtObj> - test implementation for drawing objects in header/footer
2003-07-04 12:19:51 +00:00
SdrLayerID SwDrawVirtObj::GetLayer() const
{
return GetReferencedObj().GetLayer();
}
void SwDrawVirtObj::NbcSetLayer(SdrLayerID nLayer)
{
ReferencedObj().NbcSetLayer( nLayer );
SdrVirtObj::NbcSetLayer( ReferencedObj().GetLayer() );
}
void SwDrawVirtObj::SetLayer(SdrLayerID nLayer)
{
ReferencedObj().SetLayer( nLayer );
SdrVirtObj::NbcSetLayer( ReferencedObj().GetLayer() );
}
CWS-TOOLING: integrate CWS aw059 2008-12-16 16:15:40 +0100 aw r265557 : #i95645# avoid expensive tries to stream in graphic data when stream is at end anyways 2008-12-15 16:49:58 +0100 wg r265512 : i97278 2008-12-12 16:02:15 +0100 aw r265427 : #i95645# new formulation was wrong in two places; thanks go to THB. Thanks! 2008-12-12 15:49:06 +0100 aw r265425 : #i95645# refined formulation of AA on/off constraints for VCLCanvas 2008-12-12 14:51:26 +0100 aw r265420 : #i95645# workaround for DrawTransparent of button hilighting when remote displayed; somehow GDI+ does bad dithering in that case 2008-12-12 13:23:00 +0100 aw r265414 : removed temporary build hack; it made it's way in using the rebase; with SVN the rebase is not based on pure checkouts, but uses local changes. 2008-12-11 19:35:59 +0100 aw r265352 : #i95645# need to switch off AA for WNT and UNX, the VCLCanvas is currently not able to handle AA correctly 2008-12-11 16:05:17 +0100 thb r265327 : #i95645# Changed defaults to on; as for the while svx dialog is not changed 2008-12-10 13:40:38 +0100 aw r265180 : #i95645# changed pixel snap to basegfx::fround 2008-12-10 13:25:45 +0100 aw r265177 : corrected linux warning 2008-12-10 12:28:02 +0100 aw r265167 : #i95645# added support for pixel snap/linux resp. no AA for mac (also pixel snap) when AA is switched off to the basegfx::B2DPolyPolygon painting VCL methods; needed for e.g. selection in SC and SW 2008-12-09 18:44:39 +0100 aw r265136 : #i95645# corrected filled path construction 2008-12-09 18:12:40 +0100 aw r265133 : #i95645# added support for non-AAd transparent paints 2008-12-09 18:11:58 +0100 aw r265132 : #i95645# forced selection without AA 2008-12-09 18:11:29 +0100 aw r265131 : #i88893# smoothed/corrected SW selection rects for transparent selection, forced selection without AA 2008-12-09 15:21:39 +0100 aw r265094 : #i95645# corrected FormControl full drag 2008-12-09 15:11:26 +0100 aw r265093 : #i95645# make gdiplus usages more safe when no line or fill color is selected 2008-12-09 14:30:09 +0100 aw r265085 : #i95645# added GDIPlus support 2008-12-09 13:41:06 +0100 aw r265081 : #i95645# added simple AA using GDIPlis to VCL 2008-12-09 13:40:46 +0100 aw r265080 : #i95645# added simple AA using GDIPlis to VCL 2008-12-09 13:40:29 +0100 aw r265079 : #i95645# added simple AA using GDIPlis to VCL 2008-12-09 13:33:16 +0100 aw r265078 : #i95645# changes to requirements, discussed with FPE 2008-12-08 14:11:39 +0100 aw r264995 : #i95646# added missing extra-wireframe for SdrDragObjOwn implementations when object has no border 2008-12-08 14:11:00 +0100 aw r264994 : #i95646# corrected RenderMarkerArrayPrimitive2D OutDev usage in VclProcessor2D 2008-12-08 12:15:10 +0100 ufi r264987 : aw059 2008-12-08 12:14:40 +0100 ufi r264986 : aw059 2008-12-05 13:16:18 +0100 aw r264905 : CWS-TOOLING: rebase CWS aw059 to trunk@264807 (milestone: DEV300:m37) 2008-12-04 11:29:48 +0100 aw r264827 : #i95645# corrected warning 2008-12-03 14:43:39 +0100 aw r264783 : #i95645# simplified overlay manager and objects to stl vector; added stuff to render some more overlay to primitive renderer to get AA support for WIN32 2008-12-03 14:42:43 +0100 aw r264782 : #i95645# added test for WIN32 for AA if cairo canvas is available 2008-12-03 14:42:13 +0100 aw r264781 : #i95645# removed unused options for writer selection overlay 2008-12-03 14:41:51 +0100 aw r264780 : #i95645# removed unused options for calc overlay 2008-12-03 14:41:21 +0100 aw r264779 : #i95645# small corrections in canvas renderer 2008-12-02 18:32:31 +0100 aw r264730 : #i95646# merged cairo version from THB's CWS cairosource01 2008-12-02 15:25:45 +0100 aw r264705 : #i95645# added helpers for the MarkerArrayPrimitive2D change which support buffered creation of the most used markers 2008-12-02 12:50:01 +0100 aw r264690 : #i95645# added a non-saved method IsAAPossibleOnThisSystem to SvtOptionsDrawinglayer to quickly test if AA can be offered on the system, added buffering of that check. 2008-12-02 12:48:51 +0100 aw r264689 : #i95645# unified MarkerArrayPrimitive2D to work bitmap-orientated, adapted usages. Added buffered preparation for needed markers. Minor adaptions for AA 2008-12-02 12:47:53 +0100 aw r264688 : #i95645# unified MarkerArrayPrimitive2D to no longer work on a enum and types of markers, but to use a BitmapEx (or any other Bitmap object) which will be displayed centerd and in discrete coordinates at positions. Adapted decomposition and all usages. Corrected minor stuff with grid primitive 2008-11-28 17:11:12 +0100 thb r264565 : #i95645# Added two more lists to config; to be able to differentiate canvas capabilities 2008-11-28 17:03:27 +0100 thb r264563 : #i95645# Added two more lists to config; to be able to differentiate canvas capabilities 2008-11-28 17:00:07 +0100 thb r264562 : #i95645# Added two more lists to config; to be able to differentiate canvas capabilities 2008-11-28 16:59:51 +0100 thb r264561 : #i95645# Added two more lists to config; to be able to differentiate canvas capabilities 2008-11-27 19:13:42 +0100 aw r264519 : #i95646# optimized getLength() a little bit 2008-11-27 19:12:50 +0100 aw r264518 : #i95646# corrected AA expansion of invalidate frame; buffered discrete distance at OM 2008-11-27 18:50:05 +0100 aw r264516 : #i95646# corrected fit to frame texts for WIN32 2008-11-27 15:32:15 +0100 aw r264496 : #i95646# helplines corrected 2008-11-27 15:32:05 +0100 aw r264495 : #i95646# helplines corrected 2008-11-27 15:01:30 +0100 aw r264492 : #i95646# enable AA support for old polygons, especially to get support for MetaFile output 2008-11-27 14:33:28 +0100 aw r264489 : #i95646# AA support for wireframe overlays 2008-11-27 13:40:54 +0100 aw r264485 : #i95646# added full repaint when AA option changes 2008-11-27 13:29:19 +0100 aw r264482 : #i95646# corrected handling of bSolidDragging config entries 2008-11-27 13:29:08 +0100 aw r264481 : #i95646# corrected handling of bSolidDragging config entries 2008-11-27 11:30:12 +0100 aw r264469 : #i95646# corrected IsAAPossibleOnThisSystem implementation 2008-11-26 16:33:04 +0100 aw r264420 : #i95646# adapted OfaViewTabPage to use disable mechanism for AA and HWAccel 2008-11-26 15:49:19 +0100 aw r264406 : #i95646# added DlgEdObj::getFullDragClone() to create specialized simple SdrUnoObj clones for solid dragging 2008-11-26 15:48:11 +0100 aw r264405 : #i95646# changed derivation of ViewObjectContactOfUnoControl to get a valid isPrimitiveVisible() implementation 2008-11-26 14:11:37 +0100 aw r264385 : #i88893# added new look for selection in sw 2008-11-26 11:32:33 +0100 aw r264360 : corrected compiler warning 2008-11-25 18:46:29 +0100 aw r264328 : #i95646# snapshot with FullDrag clones 2008-11-25 18:46:07 +0100 aw r264327 : #i95646# snapshot with FullDrag clones 2008-11-25 18:45:43 +0100 aw r264326 : #i95646# snapshot with FullDrag clones 2008-11-25 18:19:04 +0100 thb r264324 : #i96585# Added missing inline specifier 2008-11-25 13:16:25 +0100 aw r264285 : #i95646# next snapshot 2008-11-25 13:15:33 +0100 aw r264284 : #i95646# next snapshot 2008-11-25 13:15:12 +0100 aw r264283 : #i95646# next snapshot 2008-11-25 13:14:51 +0100 aw r264282 : #i95646# next snapshot 2008-11-20 13:40:49 +0100 aw r264045 : #i95646# stable snapshot 2008-11-20 13:40:29 +0100 aw r264044 : #i95646# stable snapshot 2008-11-20 13:40:06 +0100 aw r264043 : #i95646# stable snapshot 2008-11-20 13:39:45 +0100 aw r264042 : #i95646# stable snapshot 2008-11-18 11:53:39 +0100 aw r263758 : #i95646# snapshot for linux test build 2008-11-18 11:52:54 +0100 aw r263757 : #i95646# snapshot for linux test build 2008-11-18 11:52:02 +0100 aw r263756 : #i95646# snapshot for linux test build 2008-11-14 18:17:49 +0100 aw r263692 : #i95646# snapshot with most stuff working 2008-11-14 18:14:26 +0100 aw r263691 : #i95646# snapshot with most stuff working 2008-11-14 18:12:50 +0100 aw r263690 : #i95646# snapshot with most stuff working 2008-11-14 18:12:16 +0100 aw r263689 : #i95646# snapshot with most stuff working 2008-11-14 18:11:41 +0100 aw r263688 : #i95646# snapshot with most stuff working 2008-11-07 18:44:22 +0100 aw r263479 : #i95968# better support PrefMapMode; special for MAP_PIXEL was missing 2008-11-05 17:39:15 +0100 aw r263356 : #i95644# #i95645# #i95646# bigger change done, saving for another experiment 2008-11-05 17:39:02 +0100 aw r263355 : #i95644# #i95645# #i95646# bigger change done, saving for another experiment 2008-11-05 12:28:32 +0100 aw r263350 : #i95644# #i95645# #i95646# in-between state before bigger change 2008-11-05 12:27:51 +0100 aw r263349 : #i95644# #i95645# #i95646# in-between state before bigger change 2008-11-05 12:26:58 +0100 aw r263348 : #i95644# #i95645# #i95646# in-between state before bigger change 2008-11-05 12:26:17 +0100 aw r263347 : #i95644# #i95645# #i95646# in-between state before bigger change 2008-11-05 12:25:55 +0100 aw r263346 : #i95644# #i95645# #i95646# in-between state before bigger change
2009-01-05 13:44:12 +00:00
bool SwDrawVirtObj::supportsFullDrag() const
{
// call parent
return SdrVirtObj::supportsFullDrag();
}
SdrObject* SwDrawVirtObj::getFullDragClone() const
{
// call parent
return SdrVirtObj::getFullDragClone();
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */