include/filter/msfilter/escherex.hxx:484: LONG A units; 1pt == 12700 EMUs
include/filter/msfilter/svdfppt.hxx:1408: 00000800 0000=Left, 0001=Center, 0002=Right, 0003=Block
include/sfx2/objsh.hxx:91: 120 * 120, 6 Colors DIB in MetaFile
include/svx/msdffdef.hxx:195: LONG A units; 1pt == 12700 EMUs
include/svx/msdffdef.hxx:698: MSO_LINEDASHING - dashed line style
include/svx/svddef.hxx:100: 1092 sal_Bool, def=sal_False - Pool V2
include/svx/svddef.hxx:103: 1095 enum, def=SDRTEXTANI_LEFT - Pool V2/V4
include/svx/svddef.hxx:104: 1096 sal_Bool, def=sal_False - Pool V2/V4
include/svx/svddef.hxx:105: 1097 sal_Bool, def=sal_False - Pool V2/V4
include/svx/svdhlpln.hxx:55: OutputDevice wird benoetigt, da Fangpunkte eine feste Pixelgroesse haben
include/svx/svdoedge.hxx:50: Wird beim Draggen eines Knotens gesetzt
include/svx/svdoedge.hxx:57: sal_True= es wird der guenstigste Konnektor gesucht
include/svx/svdoedge.hxx:58: sal_True= es wird der guenstigste Scheitelpunkt zum konnekten gesucht
include/svx/svdoedge.hxx:93: Die 5 Distanzen werden beim draggen bzw. per SetAttr gesetzt und von
ImpCalcEdgeTrack ausgewertet. Per Get/SetAttr/Get/SetStyleSh werden
jedoch nur 0-3 longs transportiert
include/svx/svdoedge.hxx:100: Nachfolgende Werte werden von ImpCalcEdgeTrack gesetzt
include/svx/svdoedge.hxx:105: 0xFFFF=keine, sonst Punktnummer des Linienbeginns
include/svx/svdoedge.hxx:208: Werte vom Pool nach aEdgeInfo kopieren
include/svx/svdoedge.hxx:209: Werte vom aEdgeInfo in den Pool kopieren
include/svx/svdoedge.hxx:424: Zur Bestimmung der Verlaufslinie werden folgende Item-Parameter des SdrItemPool verwendet
sal_uInt16 EdgeFlowAngle Default 9000 (=90.00 Deg), min 0, max 9000
Verlauffreiheitswinkel
Der Winkel, in dem die Verbindungslinie verlaufen darf
sal_uInt16 EdgeEscAngle Default 9000 (=90.00 Deg), min 0, max 9000
Objektaustrittswinkel
Der Winkel, in dem die Verbindungslinie aus dem Objekt austreten darf
bool EdgeEscAsRay Default FALSE
sal_True= die Verbindungslinie tritt aus dem Obj Strahlenfoermig aus
Also Winkelvorgabe durch die Strecke ObjMitte/Konnektor
bool EdgeEscUseObjAngle Default FALSE
Objektdrehwinkelberuecksichtigung
sal_True= Bei der Bestimmung des Objektaustrittswinkels wird der
Drehwinkel des Objekts als Offset beruecksichtigt
sal_uIntPtr EdgeFlowDefDist Default 0, min 0, max
Das ist der Default-Mindestabstand der bei der Berechnung der
Verbindungslinie zu den angedockten Objekten in logischen Einheiten
Dieser Abstand wird innerhalb des Objektes "ueberschrieben", sobald
der User an den Linien dragged. Beim Andocken an ein neues Objekt wird
dann jedoch wieder dieser Default verwendet
Allgemeines zu Konnektoren
Es gibt Knoten und Kantenobjekte. Zwei Knoten koennen durch eine Kante
miteinander verbunden werden. Ist eine Kante nur an einem Ende an einen
Knoten geklebt, ist das andere Ende auf einer absoluten Position im Doc
fixiert. Ebenso ist es natuerlich auch moeglich, dass eine Kante an beiden
Enden "frei", also nicht mit einem Knotenobjekt verbunden ist
Ein Kantenobjekt kann theoretisch auch gleichzeitig Knotenobjekt sein. In
der ersten Version wird das jedoch noch nicht realisiert werden
Eine Verbindung zwischen Knoten und Kante kann hergestellt werden durch
Interaktives erzeugen eines neuen Kantenobjekts an der SdrView wobei
Anfangs- bzw. Endpunkt der Kante auf ein Konnektor (Klebestelle) eines
bereits vorhandenen Knotenobjekts gelegt wird
Interaktives draggen des Anfangs- bzw. Endpunkts eines bestehenden
Kantenobjekts an der SdrView auf ein Konnektor (Klebestelle) eines
bereits vorhandenen Knotenobjekts
Undo/Redo
Verschieben von Knotenobjekten stellt keine Verbindungen her. Ebenso auch
nicht das direkte Verschieben von Kantenendpunkten am SdrModel
Verbindungen koennen auch hergestellt werden, wenn die Konnektoren an der
View nicht sichtbar geschaltet sind
Eine vorhandene Verbindung zwischen Knoten und Kante bleibt erhalten bei
Draggen (Move/Resize/Rotate/...) des Knotenobjekts
Verschieben einer Konnektorposition im Knotemobjekt
gleichzeitiges Draggen (Move/Resize/Rotate/...) von Knoten und Kante
Eine Verbindung zwischen Knoten und Kante kann geloesst werden durch
Loeschen eines der Objekte
Draggen des Kantenobjekts ohne gleichzeitiges Draggen des Knotens
Loeschen des Konnektors am Knotenobjekt
Undo/Redo/Repeat
Beim Draggen muss die Aufforderung zum loesen der Verbindung von ausserhalb
des Models befohlen werden (z.B. von der SdrView). SdrEdgeObj::Move() loesst
die Verbindung nicht selbsttaetig
Jedes Knotenobjekt kann Konnektoren, sog. Klebestellen besitzen. Das sind die
geometrischen Punkte, an denen das verbindende Kantenobjekt bei hergestellter
Verbindung endet. Defaultmaessig hat jedes Objekt keine Konnektoren. Trotzdem
kann man bei bestimmten View-Einstellungen eine Kante andocken, da dann z.B
an den 4 Scheitelpunkten des Knotenobjekts bei Bedarf automatisch Konnektoren
generiert werden. Jedes Objekt liefert dafuer 2x4 sog. Default-Konnektorposi
tionen, 4 an den Scheitelpunkten und 4 an den Eckpositionen. Im Normalfall
liegen diese an den 8 Handlepositionen; Ausnahmen bilden hier Ellipsen
Parallelogramme, ... . Darueberhinaus koennen auch an jedem Knotenobjekt
anwenderspeziefische Konnektoren gesetzt werden
Dann gibt es noch die Moeglichkeit, ein Kante an einem Objekt mit dem
Attribut "bUseBestConnector" anzudocken. Es wird dann aus dem Angebot der
Konnektoren des Objekts oder/und der Scheitelpunkte, jeweils die fuer den
Verlauf der Verbindungslinie guenstigste Konnektorposition verwendet. Der
Anwender vergibt dieses Attribut, indem er den Knoten in seiner Mitte
andockt (siehe z.B. Visio
09-06-1996: bUseBestConnector verwendet nur Scheitelpunktklebepunkte
Und hier noch etwas Begriffsdefinition
Verbinder : Eben das Verbinderobjekt (Kantenobjekt
Knoten : Ein beliebiges Objekt, an dem ein Verbinder drangeklebt
werden kann, z.B. ein Rechteck
Klebepunkt: Der Punkt, an dem der Verbinder an das Knotenobjekt
geklebt wird. Hierbei gibt es
Scheitelpunktklebepunkte: Jedes Knotenobjekt hat diese
Klebepunkte von Natur aus. Moeglicherweise gibt es
im Draw bereits die Option "Automatisch ankleben an
Objektscheitelpunkte" (default an
Eckpunktklebepunkte: Auch diese Klebepunkte sind den
Objekten von mir bereits mitgegeben. Wie die oben
erwaehnten gibt es fuer diese moeglicherweise
bereits auch eine Option im Draw. (default aus
Scheitelpunktklebepunkte und Eckpunktklebepunkte sind
im Gegensatz zu Visio nicht optisch sichtbar; sie
sind eben einfach da (wenn Option eingeschaltet
Benutzerdefinierte Klebepunkte: Gibt es an jedem
Knotenobjekt beliebig viele. Per Option koennen sie
sichtbar geschaltet werden (beim editieren immer
sichtbar). Zur Zeit sind die jedoch noch nicht ganz
fertigimplementiert
Automatische Klebepunktwahl: Wird der Verbinder so an
das Knotenobjekt gedockt, dass der schwarke Rahmen
das gesamte Objekt umfasst, so versucht der
Verbinder von den 4 Scheitelpunktklebepunkten (und
zwar nur von denen) den guenstigsten herauszufinden
include/svx/svdotext.hxx:106: Name des referenzierten Dokuments
include/svx/svdotext.hxx:185: Das aRect ist gleichzeig auch das Rect vom RectObj und CircObj
Bei bTextFrame=sal_True wird der Text in dieses Rect hineinformatiert
Bei bTextFrame=sal_False wird der Text am Mittelpunkt des Rect zentriert
include/svx/svdotext.hxx:188: Der GeoStat enthaelt den Drehwinkel und einen Shearwinkel
include/svx/svdotext.hxx:194: Hier merke ich mir die Ausmasse des Textes (n.i
include/svx/svdotext.hxx:200: Ein Outliner*, damit
1. das TextObj nicht von mehreren Views gleichzeitig editiert und
2. beim Streamen waerend des Editierens ein Flush() ausgefuehrt
werden kann
include/svx/svdotext.hxx:204: Bei Fontwork muss soviel auf's BoundRect draufgerechnet werden
damit es ausreichend gross ist
include/svx/svdotext.hxx:243: Fuer Optimierung von Textobjekten
include/svx/svdotext.hxx:244: Obj darf nicht gesheart werden (->Graf+Ole+TextFrame
include/svx/svdotext.hxx:245: Obj darf nicht gedreht werden (->Ole
include/svx/svdotext.hxx:246: Obj darf nicht gespiegelt werden (->Ole,TextFrame
include/svx/svdotext.hxx:259: Fuer Objekt mit freier Groesse im Draw (Mengentext). Das Flag wird vom
der App beim Create gesetzt
Wenn das Objekt dann spaeter in der Breite resized wird, wird
AutoGrowWidth abgeschaltet (Hart auf sal_False attributiert). Das Flag wird
dann ebenfalls auf sal_False gesetzt, sodass sich das Objekt anschliessend
wie ein normales Textobjekt verhaelt
Resize in der Breite kann sein
Interaktives Resize in Einfach- oder Mehrfachselektion
Positions+Groesse Dialog
include/svx/svdotext.hxx:323: Konstruktoren fuer beschriftete Zeichenobjekte
include/svx/svdotext.hxx:346: via eCharSet kann der CharSet der vorliegenden Datei uebergeben werden
Bei RTL_TEXTENCODING_DONTKNOW wird der CharSet der aktuellen Plattform verwendet
Derzeit unterstuetzt wird ASCII und RTF wobei ich die Unterscheidung
selbst treffe. rFilterName ist noch ohne Bedeutung und muss leer gelassen
werden
I.d.R. muss die App nur SetTextLink() rufen - der Rest geschieht von
selbst (SfxLinkManager). Die Methode LoadText() kann ausserdem verwendet
werden, um eine Datei in ein Textobjekt zu laden (ohne Verknuepfung
TextLinks koennen nicht editiert werden (allenfalls spaeter mal ReadOnly
Eine Attributierung kann nur am Textrahmen vollzogen werden
include/svx/svdotext.hxx:405: FitToSize und Fontwork wird bei GetTextSize() nicht berueksichtigt
include/svx/svdotext.hxx:410: Gleichzeitig wird der Text in den Outliner gesetzt (ggf
der des EditOutliners) und die PaperSize gesetzt
include/svx/svdotext.hxx:430: Soll die Fontwork-Kontour versteckt werden
include/svx/svdotext.hxx:460: Wird zur Bestimmung des Textankerbereichs benoetigt
sc/source/core/tool/callform.cxx:362: nicht per Reference versauen lassen
sc/source/core/tool/ddelink.cxx:95: neu in 388b und der 364w (RealTime-Client) Version
sc/source/core/tool/ddelink.cxx:119: Links mit Mode != SC_DDE_DEFAULT werden bei 4.0 Export komplett weggelassen
aus ScDocument::SaveDdeLinks
sc/source/core/tool/ddelink.cxx:135: wenn String mit Zeilenende aufhoert, streichen
sc/source/core/tool/ddelink.cxx:158: Matrix immer neu anlegen, damit bIsString nicht durcheinanderkommt
sc/source/core/tool/ddelink.cxx:225: Remove() kann Reschedule ausloesen
sc/source/core/tool/ddelink.cxx:255: kann jetzt nicht ausgefuehrt werden
sc/source/core/tool/editutil.cxx:54: Delimiters zusaetzlich zu EditEngine-Default
sc/source/core/tool/editutil.cxx:276: Space ist Default der Editengine
sc/source/core/tool/editutil.cxx:318: vertikale Position auf die in der Tabelle anpassen
sc/source/core/tool/editutil.cxx:368: 1 -> Gitter nicht ueberschreiben
sc/source/core/tool/editutil.cxx:723: Feldbefehle fuer Kopf- und Fusszeilen
sc/source/core/tool/interpr1.cxx:1256: else: GetMatrix did set errIllegalParameter
sc/source/core/tool/interpr1.cxx:1355: else: GetMatrix did set errIllegalParameter
sc/source/core/tool/interpr1.cxx:1457: else: GetMatrix did set errIllegalParameter
sc/source/core/tool/interpr1.cxx:7810: Param TRUE: keine Tausenderpunkte
sc/source/core/tool/interpr3.cxx:2660: GetTDist wird mit GetBetaDist berechnet und kommt auch mit nicht ganzzahligen
Freiheitsgraden klar. Dann stimmt das Ergebnis auch mit Excel ueberein (#52406
sc/source/core/tool/rangelst.cxx:170: falls das jemand vergessen sollte
sc/source/core/tool/rangelst.cxx:179: Default Tab wenn nicht angegeben
sc/source/core/tool/rangelst.cxx:192: alle gemeinsamen Bits bleiben erhalten
sc/source/core/tool/rangelst.cxx:283: derselbe, weiter mit dem naechsten
sc/source/core/tool/rangelst.cxx:286: Range r in Range p enthalten oder identisch
sc/source/core/tool/rangelst.cxx:296: Range p in Range r enthalten, r zum neuen Range machen
sc/source/core/tool/rangelst.cxx:332: innerhalb der Liste Range loeschen
sc/source/core/tool/rangelst.cxx:1474: derselbe, weiter mit dem naechsten
sc/source/core/tool/rangelst.cxx:1481: RangePair r in RangePair p enthalten oder identisch
sc/source/core/tool/rangelst.cxx:1491: RangePair p in RangePair r enthalten, r zum neuen RangePair machen
sc/source/core/tool/rangelst.cxx:1499: 2D, Range2 muss genauso nebeneinander liegen wie Range1
sc/source/core/tool/rangelst.cxx:1542: innerhalb der Liste RangePair loeschen
sc/source/core/tool/refupdat.cxx:552: UpdateGrow - erweitert Referenzen, die genau auf den Bereich zeigen
kommt ohne Dokument aus
sc/source/core/tool/refupdat.cxx:560: in Y-Richtung darf die Ref auch eine Zeile weiter unten anfangen
falls ein Bereich Spaltenkoepfe enthaelt
sc/source/core/tool/stringutil.cxx:503: (nur) auf englisches Zahlformat testen
sc/source/core/tool/viewopti.cxx:46: Raster-Defaults sind jetzt zwischen den Apps unterschiedlich
darum hier selber eintragen (alles in 1/100mm
sc/source/filter/excel/excform.cxx:251: book page
SDK4 SDK5
sc/source/filter/excel/excform.cxx:966: book page
SDK4 SDK5
sc/source/filter/excel/excform.cxx:1598: ADJUST GRUETZE (?) FOR BASIC-FUNCS
sc/source/filter/excel/excform8.cxx:178: book page
SDK4 SDK5
sc/source/filter/excel/excform8.cxx:309: Lel 4 - err
sc/source/filter/excel/excform8.cxx:991: book page
SDK4 SDK5
sc/source/filter/excel/xltools.cxx:377: MS Windows Chinese Simplified GBK
sc/source/filter/inc/excdefs.hxx:26: 0x009B, 0x009D, 0x009E) AUTOFILTER
sc/source/filter/inc/xlconst.hxx:152: 0x0009, 0x0209, 0x0409, 0x0809) BOF
sc/source/filter/inc/xlconst.hxx:215: 0x00BF, 0x00C0, 0x00C1) TOOLBARHDR, TOOLBAREND, MMS
sc/source/filter/inc/xlpage.hxx:36: 0x001A, 0x001B) VERTICAL-, HORIZONTALPAGEBREAKS
sc/source/filter/inc/xlpage.hxx:41: 0x0026, 0x0027, 0x0028, 0x0029) LEFT-, RIGHT-, TOP-, BOTTOMMARGIN
sc/source/filter/inc/xlpage.hxx:48: Left/right default margin in 1/100mm
sc/source/filter/inc/xlpage.hxx:54: 0x002A, 0x002B) PRINTHEADERS, PRINTGRIDLINES
sc/source/filter/inc/xlpage.hxx:67: 0x0082, 0x0083, 0x0084) GRIDSET, HCENTER, VCENTER
sc/source/filter/inc/xlstyle.hxx:133: 0x0043, 0x0243, 0x0443, 0x00E0) XF
sc/source/filter/lotus/lotform.cxx:1284: 91 Dsum <- new
sc/source/filter/lotus/lotform.cxx:1285: 92 Davg <- new
sc/source/filter/lotus/lotform.cxx:1286: 93 Dcnt <- new
sc/source/filter/lotus/lotform.cxx:1287: 94 Dmin <- new
sc/source/filter/lotus/lotform.cxx:1288: 95 Dmax <- new
sc/source/filter/lotus/lotform.cxx:1289: 96 Dvar <- new
sc/source/filter/lotus/lotform.cxx:1290: 97 Dstd <- new
sc/source/filter/lotus/lotform.cxx:1298: 105 Right() <- new
sc/source/filter/lotus/lotform.cxx:1312: 119 Sln() <- new
sc/source/filter/lotus/lotform.cxx:1314: 121 Ddb() <- new
sc/source/filter/lotus/lotform.cxx:1316: 123 Sheets <- new
sc/source/filter/lotus/lotform.cxx:1320: 127 Dget <- new
sc/source/filter/lotus/lotform.cxx:1325: 132 Vdb <- new
sc/source/filter/lotus/lotform.cxx:1326: 133 Dvars <- new
sc/source/filter/lotus/lotform.cxx:1327: 134 Dstds <- new
sc/source/filter/lotus/lotform.cxx:1328: 135 Vars <- new
sc/source/filter/lotus/lotform.cxx:1329: 136 Stds <- new
sc/source/filter/lotus/lotform.cxx:1330: 137 D360 <- new
sc/source/filter/lotus/lotform.cxx:1336: 143 Rank <- new
sc/source/filter/lotus/lotform.cxx:1341: 148 Db <- new
sc/source/filter/lotus/lotform.cxx:1342: 149 Pmti <- new
sc/source/filter/lotus/lotform.cxx:1343: 150 Spi <- new
sc/source/filter/lotus/lotform.cxx:1349: 156 Puremin <- new
sc/source/filter/lotus/lotform.cxx:1354: 161 Pmt2 <- new
sc/source/filter/lotus/lotform.cxx:1355: 162 Pv2 <- new
sc/source/filter/lotus/lotform.cxx:1356: 163 Fv2 <- new
sc/source/filter/lotus/lotform.cxx:1379: 186 Solver <- new
sc/source/ui/Accessibility/AccessibleDocument.cxx:433: Zeichenobjekt aus Liste entfernt
sc/source/ui/app/scmod.cxx:2129: TODO: Merge with ScFieldEditEngine
sc/source/ui/app/transobj.cxx:671: CopyStyleFrom kopiert SetItems mit richtigem Pool
sc/source/ui/dbgui/dbnamdlg.cxx:158: damit die Strings in der Resource bei den FixedTexten bleiben koennen
sc/source/ui/dbgui/dbnamdlg.cxx:233: Feststellen, ob definierter DB-Bereich markiert wurde
sc/source/ui/dbgui/dbnamdlg.cxx:294: Uebergabe eines mit der Maus selektierten Tabellenbereiches, der dann als
neue Selektion im Referenz-Fenster angezeigt wird
sc/source/ui/dbgui/dbnamdlg.cxx:325: kein NameModifyHdl, weil sonst Bereiche nicht geaendert werden koennen
nach dem Aufziehen der Referenz wuerde der alte Inhalt wieder angezeigt
der ausgewaehlte DB-Name hat sich auch nicht veraendert
sc/source/ui/dbgui/dbnamdlg.cxx:404: Der View die Aenderungen und die Remove-Liste uebergeben
beide werden nur als Referenz uebergeben, so dass an dieser
Stelle keine Speicherleichen entstehen koennen
sc/source/ui/dbgui/dbnamdlg.cxx:428: weil jetzt editiert werden kann, muss erst geparst werden
sc/source/ui/dbgui/dbnamdlg.cxx:586: ! allgemeine Methode im ScAnyRefDlg
sc/source/ui/dbgui/foptmgr.cxx:130: Ueberpruefen, ob es sich bei dem uebergebenen
Bereich um einen Datenbankbereich handelt
sc/source/ui/dbgui/imoptdlg.cxx:31: Der Options-String darf kein Semikolon mehr enthalten (wegen Pickliste
darum ab Version 336 Komma stattdessen
sc/source/ui/dbgui/scendlg.cxx:186: beim Editieren testen, ob eine andere Tabelle den Namen hat
sc/source/ui/dbgui/scuiimoptdlg.cxx:140: im Ctor-Initializer nicht moeglich (MSC kann das nicht
sc/source/ui/dbgui/sfiltdlg.cxx:209: Spezialfilter braucht immer Spaltenkoepfe
sc/source/ui/dbgui/sfiltdlg.cxx:215: Modal-Modus einschalten
SetDispatcherLock( true
BugID 54702 Enablen/Disablen nur noch in Basisklasse
sc/source/ui/dbgui/sfiltdlg.cxx:216: ! allgemeine Methode im ScAnyRefDlg
sc/source/ui/dbgui/sfiltdlg.cxx:228: Uebergabe eines mit der Maus selektierten Tabellenbereiches, der dann als
neue Selektion im Referenz-Edit angezeigt wird
sc/source/ui/dbgui/sfiltdlg.cxx:232: Nur moeglich, wenn im Referenz-Editmodus
sc/source/ui/dbgui/sfiltdlg.cxx:339: Alle Edit-Felder enthalten gueltige Bereiche
Nun wird versucht aus dem Filterbereich
ein ScQueryParam zu erzeugen
sc/source/ui/dbgui/tpsubt.cxx:191: auslesen, wenn schon teilweise gefuellt
sc/source/ui/dbgui/tpsubt.cxx:533: auslesen, wenn schon teilweise gefuellt
sc/source/ui/docshell/arealink.cxx:106: bei bInCreate nichts tun, damit Update gerufen werden kann, um den Status im
LinkManager zu setzen, ohne die Daten im Dokument zu aendern
sc/source/ui/docshell/arealink.cxx:249: wenn neuer Filter ausgewaehlt wurde, Optionen vergessen
sc/source/ui/docshell/arealink.cxx:262: Optionen koennten gesetzt worden sein
sc/source/ui/docshell/arealink.cxx:298: alte Daten loeschen / neue kopieren
sc/source/ui/docshell/arealink.cxx:303: alter Bereich, wenn Datei nicht gefunden o.ae
sc/source/ui/docshell/arealink.cxx:350: Zellen einfuegen / loeschen
DeleteAreaTab loescht auch MERGE_FLAG Attribute
sc/source/ui/docshell/arealink.cxx:457: CanFitBlock sal_False -> Probleme mit zusammengefassten Zellen
oder Tabellengrenze erreicht
Zellschutz
sc/source/ui/docshell/arealink.cxx:460: Link-Dialog muss Default-Parent setzen
kann keine Zeilen einfuegen
sc/source/ui/docshell/autostyl.cxx:125: abgelaufene ausfuehren, Timer neu starten
sc/source/ui/docshell/autostyl.cxx:173: ersten Eintrag mit Timeout != 0 suchen
sc/source/ui/docshell/dbdocfun.cxx:170: Fehler -> alten Zustand wiederherstellen
sc/source/ui/docshell/dbdocfun.cxx:371: Datenbereich sichern - incl. Filter-Ergebnis
sc/source/ui/docshell/dbdocfun.cxx:390: wird unten wieder zurueckgesetzt
sc/source/ui/docshell/dbdocfun.cxx:396: Bereich kann sich geaendert haben
sc/source/ui/docshell/dbdocfun.cxx:401: Bereich kann sich geaendert haben
sc/source/ui/docshell/dbdocfun.cxx:410: bei nicht-inplace kann die Tabelle umgestellt worden sein
if ( !aQueryParam.bInplace && aQueryParam.nDestTab != nTab
SetTabNo( nTab
sc/source/ui/docshell/dbdocfun.cxx:414: Bereich kann sich geaendert haben
sc/source/ui/docshell/dbdocfun.cxx:527: Merge-Attribute wuerden beim Sortieren durcheinanderkommen
sc/source/ui/docshell/dbdocfun.cxx:627: Wechsel von Inplace auf nicht-Inplace, dann erst Inplace aufheben
nur, wenn im Dialog "Persistent" ausgewaehlt ist
sc/source/ui/docshell/dbdocfun.cxx:690: Test, ob Formeln aufgefuellt werden muessen (nFormulaCols
sc/source/ui/docshell/dbdocfun.cxx:738: Attribute sichern, falls beim Filtern mitkopiert
sc/source/ui/docshell/dbdocfun.cxx:766: kleinere der End-Spalten, Header+1 Zeile
sc/source/ui/docshell/dbdocfun.cxx:799: auf wirklichen Ergebnis-Bereich anpassen
das hier ist immer eine Verkleinerung
sc/source/ui/docshell/dbdocfun.cxx:866: speichern: Inplace immer, sonst je nach Einstellung
alter Inplace-Filter ist ggf. schon aufgehoben
sc/source/ui/docshell/dbdocfun.cxx:880: selektieren wird hinterher von aussen (dbfunc
momentan ueber DB-Bereich an der Zielposition, darum muss dort
auf jeden Fall ein Bereich angelegt werden
sc/source/ui/docshell/dbdocfun.cxx:884: Bereich vorhanden -> anpassen (immer
sc/source/ui/docshell/dbdocfun.cxx:897: Query-Param wird am Ziel nicht mehr eingestellt, fuehrt nur zu Verwirrung
und Verwechslung mit dem Query-Param am Quellbereich (#37187
sc/source/ui/docshell/dbdocfun.cxx:982: nicht in zusammengefasste einfuegen
sc/source/ui/docshell/dbdocfun.cxx:1032: Datenbereich sichern - incl. Filter-Ergebnis
sc/source/ui/docshell/dbdocfun.cxx:1065: Teilergebnis-Felder vor die Sortierung setzen
doppelte werden weggelassen, kann darum auch wieder aufgerufen werden
sc/source/ui/docshell/dbdocfun.cxx:1646: Pivottabellen die den Bereich als Quelldaten haben
sc/source/ui/docshell/docfunc.cxx:603: Reihenfolge
1) BeginDrawUndo
2) Objekte loeschen (DrawUndo wird gefuellt
3) Inhalte fuer Undo kopieren und Undo-Aktion anlegen
4) Inhalte loeschen
sc/source/ui/docshell/docfunc.cxx:2408: alle Tabellen anlegen, damit Formeln kopiert werden koennen
sc/source/ui/docshell/docfunc.cxx:2536: ganze Zeilen loeschen: nichts anpassen
sc/source/ui/docshell/docfunc.cxx:2577: zugehoerige Szenarien auch anpassen - nur wenn innerhalb einer Tabelle verschoben wird
sc/source/ui/docshell/docfunc.cxx:2672: Test auf zusammengefasste - beim Verschieben erst nach dem Loeschen
sc/source/ui/docshell/docfunc.cxx:2744: Fehlermeldung erst nach dem Wiederherstellen des Inhalts
sc/source/ui/docshell/docfunc.cxx:3002: InsertTab erzeugt ein SdrUndoNewPage
sc/source/ui/docshell/docfunc.cxx:3083: Drawing-Layer muss sein Undo selbst in der Hand behalten
sc/source/ui/docshell/docfunc.cxx:3084: DeleteTab erzeugt ein SdrUndoDelPage
sc/source/ui/docshell/docfunc.cxx:3351: SetWidthOrHeight - noch doppelt zu ViewFunc
Probleme
Optimale Hoehe fuer Edit-Zellen ist unterschiedlich zwischen Drucker und Bildschirm
Optimale Breite braucht Selektion, um evtl. nur selektierte Zellen zu beruecksichtigen
sc/source/ui/docshell/docfunc.cxx:3442: fuer alle eingeblendeten CR_MANUALSIZE loeschen
dann SetOptimalHeight mit bShrink = FALSE
sc/source/ui/docshell/docfunc.cxx:4066: auch bei Undo selektierte Tabellen beruecksichtigen
sc/source/ui/docshell/docfunc.cxx:4101: auch bei Undo selektierte Tabellen beruecksichtigen
sc/source/ui/docshell/docfunc.cxx:4106: Err522 beim Paint von DDE-Formeln werden jetzt beim Interpretieren abgefangen
sc/source/ui/docshell/docfunc.cxx:4151: auch bei Undo selektierte Tabellen beruecksichtigen
sc/source/ui/docshell/docfunc.cxx:4408: mindestens eine Zeile/Spalte als Quellbereich behalten
sc/source/ui/docshell/docfunc.cxx:4560: Zellschutz testen
Quellbereich darf geschuetzt sein
aber kein Matrixfragment enthalten
sc/source/ui/docshell/docfunc.cxx:4625: Zielbereich zurueckgeben (zum Markieren
sc/source/ui/docshell/docfunc.cxx:5117: relative Referenzen Excel-konform auf die linke Spalte anpassen
sc/source/ui/docshell/docfunc.cxx:5182: versuchen, alten Zustand wiederherzustellen
sc/source/ui/docshell/docfunc.cxx:5266: beim ersten Update ggf. nichts einfuegen
sc/source/ui/docshell/docfunc.cxx:5267: kein SetInCreate -> Update ausfuehren
sc/source/ui/docshell/docsh.cxx:628: RegisterNewTargetNames gibts nicht mehr
sc/source/ui/docshell/docsh3.cxx:131: Platz fuer Linien beruecksichtigen
sc/source/ui/docshell/docsh3.cxx:133: Abfrage auf versteckte Spalten/Zeilen
sc/source/ui/docshell/docsh3.cxx:342: passt sonst nicht zur inaktiven Darstellung
sc/source/ui/docshell/docsh3.cxx:390: Einstellungen aus dem SpellCheckCfg kommen in Doc- und ViewOptions
sc/source/ui/docshell/docsh3.cxx:423: Druck-Optionen werden jetzt direkt vor dem Drucken gesetzt
sc/source/ui/docshell/docsh3.cxx:655: Changes vorhanden -> Nachfrage ob geloescht werden soll
sc/source/ui/docshell/docsh3.cxx:722: State nicht vergleichen, falls eine alte Aenderung akzeptiert wurde
sc/source/ui/docshell/docsh3.cxx:800: pSourceAction und pThisAction zeigen jetzt auf die ersten "eigenen" Aktionen
Die gemeinsamen Aktionen davor interessieren ueberhaupt nicht
sc/source/ui/docshell/docsh3.cxx:802: Abfrage, ob die Dokumente vor dem Change-Tracking gleich waren
sc/source/ui/docshell/docsh3.cxx:810: MergeChangeData aus den folgenden Aktionen erzeugen
sc/source/ui/docshell/docsh3.cxx:821: ! nichts zu tun - Fehlermeldung
ab hier kein return mehr
sc/source/ui/docshell/docsh3.cxx:827: UpdateReference-Undo, gueltige Referenzen fuer den letzten gemeinsamen Zustand
sc/source/ui/docshell/docsh3.cxx:831: MergeChangeData an alle noch folgenden Aktionen in diesem Dokument anpassen
Referenzen gueltig fuer dieses Dokument
sc/source/ui/docshell/docsh3.cxx:851: deleted Table enthaelt deleted Cols, die nicht
sc/source/ui/docshell/docsh3.cxx:876: MergeChangeData in das aktuelle Dokument uebernehmen
sc/source/ui/docshell/docsh3.cxx:907: muss hier noch festgestellt werden, ob wirklich in
diesem_ Dokument geloescht
sc/source/ui/docshell/docsh3.cxx:912: liegt in einem Bereich, der in diesem Dokument geloescht wurde
wird weggelassen
Loesch-Aktion rueckgaengig machen
Aktion irgendwo anders speichern
sc/source/ui/docshell/docsh3.cxx:951: alte Aktion (aus den gemeinsamen) ablehnen
sc/source/ui/docshell/docsh3.cxx:957: was passiert bei Aktionen, die in diesem Dokument accepted worden sind
Fehlermeldung oder was
oder Reject-Aenderung normal ausfuehren
sc/source/ui/docshell/docsh3.cxx:976: Test, ob es ganz unten im Dokument war, dann automatisches
Zeilen-Einfuegen
sc/source/ui/docshell/docsh3.cxx:1049: deleted Table enthaelt deleted Cols, die nicht
sc/source/ui/docshell/docsh4.cxx:190: Default sal_True (keine Nachfrage
sc/source/ui/docshell/docsh4.cxx:194: bei Bedarf neuen Datenbankbereich anlegen
sc/source/ui/docshell/docsh4.cxx:218: nachfragen, bevor alter DB-Bereich ueberschrieben wird
sc/source/ui/docshell/docsh4.cxx:458: Formeln berechnen und painten wie im TrackTimeHdl
sc/source/ui/docshell/docsh4.cxx:463: wenn FID_DATACHANGED irgendwann mal asynchron werden sollte
z.B. mit Invalidate am Window), muss hier ein Update erzwungen werden
sc/source/ui/docshell/docsh4.cxx:479: wird nach dem Laden aufgerufen, wenn DB-Bereiche mit
weggelassenen Daten enthalten sind
sc/source/ui/docshell/docsh4.cxx:508: Import und interne Operationen wie SID_REFRESH_DBAREA
Abfrage auf Import hier nicht noetig
sc/source/ui/docshell/docsh4.cxx:515: markieren (Groesse kann sich geaendert haben
sc/source/ui/docshell/docsh4.cxx:527: Pivottabellen die den Bereich als Quelldaten haben
sc/source/ui/docshell/docsh4.cxx:541: wenn nicht, dann aber die abhaengigen Formeln updaten
auch fuer einzelne Bereiche, die nicht aktualisiert werden koennen
sc/source/ui/docshell/docsh4.cxx:713: kein Filter angegeben -> Detection
sc/source/ui/docshell/docsh4.cxx:787: neu eingeschaltet -> auch anzeigen
sc/source/ui/docshell/docsh4.cxx:835: DeleteTable von viewfunc nach docfunc verschieben
sc/source/ui/docshell/docsh4.cxx:910: immer an den DocOptions setzen, damit das auch fuer SO50
gespeichert wird (und alle Abfragen bisher auch darauf laufen
SetDocOptions propagiert das an den NumberFormatter
sc/source/ui/docshell/docsh4.cxx:914: die FormShell soll es mitbekommen
sc/source/ui/docshell/docsh4.cxx:1116: kleiner (?) Hack -> forward der Slots an TabViewShell
sc/source/ui/docshell/docsh4.cxx:1233: Wenn es Charts gibt, dann alles painten, damit nicht
PostDataChanged und die Charts nacheinander kommen und Teile
doppelt gepainted werden
sc/source/ui/docshell/docsh4.cxx:1498: bei bApi nur, wenn Umbrueche schon angezeigt
sc/source/ui/docshell/docsh4.cxx:1500: nicht verwendet -> nichts zu tun
sc/source/ui/docshell/docsh4.cxx:1834: Wenn eine Formel editiert wird, muss FID_RECALC auf jeden Fall enabled sein
Recalc fuer das Doc war mal wegen eines Bugs disabled, wenn AutoCalc an war
ist jetzt wegen eines anderen Bugs aber auch immer enabled
sc/source/ui/docshell/docsh4.cxx:1871: Wenn hier Slots von der View-Shell executed werden, muss auch der
GetState weitergeleitet werden
sc/source/ui/docshell/docsh4.cxx:1916: ohne Inhalte wissen wir auch nicht, wie gross die Inhalte sind
leeres Rechteck zurueckgeben, das wird dann nach dem Laden berechnet
sc/source/ui/docshell/docsh5.cxx:123: Nicht einfach GetDBAtCursor: Der zusammenhaengende Datenbereich
fuer "unbenannt" (GetDataArea) kann neben dem Cursor legen, also muss auch ein
benannter DB-Bereich dort gesucht werden
sc/source/ui/docshell/docsh5.cxx:136: Bereich nehmen, wenn nichts anderes markiert
sc/source/ui/docshell/docsh5.cxx:170: Bereich auf neue End-Zeile erweitern
sc/source/ui/docshell/docsh5.cxx:181: immer Markierung nehmen (Bug 11964
sc/source/ui/docshell/docsh5.cxx:184: fuer Import nie "unbenannt" nehmen
sc/source/ui/docshell/docsh5.cxx:319: neuen Bereich am Sba anmelden nicht mehr noetig
sc/source/ui/docshell/docsh5.cxx:393: Hoehen anpassen
mit docfunc zusammenfassen
sc/source/ui/docshell/docsh5.cxx:507: Test, ob Quelldaten verschoben wuerden
sc/source/ui/docshell/docsh5.cxx:661: noch auf der Suche nach dem Szenario
sc/source/ui/docshell/docsh5.cxx:686: auch alle Szenarien
angezeigte Tabelle
sc/source/ui/docshell/docsh5.cxx:700: Bei Zurueckkopier-Szenarios auch Inhalte
sc/source/ui/docshell/docsh5.cxx:719: alles painten, weil in anderen Bereichen das aktive Szenario
geaendert sein kann
nur, wenn sichtbare Rahmen vorhanden
sc/source/ui/docshell/docsh5.cxx:810: auf Filter / Buttons / Merging testen
sc/source/ui/docshell/docsh5.cxx:824: dies ist dann das aktive Szenario
sc/source/ui/docshell/docsh5.cxx:825: sal_True - nicht aus Szenario kopieren
sc/source/ui/docshell/docsh6.cxx:146: Zoom in der InPlace View einstellen
sc/source/ui/docshell/docsh6.cxx:179: wenn's gar nicht Ole ist, kann man sich die Berechnungen sparen
VisArea wird dann beim Save wieder zurueckgesetzt
sc/source/ui/docshell/docsh6.cxx:211: hier muss auch der Start angepasst werden
sc/source/ui/docshell/docsh6.cxx:223: nach dem Laden von Vorlagen aus einem anderen Dokment (LoadStyles, Insert
muessen die SetItems (ATTR_PAGE_HEADERSET, ATTR_PAGE_FOOTERSET) auf den richtigen
Pool umgesetzt werden, bevor der Quell-Pool geloescht wird
sc/source/ui/docshell/docsh8.cxx:816: nur Strings in erster Zeile => sind Feldnamen
sc/source/ui/docshell/docsh8.cxx:998: zwischen 0 Wert und 0 kein Wert unterscheiden
sc/source/ui/docshell/impex.cxx:1359: sonst auch nCol nicht hochzaehlen
sc/source/ui/docshell/olinefun.cxx:44: PaintWidthHeight zur DocShell verschieben
sc/source/ui/docshell/olinefun.cxx:193: es wird nicht wieder eingeblendet -> kein UpdatePageBreaks
sc/source/ui/docshell/servobj.cxx:106: um mitzubekommen, wenn die DocShell geloescht wird
sc/source/ui/docshell/tablink.cxx:110: DefModalDialogParent setzen, weil evtl. aus der DocShell beim ConvertFrom
ein Optionen-Dialog kommt
sc/source/ui/docshell/tablink.cxx:154: Verbindung wird im dtor aufgehoben
sc/source/ui/docshell/tablink.cxx:184: wenn neuer Filter ausgewaehlt wurde, Optionen vergessen
sc/source/ui/docshell/tablink.cxx:190: ItemSet immer anlegen, damit die DocShell die Optionen setzen kann
sc/source/ui/docshell/tablink.cxx:205: Optionen koennten gesetzt worden sein
sc/source/ui/docshell/tablink.cxx:254: Tabellenname einer ExtDocRef anpassen
sc/source/ui/docshell/tablink.cxx:390: Paint (koennen mehrere Tabellen sein
sc/source/ui/drawfunc/drawsh.cxx:77: abschalten der nicht erwuenschten Acceleratoren
sc/source/ui/drawfunc/drawsh2.cxx:157: nichts oder nur ein Objekt selektiert
sc/source/ui/drawfunc/drawsh2.cxx:347: Dialoge fuer Draw-Attribute disablen, wenn noetig
sc/source/ui/drawfunc/drawsh5.cxx:184: Darf man eine URL an dem Objekt setzen
sc/source/ui/drawfunc/drawsh5.cxx:234: InsertURL an der ViewShell schaltet bei "Text" die DrawShell ab
sc/source/ui/drawfunc/drtxtob.cxx:100: abschalten der nicht erwuenschten Acceleratoren
sc/source/ui/drawfunc/drtxtob.cxx:122: UndoManager wird beim Umschalten in den Edit-Modus umgesetzt
sc/source/ui/drawfunc/drtxtob.cxx:249: SetAttribs an der View selektiert ein Wort, wenn nichts selektiert ist
sc/source/ui/drawfunc/drtxtob.cxx:313: InsertURL an der ViewShell schaltet bei "Text" die DrawShell ab
sc/source/ui/drawfunc/drtxtob1.cxx:87: Die Werte sind erst einmal uebernommen worden, um den Dialog anzuzeigen
Muss natuerlich noch geaendert werden
aNewAttr.Put( SvxParaDlgLimitsItem( 567 * 50, 5670
sc/source/ui/drawfunc/fuconarc.cxx:119: Tastaturereignisse bearbeiten
Wird ein KeyEvent bearbeitet, so ist der Return-Wert sal_True, andernfalls
FALSE
sc/source/ui/drawfunc/fuconcustomshape.cxx:141: Tastaturereignisse bearbeiten
Wird ein KeyEvent bearbeitet, so ist der Return-Wert sal_True, andernfalls
FALSE
sc/source/ui/drawfunc/fuconrec.cxx:86: wie stellt man den Font ein, mit dem geschrieben wird
sc/source/ui/drawfunc/fuconstr.cxx:37: Maximal erlaubte Mausbewegung um noch Drag&Drop zu starten
fusel,fuconstr,futext - zusammenfassen
sc/source/ui/drawfunc/fuconstr.cxx:233: bei Uno-Controls nicht in Textmodus
sc/source/ui/drawfunc/fuconstr.cxx:243: jetzt den erzeugten FuText holen und in den EditModus setzen
sc/source/ui/drawfunc/fuconstr.cxx:308: Tastaturereignisse bearbeiten
Wird ein KeyEvent bearbeitet, so ist der Return-Wert sal_True, andernfalls
FALSE
sc/source/ui/drawfunc/fuconuno.cxx:124: Tastaturereignisse bearbeiten
Wird ein KeyEvent bearbeitet, so ist der Return-Wert sal_True, andernfalls
FALSE
sc/source/ui/drawfunc/fuins2.cxx:206: hier DLL's initalisieren, damit die Factories existieren
sc/source/ui/drawfunc/fuins2.cxx:259: damit DrawShell eingeschaltet wird (Objekt aktivieren ist unnoetig
sc/source/ui/drawfunc/fuins2.cxx:268: SvInsertObjectDialog (alles in einem Dialog) wird nicht mehr benutzt
sc/source/ui/drawfunc/fuins2.cxx:302: Rechteck mit ausgewogenem Kantenverhaeltnis
sc/source/ui/drawfunc/fuins2.cxx:521: in der idl fuer Basic steht FN_PARAM_4 als SfxBoolItem
wenn gesetzt, neue Tabelle, sonst aktuelle Tabelle
sc/source/ui/drawfunc/fupoor.cxx:83: Scrollen bei Erreichen des Fensterrandes; wird von
MouseMove aufgerufen
sc/source/ui/drawfunc/fupoor.cxx:185: sollte Joe eigentlich machen
nur, wenn im Outliner was selektiert ist, darf
Command sal_True zurueckliefern
sc/source/ui/drawfunc/fupoor.cxx:210: ExecuteDrag (und das damit verbundene Reschedule) direkt aus dem Timer
aufzurufen, bringt die VCL-Timer-Verwaltung durcheinander, wenn dabei
z.B. im Drop) wieder ein Timer gestartet wird (z.B. ComeBack-Timer der
DrawView fuer Solid Handles / ModelHasChanged) - der neue Timer laeuft
dann um die Dauer des Drag&Drop zu spaet ab
Darum Drag&Drop aus eigenem Event
sc/source/ui/drawfunc/fusel.cxx:54: Maximal erlaubte Mausbewegung um noch Drag&Drop zu starten
fusel,fuconstr,futext - zusammenfassen
sc/source/ui/drawfunc/fusel.cxx:108: irgendwo muss es ja zurueckgesetzt werden (#50033
sc/source/ui/drawfunc/fusel.cxx:357: Ein VCControl ist aktiv
Event an den Manager weiterleiten
sc/source/ui/drawfunc/fusel.cxx:513: aktivieren nur, wenn die Maus auch (noch) ueber dem
selektierten Objekt steht
sc/source/ui/drawfunc/fusel.cxx:547: jetzt den erzeugten FuText holen und in den EditModus setzen
sc/source/ui/drawfunc/fusel.cxx:565: Ein VCControl ist aktiv
Event an den Manager weiterleiten
sc/source/ui/drawfunc/fusel.cxx:605: Tastaturereignisse bearbeiten
Wird ein KeyEvent bearbeitet, so ist der Return-Wert sal_True, andernfalls
FALSE
sc/source/ui/drawfunc/futext.cxx:46: Maximal erlaubte Mausbewegung um noch Drag&Drop zu starten
fusel,fuconstr,futext - zusammenfassen
sc/source/ui/drawfunc/futext.cxx:142: Event von der SdrView ausgewertet
sc/source/ui/drawfunc/futext.cxx:222: ohne uebergebenen Outliner stimmen die Defaults nicht
sc/source/ui/drawfunc/futext.cxx:311: Notizen editieren -> keine neuen Textobjekte erzeugen
stattdessen Textmodus verlassen
sc/source/ui/drawfunc/futext.cxx:400: Event von der SdrView ausgewertet
sc/source/ui/drawfunc/futext.cxx:434: Event von der SdrView ausgewertet
sc/source/ui/drawfunc/futext.cxx:455: die fuer das Scrollen benoetigten Attribute setzen
sc/source/ui/drawfunc/futext.cxx:499: Modus verlassen bei einzelnem Klick
fuconstr
sc/source/ui/drawfunc/futext.cxx:587: Sofort in den Edit Mode setzen
SetInEditMode
sc/source/ui/drawfunc/futext.cxx:675: ohne uebergebenen Outliner stimmen die Defaults nicht
sc/source/ui/drawfunc/futext2.cxx:36: Die EditEngine benutzt beim RTF Export (Clipboard / Drag&Drop
den MapMode des RefDevices, um die Fontgroesse zu setzen
sc/source/ui/formdlg/dwfunctr.cxx:159: Member: UpdateFunctionList
Klasse: ScFunctionWin
Funktion: Aktualisiert die Liste der Funktionen ab
haengig von der eingestellten Kategorie
Input
Output
sc/source/ui/formdlg/dwfunctr.cxx:184: Member: UpdateFunctionList
Klasse: ScFunctionWin
Funktion: Aktualisiert die Liste der zuletzt verwendeten Funktionen
Input
Output
sc/source/ui/formdlg/dwfunctr.cxx:227: Member: SetLeftRightSize
Klasse: ScFunctionWin
Funktion: Groesse fuer die einzelnen Controls einstellen
wenn Links oder Rechts angedockt wird
Input
Output
sc/source/ui/formdlg/dwfunctr.cxx:274: Member: SetMyWidthLeRi
Klasse: ScFunctionWin
Funktion: Breite fuer die einzelnen Controls und
das Fenster einstellen,wenn Li oder Re
Input: neue Fenstergroesse
Output
sc/source/ui/formdlg/dwfunctr.cxx:312: Member: SetHeight
Klasse: ScFunctionWin
Funktion: Hoehe fuer die einzelnen Controls und
das Fenster einstellen bei Li oder Re
Input: neue Fenstergroesse
Output
sc/source/ui/formdlg/dwfunctr.cxx:397: Member: Close
Klasse: ScFunctionWin
Funktion: Aenderungen erkennen
Input
Output: TRUE
sc/source/ui/formdlg/dwfunctr.cxx:422: Member: UpdateFunctionList
Klasse: ScFunctionWin
Funktion: Aktualisiert die Liste der Funktionen ab
haengig von der eingestellten Kategorie
Input
Output
sc/source/ui/formdlg/dwfunctr.cxx:484: Member: DoEnter
Klasse: ScFunctionWin
Funktion: Eingabe ins Dokument uebernehmen. Wird aufgerufen
nach betaetigen der Uebernehmen- Schaltflaeche
oder einem Doppelklick in die Funktionsliste
Input
Output
sc/source/ui/formdlg/dwfunctr.cxx:561: @ Wegen Absturz bei Namen festlegen
sc/source/ui/formdlg/dwfunctr.cxx:604: Handle: SelHdl
Klasse: ScFunctionWin
Funktion: Bei einer Aenderung der Kategorie wird die
die Liste der Funktionen aktualisiert
Input
Output
sc/source/ui/formdlg/dwfunctr.cxx:633: Handle: SelHdl
Klasse: ScFunctionWin
Funktion: Bei einer Aenderung der Kategorie wird die
die Liste der Funktionen aktualisiert
Input
Output
sc/source/ui/formdlg/dwfunctr.cxx:657: Handle: SetSplitHdl
Klasse: ScFunctionWin
Funktion: Bei einer Aenderung des Split- Controls werden die
einzelnen Controls an die neue Groesse angepasst
Input: Zeiger auf Control
Output
sc/source/ui/formdlg/privsplt.cxx:71: Member: MouseButtonDown
Klasse: ScPrivatSplit
Funktion: Reagiert auf einen einzelnen Mouse-Event. Nach Aufruf
werden alle Mauseingaben an dieses Control weitergeleitet
Input
Output
sc/source/ui/formdlg/privsplt.cxx:97: Member: MouseButtonUp
Klasse: ScPrivatSplit
Funktion: Ende einer Benutzeraktion mit der Maus. Es werden
die aktuelle Maus- Koordinaten ermittelt und fuer
die Verschiebung des Fensters verwendet
Input
Output
sc/source/ui/formdlg/privsplt.cxx:141: Member: MouseMove
Klasse: ScPrivatSplit
Funktion: Reagiert kontinuierlich auf Mausbewegungen. Es werden
die aktuelle Maus- Koordinaten ermittelt und fuer
die Verschiebung des Fensters verwendet
Input
Output
sc/source/ui/formdlg/privsplt.cxx:184: Member: SetYRange
Klasse: ScPrivatSplit
Funktion: Setzt den Range fuer die Y- Verschiebung
Input: neuer Bereich
Output
sc/source/ui/formdlg/privsplt.cxx:221: Member: CtrModified
Klasse: ScPrivatSplit
Funktion: Teilt einem installierten Handler mit, dass
eine Veraenderung eingetreten ist
Input
Output
sc/source/ui/inc/undobase.hxx:160: void BeginRedo
void EndRedo
sc/source/ui/navipi/content.cxx:67: Reihenfolge der Kategorien im Navigator
sc/source/ui/navipi/content.cxx:100: Current nur, wenn keine manuell eingestellt ist
damit erkannt wird, wenn das Dokument nicht mehr existiert
sc/source/ui/navipi/content.cxx:261: nicht, wenn ohne Children schon da
sc/source/ui/navipi/content.cxx:379: Wenn gleiche Bereichs- und DB-Namen existieren, wird
bei SID_CURRENTCELL der Bereichsname genommen
DB-Bereiche darum direkt ueber die Adresse anspringen
sc/source/ui/navipi/content.cxx:572: Aus dem ExecuteDrag heraus kann der Navigator geloescht werden
beim Umschalten auf einen anderen Dokument-Typ), das wuerde aber
den StarView MouseMove-Handler, der Command() aufruft, umbringen
Deshalb Drag&Drop asynchron
sc/source/ui/navipi/content.cxx:773: wenn sich nichts geaendert hat, gleich abbrechen (gegen Geflacker
sc/source/ui/navipi/content.cxx:1034: in der Liste die Namen der Quellbereiche
sc/source/ui/navipi/content.cxx:1417: in ExecuteDrag kann der Navigator geloescht worden sein
nicht mehr auf Member zugreifen
sc/source/ui/navipi/content.cxx:1441: falls Dokument zum Draggen geladen wurde
sc/source/ui/navipi/content.cxx:1447: als Link, damit asynchron ohne ImpMouseMoveMsg auf dem Stack auch der
Navigator geloescht werden darf
sc/source/ui/navipi/content.cxx:1470: Inhalte aus geladenem Dokument holen
sc/source/ui/navipi/content.cxx:1477: Dokument wird im dtor von ScDocumentLoader wieder geschlossen
sc/source/ui/navipi/content.cxx:1535: Listbox muss immer geupdated werden, wegen aktiv-Flag
sc/source/ui/navipi/content.cxx:1547: eingestelltes Dokument existiert nicht mehr
sc/source/ui/navipi/content.cxx:1569: rName wie im Menue/Listbox angezeigt
sc/source/ui/navipi/navcitem.cxx:71: Tabelle fuer Basic ist 1-basiert
sc/source/ui/navipi/navcitem.cxx:85: gar nix mehr, wird ueber SFX_HINT_DOCCHANGED erledigt
sc/source/ui/optdlg/opredlin.cxx:127: Repaint (wenn alles ueber Items laufen wuerde, wie es sich gehoert
waere das nicht noetig
sc/source/ui/optdlg/tpusrlst.cxx:213: Modifikationen noch nicht uebernommen
Click auf Add-Button simulieren
sc/source/ui/optdlg/tpusrlst.cxx:319: Alle Doppelten cDelimiter entfernen
sc/source/ui/pagedlg/areasdlg.cxx:58: globale Funktionen (->am Ende der Datei
sc/source/ui/pagedlg/areasdlg.cxx:179: Druckbereiche gelten pro Tabelle, darum macht es keinen Sinn
bei der Eingabe die Tabelle umzuschalten
sc/source/ui/pagedlg/areasdlg.cxx:423: Ranges holen und in ListBoxen merken
sc/source/ui/pagedlg/hfedtdlg.cxx:198: kann ja nur ne ScHFEditPage sein
sc/source/ui/pagedlg/tphfedit.cxx:148: Absatzattribute zuruecksetzen
GetAttribs beim Format-Dialog-Aufruf gibt immer gesetzte Items zurueck
sc/source/ui/unoobj/afmtuno.cxx:168: Dieses Objekt darf es nur einmal geben, und es muss an den Auto-Format-Daten
bekannt sein, damit Aenderungen gebroadcasted werden koennen
sc/source/ui/unoobj/afmtuno.cxx:379: Wenn ein AutoFormat-Objekt losgelassen wird, werden eventuelle Aenderungen
gespeichert, damit sie z.B. im Writer sichtbar sind
sc/source/ui/unoobj/afmtuno.cxx:387: Save() setzt SaveLater Flag zurueck
sc/source/ui/unoobj/appluno.cxx:47: Anzahl der Funktionen, die als zuletzt benutzt gespeichert werden
Define mit funcpage.hxx und dwfunctr.hxx zusammenfassen
sc/source/ui/unoobj/appluno.cxx:356: es wird direkt die "lebende" Liste veraendert
mehr tut ScGlobal::SetUserList auch nicht
sc/source/ui/unoobj/appluno.cxx:367: Liste wird mit den App-Optionen gespeichert
sc/source/ui/unoobj/cellsuno.cxx:264: CellRange enthaelt alle Eintraege von Cells, zusaetzlich eigene Eintraege
mit Which-ID 0 (werden nur fuer getPropertySetInfo benoetigt
sc/source/ui/unoobj/cellsuno.cxx:374: Cell enthaelt alle Eintraege von CellRange, zusaetzlich eigene Eintraege
mit Which-ID 0 (werden nur fuer getPropertySetInfo benoetigt
sc/source/ui/unoobj/cellsuno.cxx:488: Column und Row enthalten alle Eintraege von CellRange, zusaetzlich eigene Eintraege
mit Which-ID 0 (werden nur fuer getPropertySetInfo benoetigt
sc/source/ui/unoobj/cellsuno.cxx:883: ScLinkListener in anderes File verschieben
sc/source/ui/unoobj/cellsuno.cxx:1074: RowHeight bei Umrandung alleine nicht noetig
sc/source/ui/unoobj/cellsuno.cxx:1358: GetString an der EditCell macht Leerzeichen aus Umbruechen
hier werden die Umbrueche aber gebraucht
sc/source/ui/unoobj/cellsuno.cxx:1828: um Dummy Position angeben zu koennen
sc/source/ui/unoobj/cellsuno.cxx:1830: wenn nicht Marked, ignoriert wegen Negative
sc/source/ui/unoobj/cellsuno.cxx:1868: Which-ID des betroffenen Items, auch wenn das Item die Property
nicht alleine behandeln kann
sc/source/ui/unoobj/cellsuno.cxx:2284: Fuer Teile von zusammengesetzten Items mit mehreren Properties (z.B. Hintergrund
muss vorher das alte Item aus dem Dokument geholt werden
Das kann hier aber nicht erkannt werden
eigenes Flag im PropertyMap-Eintrag, oder was
Item direkt von einzelner Position im Bereich holen
ClearInvalidItems, damit auf jeden Fall ein Item vom richtigen Typ da ist
sc/source/ui/unoobj/cellsuno.cxx:2417: Index wird beim Einfuegen gesetzt
sc/source/ui/unoobj/cellsuno.cxx:3036: ganze Tabelle sinnvoll begrenzen (auf belegten Datenbereich
nur hier, Listener werden auf den ganzen Bereich angemeldet
direkt testen, ob es ein ScTableSheetObj ist
sc/source/ui/unoobj/cellsuno.cxx:3064: sonst Ranges direkt uebernehmen
sc/source/ui/unoobj/cellsuno.cxx:3068: RowAsHdr = ColHeaders und umgekehrt
sc/source/ui/unoobj/cellsuno.cxx:3393: im ScChartArray wird DBL_MIN verwendet, weil das Chart es so will
sc/source/ui/unoobj/cellsuno.cxx:3399: im ScChartArray wird DBL_MIN verwendet, weil das Chart es so will
sc/source/ui/unoobj/cellsuno.cxx:3527: IsMultiMarked reicht hier nicht (wird beim deselektieren nicht zurueckgesetzt
sc/source/ui/unoobj/cellsuno.cxx:3685: zuerst alles selektieren, wo ueberhaupt etwas in der Vergleichsspalte steht
fuer gleiche Zellen wird die Selektion im zweiten Schritt aufgehoben
sc/source/ui/unoobj/cellsuno.cxx:3724: alle nichtleeren Zellen mit der Vergleichsspalte vergleichen und entsprechend
selektieren oder aufheben
sc/source/ui/unoobj/cellsuno.cxx:3918: Wenn nichts gefunden wird, soll Null zurueckgegeben werden
sc/source/ui/unoobj/cellsuno.cxx:4072: bei SearchAndReplace nicht benutzt
sc/source/ui/unoobj/cellsuno.cxx:4245: keine DocShell oder falscher Index
sc/source/ui/unoobj/cellsuno.cxx:4888: ColumnCount / RowCount sind weggefallen
werden im Writer fuer Tabellen noch gebraucht
sc/source/ui/unoobj/cellsuno.cxx:4976: keine Tabelle angegeben -> auf dieser Tabelle
sc/source/ui/unoobj/cellsuno.cxx:5067: Matrix-Formel, wenn eindeutig Teil einer Matrix
also wenn Anfang und Ende des Blocks zur selben Matrix gehoeren
Sonst Leerstring
sc/source/ui/unoobj/cellsuno.cxx:5537: DB-Bereich anlegen erst beim Ausfuehren, per API immer genau den Bereich
sc/source/ui/unoobj/cellsuno.cxx:5543: im SortDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/cellsuno.cxx:5572: alten Einstellungen holen, falls nicht alles neu gesetzt wird
sc/source/ui/unoobj/cellsuno.cxx:5585: im SortDescriptor sind die Fields innerhalb des Bereichs gezaehlt
ByRow kann bei FillSortParam umgesetzt worden sein
sc/source/ui/unoobj/cellsuno.cxx:5615: DB-Bereich anlegen erst beim Ausfuehren, per API immer genau den Bereich
sc/source/ui/unoobj/cellsuno.cxx:5621: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/cellsuno.cxx:5648: das koennte theoretisch ein fremdes Objekt sein, also nur das
oeffentliche XSheetFilterDescriptor Interface benutzen, um
die Daten in ein ScFilterDescriptor Objekt zu kopieren
wenn es schon ein ScFilterDescriptor ist, direkt per getImplementation
sc/source/ui/unoobj/cellsuno.cxx:5672: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/cellsuno.cxx:5684: Im Dialog wird immer der String angezeigt -> muss zum Wert passen
sc/source/ui/unoobj/cellsuno.cxx:5724: this ist hier nicht der Bereich, der gefiltert wird, sondern der
Bereich mit der Abfrage
sc/source/ui/unoobj/cellsuno.cxx:5752: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/cellsuno.cxx:5788: DB-Bereich anlegen erst beim Ausfuehren, per API immer genau den Bereich
sc/source/ui/unoobj/cellsuno.cxx:5794: im SubTotalDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/cellsuno.cxx:5831: virtuelle Methode der Basisklasse
sc/source/ui/unoobj/cellsuno.cxx:5833: im SubTotalDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/cellsuno.cxx:5870: auch bei Remove die Feld-Eintraege behalten
sc/source/ui/unoobj/cellsuno.cxx:5895: DB-Bereich anlegen erst beim Ausfuehren, per API immer genau den Bereich
sc/source/ui/unoobj/cellsuno.cxx:6354: nicht ersetzen -> hinten anhaengen
sc/source/ui/unoobj/cellsuno.cxx:6398: Testen, ob das Feld in dieser Zelle ist
sc/source/ui/unoobj/cellsuno.cxx:6984: einzelne Zelle oder ganze Tabelle
sc/source/ui/unoobj/cellsuno.cxx:7180: Das DrawPage-Objekt meldet sich als Listener am SdrModel an
und sollte von dort alle Aktionen mitbekommen
sc/source/ui/unoobj/cellsuno.cxx:7412: keinen bestehenden Bereich veraendern
sc/source/ui/unoobj/cellsuno.cxx:7423: zuletzt gesetzten Bereich beim Abschalten merken und beim Einschalten wiederherstellen
sc/source/ui/unoobj/cellsuno.cxx:7493: keinen bestehenden Bereich veraendern
sc/source/ui/unoobj/cellsuno.cxx:7504: zuletzt gesetzten Bereich beim Abschalten merken und beim Einschalten wiederherstellen
sc/source/ui/unoobj/cellsuno.cxx:7570: Filter und Options aus altem Link suchen
sc/source/ui/unoobj/cellsuno.cxx:7593: Filter und Options aus altem Link suchen
sc/source/ui/unoobj/cellsuno.cxx:7616: Filter und Options aus altem Link suchen
sc/source/ui/unoobj/cellsuno.cxx:7657: ggf. Link eintragen oder loeschen
sc/source/ui/unoobj/cellsuno.cxx:7662: Undo fuer Link-Daten an der Table
sc/source/ui/unoobj/cellsuno.cxx:7667: Update immer, auch wenn der Link schon da war
Update nur fuer die betroffene Tabelle
sc/source/ui/unoobj/cellsuno.cxx:7680: Der Dateiname sollte nur einmal vorkommen
sc/source/ui/unoobj/cellsuno.cxx:8007: Szenario-Ranges sind durch Attribut gekennzeichnet
sc/source/ui/unoobj/cellsuno.cxx:8143: Undo? (auch bei SID_STYLE_APPLY an der View
sc/source/ui/unoobj/cellsuno.cxx:8795: SC_SIZE_DIRECT mit Groesse 0 blendet aus
sc/source/ui/unoobj/cellsuno.cxx:8935: SC_SIZE_DIRECT mit Groesse 0 blendet aus
sc/source/ui/unoobj/cellsuno.cxx:8940: SC_SIZE_DIRECT mit Groesse 0 blendet aus
sc/source/ui/unoobj/cellsuno.cxx:9104: aPos auf erste passende Zelle setzen
sc/source/ui/unoobj/cellsuno.cxx:9169: aus verschobenen Bereichen neu erzeugen
sc/source/ui/unoobj/cellsuno.cxx:9250: direkt auf die AttrArrays zugreifen
sc/source/ui/unoobj/cellsuno.cxx:9286: direkt auf die AttrArrays zugreifen
sc/source/ui/unoobj/cellsuno.cxx:9421: AttrArray-Index evtl. ungueltig geworden
sc/source/ui/unoobj/confuno.cxx:103: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/cursuno.cxx:357: bei Block immer den Start nehmen
sc/source/ui/unoobj/cursuno.cxx:379: bei Block immer den Start nehmen
sc/source/ui/unoobj/datauno.cxx:564: Notify oder so fuer die Field-Objekte
sc/source/ui/unoobj/datauno.cxx:1170: Param wird nicht unter 8 resized
sc/source/ui/unoobj/datauno.cxx:1213: Param wird nicht unter 8 resized
sc/source/ui/unoobj/datauno.cxx:1390: Param wird nicht unter 8 resized
sc/source/ui/unoobj/datauno.cxx:1755: im SortDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/datauno.cxx:1776: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/datauno.cxx:1795: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/datauno.cxx:1831: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/datauno.cxx:1855: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt
sc/source/ui/unoobj/datauno.cxx:1976: static Funktion um ScCellObj/ScCellRangeObj zu erzeugen am ScCellRangeObj
sc/source/ui/unoobj/datauno.cxx:2220: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/datauno.cxx:2417: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/docuno.cxx:127: umbenennen, sind nicht mehr nur Options
sc/source/ui/unoobj/docuno.cxx:403: setDelegator veraendert den RefCount, darum eine Referenz selber halten
direkt am m_refCount, um sich beim release nicht selbst zu loeschen
sc/source/ui/unoobj/docuno.cxx:406: waehrend des queryInterface braucht man ein Ref auf das
SvNumberFormatsSupplierObj, sonst wird es geloescht
sc/source/ui/unoobj/docuno.cxx:413: beim setDelegator darf die zusaetzliche Ref nicht mehr existieren
sc/source/ui/unoobj/docuno.cxx:2474: alles was ich nicht kenn, werf ich der SvxFmMSFactory an den Hals
da wird dann 'ne Exception geworfen, wenn's nicht passt
sc/source/ui/unoobj/docuno.cxx:2515: unterscheiden zwischen eigenen Services und denen vom Drawing-Layer
sc/source/ui/unoobj/docuno.cxx:2985: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/docuno.cxx:3097: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/docuno.cxx:3219: Dokument und neuen Range am Objekt setzen
sc/source/ui/unoobj/docuno.cxx:3261: InsertTable kann jetzt eigentlich nicht schiefgehen
sc/source/ui/unoobj/docuno.cxx:3509: Referenz-Update fuer Tab und Start/Ende
sc/source/ui/unoobj/docuno.cxx:3561: Der zu loeschende Bereich muss innerhalb des Objekts liegen
sc/source/ui/unoobj/docuno.cxx:3777: Referenz-Update fuer Tab und Start/Ende
sc/source/ui/unoobj/docuno.cxx:3818: Der zu loeschende Bereich muss innerhalb des Objekts liegen
sc/source/ui/unoobj/docuno.cxx:4052: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/docuno.cxx:4240: Referenz-Update fuer Tab und Start/Ende
sc/source/ui/unoobj/docuno.cxx:4278: kein Dokument oder falscher Index
sc/source/ui/unoobj/fielduno.cxx:151: ScUnoEditEngine nur um aus einer EditEngine die Felder herauszubekommen
sc/source/ui/unoobj/fielduno.cxx:327: EditSource hat sich selber als Listener angemeldet
sc/source/ui/unoobj/fielduno.cxx:334: Feld-Funktionen muessen an den Forwarder
sc/source/ui/unoobj/fielduno.cxx:355: Feld-Funktionen muessen an den Forwarder
sc/source/ui/unoobj/fielduno.cxx:359: Felder zaehlen, in Zelle ist der Typ egal
sc/source/ui/unoobj/fielduno.cxx:473: Feld-Funktionen muessen an den Forwarder
sc/source/ui/unoobj/fielduno.cxx:510: Feld-Funktionen muessen an den Forwarder
sc/source/ui/unoobj/fielduno.cxx:722: Feld-Funktionen muessen an den Forwarder
sc/source/ui/unoobj/fielduno.cxx:1170: Feld-Funktionen muessen an den Forwarder
sc/source/ui/unoobj/linkuno.cxx:54: fuer Sheet- und Area-Links benutzt
sc/source/ui/unoobj/linkuno.cxx:288: pLink->Refresh mit neuem Dateinamen bringt sfx2::LinkManager durcheinander
darum per Hand die Tabellen umsetzen und Link per UpdateLinks neu erzeugen
sc/source/ui/unoobj/linkuno.cxx:391: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/linkuno.cxx:427: kein Dokument oder Index zu gross
sc/source/ui/unoobj/linkuno.cxx:657: Undo fuer Loeschen
Undo zusammenfassen
sc/source/ui/unoobj/linkuno.cxx:663: verschieben, wenn durch Update Groesse geaendert
sc/source/ui/unoobj/linkuno.cxx:678: neuer Bereich angegeben -> keine Inhalte verschieben
sc/source/ui/unoobj/linkuno.cxx:934: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/linkuno.cxx:1259: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/notesuno.cxx:103: Parent der Notiz ist die zugehoerige Zelle
existierendes Objekt finden und zurueckgeben
sc/source/ui/unoobj/notesuno.cxx:124: Notizen brauchen keine Extrawurst
sc/source/ui/unoobj/notesuno.cxx:133: Notizen brauchen keine Extrawurst
sc/source/ui/unoobj/scdetect.cxx:50: Tabelle mit Suchmustern
Bedeutung der Sequenzen
0x00??: genau Byte 0x?? muss an dieser Stelle stehen
0x0100: ein Byte ueberlesen (don't care
0x02nn: ein Byte aus 0xnn Alternativen folgt
0x8000: Erkennung abgeschlossen
sc/source/ui/unoobj/servuno.cxx:438: noch nicht eingefuegt - DocShell=Null
sc/source/ui/unoobj/servuno.cxx:467: wird nicht eingefuegt, sondern gefuellt
DocShell muss gesetzt sein, aber leere Ranges
sc/source/ui/unoobj/srchuno.cxx:38: SearchWords sucht in ganzen Zellen - umbenennen
sc/source/ui/unoobj/styleuno.cxx:170: Map mit allen Seitenattributen, incl. Kopf-/Fusszeilenattribute
sc/source/ui/unoobj/styleuno.cxx:291: Map mit Inhalten des Header-Item-Sets
sc/source/ui/unoobj/styleuno.cxx:330: Map mit Inhalten des Footer-Item-Sets
sc/source/ui/unoobj/styleuno.cxx:369: Index-Access auf die Style-Typen: 0 = Cell, 1 = Page
sc/source/ui/unoobj/styleuno.cxx:415: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/styleuno.cxx:632: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/styleuno.cxx:683: Reflection muss nicht uno::XInterface sein, kann auch irgendein Interface sein
sc/source/ui/unoobj/styleuno.cxx:709: verwendet wird der neue Style noch nicht
sc/source/ui/unoobj/styleuno.cxx:957: Default-ctor wird fuer die Reflection gebraucht
sc/source/ui/unoobj/styleuno.cxx:1024: Referenz-Update interessiert hier nicht
sc/source/ui/unoobj/styleuno.cxx:1158: Zellvorlagen = 2, Seitenvorlagen = 4
sc/source/ui/unoobj/styleuno.cxx:1302: Default ist Default vom ItemPool, nicht vom Standard-Style
damit es zu setPropertyToDefault passt
sc/source/ui/unoobj/styleuno.cxx:1305: Default-Items mit falscher Slot-ID funktionieren im SfxItemPropertySet3 nicht
Slot-IDs aendern
sc/source/ui/unoobj/styleuno.cxx:1571: direkt im lebenden Style aendern
sc/source/ui/unoobj/styleuno.cxx:1775: Default-Items mit falscher Slot-ID
funktionieren im SfxItemPropertySet3 nicht
Slot-IDs aendern
sc/source/ui/unoobj/styleuno.cxx:1864: ModifyStyleSheet am Dokument (alte Werte merken
sc/source/ui/unoobj/styleuno.cxx:1970: Default-Items mit falscher Slot-ID
funktionieren im SfxItemPropertySet3 nicht
Slot-IDs aendern
sc/source/ui/unoobj/textuno.cxx:480: Testen, ob das Feld in dieser Zelle ist
sc/source/ui/unoobj/viewuno.cxx:447: Default-ctor wird fuer SMART_REFLECTION_IMPLEMENTATION gebraucht
sc/source/ui/unoobj/viewuno.cxx:739: Slot der Zeichenfunktion nochmal ausfuehren -> abschalten
sc/source/ui/unoobj/viewuno.cxx:775: Methode an der View, um RangeList zu selektieren
sc/source/ui/unoobj/viewuno.cxx:806: Es wird auf die Tabelle des ersten Objekts umgeschaltet
und alle Objekte selektiert, die auf dieser Tabelle liegen
Exception, wenn Objekte auf verschiedenen Tabellen
sc/source/ui/unoobj/viewuno.cxx:872: Ist auf dem Drawing-Layer etwas selektiert
sc/source/ui/unoobj/viewuno.cxx:953: bei mehreren Tabellen Ranges kopieren
sollte eigentlich schon in ScMarkData::FillRangeListWithMarks passieren
sc/source/ui/unoobj/viewuno.cxx:1097: XSpreadsheet und ScCellRangesBase -> muss ein Sheet sein
sc/source/ui/unoobj/viewuno.cxx:1672: erst alles aufheben -> kein Stress mit Scrolling zwischendurch o.ae
sc/source/ui/unoobj/viewuno.cxx:1707: ! wozu der Mumpitz mit queryInterface
sc/source/ui/unoobj/viewuno.cxx:1886: Optionen werden an der View und am Dokument (fuer neue Views) gesetzt
damit sie beim Speichern erhalten bleiben
An der App (Module) braeuchte man noch eine Extra-Moeglichkeit
das einzustellen (fuer neue Dokumente
sc/source/ui/unoobj/viewuno.cxx:1989: ! wozu der Mumpitz mit queryInterface
sc/source/ui/view/formatsh.cxx:2117: if( nWhich == SID_FRAME_LINESTYLE
sc/source/ui/view/gridwin.cxx:4758: Draw( nX1, nY1, nX2, nY2, SC_UPDATE_CHANGED
sc/source/ui/view/output2.cxx:2787: Flag setzen, um die Zelle in DrawRotated wiederzufinden
oder Flag schon bei DrawBackground, dann hier keine Abfrage
sc/source/ui/view/output2.cxx:4156: Flag setzen, um die Zelle in DrawRotated wiederzufinden
oder Flag schon bei DrawBackground, dann hier keine Abfrage
sc/source/ui/view/tabview4.cxx:80: nicht ueber die editierte Formel
sc/source/ui/view/tabview4.cxx:84: dann an der oberen Kante der editierten Zelle ausrichten
sc/source/ui/view/tabview4.cxx:128: ! sollte das nicht bei Reset passieren
sc/source/ui/view/tabview4.cxx:184: Das kommt vor, wenn bei einem Referenz-Dialog als erstes mit Control in die
die Tabelle geklickt wird. Dann die neue Referenz an den alten Inhalt anhaengen
sc/source/ui/view/tabview4.cxx:269: je nach Richtung die obere oder untere Ecke
sc/source/ui/view/tabview4.cxx:301: nur Markierung ueber Inhalte zeichnen
sc/source/ui/view/tabview4.cxx:328: UpdateScrollBars - sichtbaren Bereich und Scrollweite der Scrollbars einstellen
sc/source/ui/view/tabview5.cxx:130: UpdateShow kommt beim Resize, oder bei Kopie einer bestehenden View aus dem ctor
sc/source/ui/view/tabview5.cxx:137: DrawView darf nicht im TabView - ctor angelegt werden
wenn die ViewShell noch nicht konstruiert ist
Das gilt auch fuer ViewOptionsHasChanged
sc/source/ui/view/tabview5.cxx:230: wegen Invalidate im DrawView ctor (ShowPage
damit gleich gezeichnet werden kann
sc/source/ui/view/tabview5.cxx:275: PageSize ist pro Page unterschiedlich
sc/source/ui/view/tabview5.cxx:281: Es gibt keine einfache Moeglichkeit, alle Slots der FormShell zu invalidieren
fuer disablete Slots auf geschuetzten Tabellen), darum hier einfach alles
sc/source/ui/view/tabview5.cxx:423: DrawView erzeugen, wenn Gitter angezeigt werden soll
sc/source/ui/view/tabview5.cxx:481: Animierte GIFs muessen wieder gestartet werden
sc/source/ui/view/tabview5.cxx:562: Spalten/Zeilen - um mindestens nScrollX/Y scrollen
sc/source/ui/view/tabvwsh4.cxx:1617: NavigatorUpdate aufschieben bis Activate
sc/source/ui/view/tabvwsh5.cxx:64: AnchorFlag, damit gleich mit Control angehaengt werden kann
sc/source/ui/view/tabvwsh5.cxx:96: beim "Save as" kann ein vorher schreibgeschuetztes Dokument
bearbeitbar werden, deshalb die Layer-Locks neu (#39884
Invalidate etc. passiert schon vom Sfx her
bei SID_EDITDOC kommt kein SFX_HINT_TITLECHANGED, darum
der eigene Hint aus DoSaveCompleted
was ist mit SFX_HINT_SAVECOMPLETED
sc/source/ui/view/tabvwsh5.cxx:102: Design-Modus bei jedem Speichern anzupassen, waere zuviel
beim Speichern unter gleichem Namen soll er unveraendert bleiben
Darum nur bei SFX_HINT_MODECHANGED (vom ViewFrame
sc/source/ui/view/tabvwsh5.cxx:109: Da man sich nicht mehr darauf verlassen kann, woher
dieser Hint kommt, den Design-Modus immer dann umschalten, wenn der
ReadOnly-Status sich wirklich geaendert hat
sc/source/ui/view/tabvwsh5.cxx:192: MakeEditView geht schief, wenn der Cursor ausserhalb des
Bildschirms steht. GetEditView gibt dann eine nicht aktive
View zurueck, darum die Abfrage HasEditView
sc/source/ui/view/tabvwsh5.cxx:203: aktuelle Tabelle zuerst holen (kann bei DeleteTab an ViewData geaendert werden
sc/source/ui/view/tabvwsh5.cxx:237: hier keine Abfrage auf IsActive() mehr, weil die Aktion von Basic ausgehen
kann und dann auch die aktive View umgeschaltet werden muss
sc/source/ui/view/viewdata.cxx:955: bei IdleFormat wird manchmal ein Cursor gemalt, wenn die View schon weg ist (23576
sc/source/ui/view/viewdata.cxx:1153: Margin ist schon bei der urspruenglichen Breite beruecksichtigt
sfx2/source/control/unoctitm.cxx:344: 38 57 CA 80 09 36 11 d4 83 FE 00 50 04 52 6B 21
sfx2/source/view/viewsh.cxx:697: Jetzt schon DONE aufrufen, da die Argumente evtl. einen Pool
benutzen, der demn"achst weg ist
stoc/source/servicemanager/servicemanager.cxx:1393: merken, es wird nur einmal gesucht
stoc/test/testintrosp.cxx:1065: Das 2^6-Bit steht fuer "den Rest
stoc/test/testintrosp.cxx:1070: Wieviele Methoden sollten es sein
stoc/test/testintrosp.cxx:1103: Naechste Passende Methode in der Liste suchen
stoc/test/testintrosp.cxx:1120: Checken, ob alle Methoden auch einzeln gefunden werden
svx/source/fmcomp/fmgridcl.cxx:414: diese Datentypen koennen im Gridcontrol nicht verarbeitet werden
svx/source/fmcomp/fmgridcl.cxx:432: EinfuegePosition, immer vor der aktuellen Spalte
svx/source/fmcomp/fmgridcl.cxx:591: ist die component::Form an die Datenbankangebunden
svx/source/fmcomp/fmgridcl.cxx:655: EinfuegePosition, immer vor der aktuellen Spalte
svx/source/fmcomp/fmgridcl.cxx:1056: waehrend Positionierung wird kein abgleich der Properties vorgenommen
svx/source/fmcomp/fmgridcl.cxx:1229: Sind alle Zeilen Selectiert
Zweite bedingung falls keine einguegeZeile existiert
svx/source/fmcomp/fmgridcl.cxx:1326: es konnten nicht alle Zeilen geloescht werden
da nie nicht geloeschten wieder selektieren
svx/source/fmcomp/fmgridcl.cxx:1362: Zeile konnte nicht geloescht werden
svx/source/fmcomp/fmgridcl.cxx:1393: Commit nur ausfuehren, wenn nicht bereits ein Update vom css::form::component::GridControl ausgefuehrt
wird
svx/source/fmcomp/fmgridcl.cxx:1411: Zeile ist eingefuegt worden, dann den status und mode zuruecksetzen
svx/source/fmcomp/fmgridcl.cxx:1523: suchen der Spalte und verschieben im Model
ColumnPos holen
svx/source/fmcomp/fmgridcl.cxx:1527: Einfuegen muss sich an den Column Positionen orientieren
svx/source/fmcomp/fmgridcl.cxx:1557: Spalten wieder neu setzen
wenn es nur eine HandleColumn gibt, dann nicht
svx/source/fmcomp/fmgridcl.cxx:1569: Einfuegen muss sich an den Column Positionen orientieren
svx/source/fmcomp/fmgridcl.cxx:1593: und jetzt noch die hidden columns rausnehmen
wir haben das nicht gleich in der oberen Schleife gemacht, da wir dann Probleme mit den
IDs der Spalten bekommen haetten : AppendColumn vergibt die automatisch, die Spalte _nach
einer versteckten braucht aber eine um eine erhoehte ID
svx/source/fmcomp/fmgridcl.cxx:1687: Einfuegen muss sich an den Column Positionen orientieren
svx/source/fmcomp/fmgridcl.cxx:1833: Zunaechst den DatenCursor auf den selektierten Satz pos
svx/source/fmcomp/fmgridcl.cxx:1959: die HandleColumn wird nicht selektiert
svx/source/fmcomp/fmgridif.cxx:1287: das Control zur angegebenen Row fahren
svx/source/fmcomp/gridcell.cxx:1259: Alles nur damit die Selektion bei Focuserhalt von rechts nach links geht
svx/source/fmcomp/gridcell.cxx:1273: wenn man _irgendeine_ Formatierung zulaesst, kann man da sowieso keine Eingabe-Ueberpruefung
machen (das FormattedField unterstuetzt das sowieso nicht, nur abgeleitete Klassen
svx/source/fmcomp/gridcell.cxx:1279: von dem Uno-Model den Formatter besorgen
Ich koennte theoretisch auch ueber den css::util::NumberFormatter gehen, den mir der Cursor bestimmt
liefern wuerde. Das Problem dabei ist, dass ich mich eigentlich nicht darauf verlassen
kann, dass die beiden Formatter die selben sind, sauber ist das Ganze, wenn ich ueber das
UNO-Model gehe
svx/source/fmcomp/gridcell.cxx:1282: mal sehen, ob das Model einen hat
svx/source/fmcomp/gridcell.cxx:1290: wenn wir den Supplier vom Model nehmen, dann auch den Key
svx/source/fmcomp/gridcell.cxx:1316: wenn wir vom Cursor den Formatter nehmen, dann auch den Key vom Feld, an das wir gebunden sind
svx/source/fmcomp/gridcell.cxx:1332: alles hingfaellig : der Supplier ist vom falschen Typ, dann koennen wir uns auch nicht darauf verlassen, dass
ein Standard-Formatter den (eventuell nicht-Standard-)Key kennt
svx/source/fmcomp/gridcell.cxx:1401: das Ding kann ein double oder ein String sein
svx/source/fmcomp/gridcell.cxx:1493: das IsNumeric an der Column sagt nichts aus ueber die Klasse des benutzen Formates, sondern
ueber die des an die Column gebundenen Feldes. Wenn man also eine FormattedField-Spalte an
ein double-Feld bindet und als Text formatiert, liefert m_rColumn.IsNumeric() sal_True. Das heisst
also einfach, dass ich den Inhalt der Variant mittels getDouble abfragen kann, und dann kann
ich den Rest (die Formatierung) dem FormattedField ueberlassen
svx/source/fmcomp/gridcell.cxx:1502: Hier kann ich nicht mit einem double arbeiten, da das Feld mir keines liefern kann
Also einfach den Text vom css::util::NumberFormatter in die richtige css::form::component::Form brinden lassen
svx/source/fmcomp/gridcell.cxx:1537: das IsNumeric an der Column sagt nichts aus ueber die Klasse des benutzen Formates, sondern
ueber die des an die Column gebundenen Feldes. Wenn man also eine FormattedField-Spalte an
ein double-Feld bindet und als Text formatiert, liefert m_rColumn.IsNumeric() sal_True. Das heisst
also einfach, dass ich den Inhalt der Variant mittels getDouble abfragen kann, und dann kann
ich den Rest (die Formatierung) dem FormattedField ueberlassen
svx/source/fmcomp/gridcell.cxx:1547: Hier kann ich nicht mit einem double arbeiten, da das Feld mir keines liefern kann
Also einfach den Text vom css::util::NumberFormatter in die richtige css::form::component::Form brinden lassen
svx/source/fmcomp/gridcell.cxx:1592: ein LeerString wird erst mal standardmaessig als void weitergereicht
svx/source/fmcomp/gridcell.cxx:1904: dem Field und dem Painter einen Formatter spendieren
zuerst testen, ob ich von dem Service hinter einer Connection bekommen kann
svx/source/fmcomp/gridcell.cxx:1918: der Cursor fuehrte nicht zum Erfolg -> Standard
svx/source/fmcomp/gridcell.cxx:1925: und dann ein Format generieren, dass die gewuenschten Nachkommastellen usw. hat
svx/source/fmcomp/gridcell.cxx:3663: In JAVA wird auch ein textChanged ausgeloest, in VCL nicht
css::awt::Toolkit soll JAVA-komform sein
svx/source/fmcomp/gridcell.cxx:4103: Nicht wenn 0xFFFF, weil LIST_APPEND
svx/source/fmcomp/gridcell.cxx:4310: Bei Mehrfachselektion 0xFFFF, sonst die ID
svx/source/fmcomp/gridcell.cxx:4510: Bei Mehrfachselektion 0xFFFF, sonst die ID
svx/source/fmcomp/gridctrl.cxx:1872: Wenn kein Cursor -> keine Rows im Browser
svx/source/fmcomp/gridctrl.cxx:3466: in der Debug-Version rechnen wir die ModelPos in eine ViewPos um und vergleichen das mit dem Wert
den wir zurueckliefern werden (nId an der entsprechenden Col in m_aColumns
svx/source/fmcomp/gridctrl.cxx:3469: macht nur Sinn, wenn die Spalte sichtbar ist
svx/source/form/filtnav.cxx:66: in diesen Intervallen wird jeweils eine Zeile gescrollt
svx/source/form/filtnav.cxx:68: das ist die Basis, mit der beide Angaben multipliziert werden (in ms
svx/source/form/filtnav.cxx:256: class FmFilterAdapter, Listener an den FilterControls
svx/source/form/filtnav.cxx:1402: das passiert manchmal, ich glaube, die Basisklasse geht zu sehr auf Nummer sicher
svx/source/form/filtnav.cxx:1593: die Stelle, an der geklickt wurde
svx/source/form/fmexch.cxx:229: erst mal sammeln wir den Pfad in einem Array ein
svx/source/form/fmexch.cxx:239: pLoop == NULL heisst, dass ich am oberen Ende angelangt bin, dann sollte das Ganze abbrechen, was nur bei pRoot == NULL der Fall sein wird
svx/source/form/fmexch.cxx:242: dann koennen wir ihn in die css::uno::Sequence uebertragen
svx/source/form/fmobjfac.cxx:73: Registrieung von globalen fenstern
svx/source/form/fmpage.cxx:190: testen, ob es ein Protokoll-Typ ist, den ich anzeigen will
svx/source/form/fmpgeimp.cxx:462: Wenn Datenbank und CursorSource gesetzt sind, dann wird
die Form anhand dieser Kriterien gesucht, ansonsten nur aktuelle
und die StandardForm
svx/source/form/fmpgeimp.cxx:467: erst in der aktuellen form suchen
svx/source/form/fmpgeimp.cxx:480: wenn keine css::form gefunden, dann eine neue erzeugen
svx/source/form/fmpgeimp.cxx:602: Ist noch keine Datenquelle gesetzt, wird dieses hier nachgeholt
svx/source/form/fmpgeimp.cxx:647: setzen eines default Namens ueber die ClassId
svx/source/form/fmpgeimp.cxx:654: bei Radiobuttons, die einen Namen haben, diesen nicht ueberschreiben
svx/source/form/fmshell.cxx:95: wird fuer Invalidate verwendet -> mitpflegen
aufsteigend sortieren
svx/source/form/fmshell.cxx:261: Zunaechst werden die aktuellen Inhalte der Controls gespeichert
Wenn alles glatt gelaufen ist, werden die modifizierten Datensaetze gespeichert
svx/source/form/fmshell.cxx:303: mein m_bDesignMode wird auch von der Impl gesetzt
svx/source/form/fmshell.cxx:400: Identifier und Inventor des Uno-Controls setzen
svx/source/form/fmshell.cxx:593: nach dem Konvertieren die Selektion neu bestimmern, da sich ja das selektierte Objekt
geaendert hat
svx/source/form/fmshell.cxx:904: Ist der css::drawing::Layer gelocked, so m???ssen die Slots disabled werden. #36897
svx/source/form/fmshell.cxx:961: der Impl eventuell die Moeglichjkeit geben, ihre an der aktuellen MarkList ausgerichteten Objekte
auf den neuesten Stand zu bringen
svx/source/form/fmshell.cxx:980: der Impl eventuell die Moeglichjkeit geben, ihre an der aktuellen MarkList ausgerichteten Objekte
auf den neuesten Stand zu bringen
svx/source/form/fmshell.cxx:994: der Impl eventuell die Moeglichjkeit geben, ihre an der aktuellen MarkList ausgerichteten Objekte
auf den neuesten Stand zu bringen
svx/source/form/fmshell.cxx:1223: Existieren Formulare auf der aktuellen Page
svx/source/form/fmshell.cxx:1455: fuer die Zeit des Uebergangs das Undo-Environment ausschalten, das sichert, dass man dort auch nicht-transiente
Properties mal eben aendern kann (sollte allerdings mit Vorsicht genossen und beim Rueckschalten des Modes
auch immer wieder rueckgaegig gemacht werden. Ein Beispiel ist das Setzen der maximalen Text-Laenge durch das
OEditModel an seinem Control
svx/source/form/fmshell.cxx:1458: dann die eigentliche Umschaltung
svx/source/form/fmshimp.cxx:135: wird fuer Invalidate verwendet -> mitpflegen
aufsteigend sortieren
svx/source/form/fmshimp.cxx:182: die folgenden Arrays muessen kosistent sein, also einander entsprechende Eintraege an der selben relativen Position
innerhalb ihres jeweiligen Arrays stehen
svx/source/form/fmshimp.cxx:559: enthaelt die liste nur Controls und mindestens ein control
svx/source/form/fmshimp.cxx:753: wird der Controller freigeben dann alles loslassen
svx/source/form/fmshimp.cxx:798: Das gleich folgenden Update erzwingt ein Neu-Painten der entsprechenden Slots. Wenn ich mich aber hier nicht
in dem HauptThread der Applikation befinde (weil zum Beispiel ein Cursor gerade Datensaetze zaehlt und mir dabei
immer diese PropertyChanges beschert), kann sich das mit en normalen Paints im HauptThread der Applikation beissen
Solche Paints passieren zum Beispiel, wenn man einfach nur eine andere Applikation ueber das Office legt und wieder
zurueckschaltet
Deshalb die Benutzung des SolarMutex, der sichert das ab
svx/source/form/fmshimp.cxx:999: alles, was sich waehrend der gelockten Phase angesammelt hat, (asynchron) invalidieren
svx/source/form/fmshimp.cxx:1330: der Context ist schon von einem Typ, der dem Eitnrag entspricht -> disable
svx/source/form/fmshimp.cxx:1449: eine Sammlung aller (logischen) Formulare
svx/source/form/fmshimp.cxx:1484: es gibt keine Controls, die alle Bedingungen fuer eine Suche erfuellen
svx/source/form/fmshimp.cxx:1502: wenn der Dialog initial den Text des aktiven Controls anbieten soll, muss dieses ein XTextComponent-Interface habe
ausserdem macht das nur Sinn, wenn das aktuelle Feld auch an ein Tabellen- (oder was-auch-immer-)Feld gebunden ist
svx/source/form/fmshimp.cxx:1505: das bekomme ich von meinem FormController
svx/source/form/fmshimp.cxx:1510: das Control kann mir sein Model sagen
svx/source/form/fmshimp.cxx:1514: das Model frage ich nach der ControlSource-Eigenschaft
svx/source/form/fmshimp.cxx:1520: (nur wenn das Ding wirklich gebunden ist
svx/source/form/fmshimp.cxx:1522: und das Control selber nach einem TextComponent-Interface (damit ich mir dort den Text abholen kann
svx/source/form/fmshimp.cxx:1533: das Control selber hat keine ControlSource, aber vielleicht ist es ein GridControl
svx/source/form/fmshimp.cxx:1538: fuer strActiveField brauche ich die ControlSource der Column, dafuer den Columns-Container, dafuer die
GridPeer
svx/source/form/fmshimp.cxx:1563: um eventuelle GridControls, die ich kenne, kuemmern
svx/source/form/fmshimp.cxx:1569: jetzt bin ich reif fuer den Dialog
wenn die potentiellen Deadlocks, die durch die Benutzung des Solar-Mutex in MTs VCLX...-Klasen entstehen, irgendwann mal
ausgeraeumt sind, sollte hier ein SM_USETHREAD rein, denn die Suche in einem eigenen Thread ist doch etwas fluessiger
sollte allerdings irgendwie von dem unterliegenden Cursor abhaengig gemacht werden, DAO zum Beispiel ist nicht thread-sicher
svx/source/form/fmshimp.cxx:1598: im Design-Modus (ohne aktive Controls) soll sich das Haupt-Dokument darum kuemmern
svx/source/form/fmshimp.cxx:1603: kein aktuelles Formular (also insbesondere kein aktuelles Control) -> das Haupt-Dokument soll sich kuemmern
svx/source/form/fmshimp.cxx:1662: kein aktives Formular gefunden -> alle aktuell vorhandenen Formulare durchiterieren
svx/source/form/fmshimp.cxx:1665: im alive-Modus sind meine Forms nicht gesetzt, wohl aber die an der Page
svx/source/form/fmshimp.cxx:1676: ist das aktuelle Element eine DatabaseForm
svx/source/form/fmshimp.cxx:1842: Ist die Routine ein zweites Mal gerufen worden
dann sollte der Focus nicht mehr umgesetzt werden
svx/source/form/fmshimp.cxx:1877: beim Wechsel des Controllers den Inhalt speichern, ein Commit
wurde bereits ausgefuehrt
svx/source/form/fmshimp.cxx:2108: suchen des Controllers, ueber den eine Navigation moeglich ist
svx/source/form/fmshimp.cxx:2229: und zum Feld (dazu habe ich vor dem Start des Suchens die XVclComponent-Interfaces eingesammelt
svx/source/form/fmshimp.cxx:2256: wenn das Feld sich in einem GridControl befindet, muss ich dort noch in die entsprechende Spalte gehen
svx/source/form/fmshimp.cxx:2259: dummer weise muss ich mir das Control erst wieder besorgen
svx/source/form/fmshimp.cxx:2263: wenn eine der Asserts anschlaegt, habe ich beim Aufbauen von m_arrSearchedControls wohl was falsch gemacht
svx/source/form/fmshimp.cxx:2277: als der Cursor neu positioniert wurde, habe ich (in positioned) meine Formularleisten-Slots invalidiert, aber das greift
hier dummerweise nicht, da i.A. ja der (modale) Suchdialog oben ist ... also Gewalt
svx/source/form/fmshimp.cxx:2281: leider geht das Update im Gegensatz zum Invalidate nur mit einzelnen Slots
svx/source/form/fmshimp.cxx:3982: wenn das Ding eine ControlSource und einen BoundField-Property hat
svx/source/form/fmsrcimp.cxx:305: von dem weiss ich jetzt, dass es den DatabaseRecord-Service unterstuetzt (hoffe ich
fuer den FormatKey und den Typ brauche ich das PropertySet
svx/source/form/fmsrcimp.cxx:332: sonst werden Datumsflder zum Beispiel zu irgendeinem Default-Wert formatiert
svx/source/form/fmsrcimp.cxx:420: der aktuell zu vergleichende Inhalt
svx/source/form/fmsrcimp.cxx:426: naechstes Feld (implizit naechster Datensatz, wenn noetig
svx/source/form/fmsrcimp.cxx:430: beim Bewegen auf das naechste Feld ging was schief ... weitermachen ist nicht drin, da das naechste Mal genau
das selbe bestimmt wieder schief geht, also Abbruch
vorher aber noch, damit das Weitersuchen an der aktuellen Position weitermacht
svx/source/form/fmsrcimp.cxx:445: das heisst, ich habe mich auf einen neuen Datensatz bewegt
svx/source/form/fmsrcimp.cxx:487: der aktuell zu vergleichende Inhalt
svx/source/form/fmsrcimp.cxx:508: beim Bewegen auf das naechste Feld ging was schief ... weitermachen ist nicht drin, da das naechste Mal genau
das selbe bestimmt wieder schief geht, also Abbruch
vorher aber noch, damit das Weitersuchen an der aktuellen Position weitermacht
svx/source/form/fmsrcimp.cxx:523: das heisst, ich habe mich auf einen neuen Datensatz bewegt
svx/source/form/fmsrcimp.cxx:589: der aktuell zu vergleichende Inhalt
svx/source/form/fmsrcimp.cxx:601: das heisst hier 'forward' aber das bezieht sich nur auf die Suche innerhalb von sCurrentCheck, hat also mit
der Richtung meines Datensatz-Durchwanderns nix zu tun (darum kuemmert sich MoveField
svx/source/form/fmsrcimp.cxx:614: laeuft in den naechsten Case rein
svx/source/form/fmsrcimp.cxx:634: beim Bewegen auf das naechste Feld ging was schief ... weitermachen ist nicht drin, da das naechste Mal genau
das selbe bestimmt wieder schief geht, also Abbruch (ohne Fehlermeldung, von der erwarte ich, dass sie im Move
angezeigt wurde
vorher aber noch, damit das Weitersuchen an der aktuellen Position weitermacht
svx/source/form/fmsrcimp.cxx:648: das heisst, ich habe mich auf einen neuen Datensatz bewegt
svx/source/form/fmsrcimp.cxx:671: -1 hat schon eine Bedeutung, also nehme ich -2 fuer 'ungueltig
svx/source/form/fmsrcimp.cxx:706: -1 hat schon eine Bedeutung, also nehme ich -2 fuer 'ungueltig
svx/source/form/fmsrcimp.cxx:856: der Cursor kann mir einen Record (als PropertySet) liefern, dieser unterstuetzt den DatabaseRecord-Service
svx/source/form/fmsrcimp.cxx:912: damit ich mit dem neuen Iterator wirklich dort weitermache, wo ich vorher aufgehoert habe
svx/source/form/fmsrcimp.cxx:927: ich muss die Fields neu binden, da der Textaustausch eventuell ueber diese Fields erfolgt und sich der unterliegende Cursor
geaendert hat
svx/source/form/fmsrcimp.cxx:973: normale' Suche fuehre ich auf jeden Fall ueber WildCards durch, muss aber vorher je nach Modus den OUString anpassen
svx/source/form/fmsrcimp.cxx:977: da natuerlich in allen anderen Faellen auch * und ? im Suchstring erlaubt sind, aber nicht als WildCards zaehlen
sollen, muss ich normieren
svx/source/form/fmsrcimp.cxx:1016: im Feld nach (oder vor) der letzten Fundstelle weitermachen
svx/source/form/fmsrcimp.cxx:1055: die "letzte Fundstelle" invalidieren
svx/source/form/fmsrcimp.cxx:1094: per definitionem muss der Link Thread-sicher sein (das verlange ich einfach), so dass ich mich um so etwas hier nicht kuemmern muss
svx/source/form/fmsrcimp.cxx:1157: der loescht sich nach Beendigung selber
svx/source/form/fmsrcimp.cxx:1238: da ich keinen Wechsel des Iterators von aussen zulasse, heisst selber css::sdbcx::Index auch immer selbe Spalte, also habe ich nix zu tun
svx/source/form/fmsrcimp.cxx:1244: alle Felder, die ich durchsuchen muss, einsammeln
svx/source/form/fmsrcimp.cxx:1267: und natuerlich beginne ich die naechste Suche wieder jungfraeulich
svx/source/form/fmtextcontrolshell.cxx:126: SID_TEXTDIRECTION_LEFT_TO_RIGHT, /* 907
SID_TEXTDIRECTION_TOP_TO_BOTTOM
svx/source/form/fmundo.cxx:397: ist das Control noch einer Form zugeordnet
svx/source/form/fmundo.cxx:475: ist das Control noch einer Form zugeordnet
svx/source/form/fmundo.cxx:481: das Object wird aus einer Liste herausgenommen
existiert ein Vater wird das Object beim beim Vater entfernt und
am FormObject gemerkt
svx/source/form/fmundo.cxx:484: wird das Object wieder eingefuegt und ein Parent existiert, so wird dieser
Parent wiederum gesetzt
svx/source/form/fmundo.cxx:489: Feststellen an welcher Position sich das Kind befunden hat
svx/source/form/fmview.cxx:130: dieses wird in der Shell vorgenommen
svx/source/form/fmview.cxx:131: erzwingt, dass SetDesignMode ausgefuehrt wird
svx/source/form/fmview.cxx:234: fuer die Zeit des Uebergangs das Undo-Environment ausschalten, das sichert, dass man dort auch nicht-transiente
Properties mal eben aendern kann (sollte allerdings mit Vorsicht genossen und beim Rueckschalten des Modes
auch immer wieder rueckgaegig gemacht werden. Ein Beispiel ist das Setzen der maximalen Text-Laenge durch das
FmXEditModel an seinem Control
svx/source/form/fmview.cxx:337: damit der Formular-Navigator auf den Seitenwechsel reagieren kann
svx/source/form/fmvwimp.cxx:565: Am ControlContainer horchen um Aenderungen mitzbekommen
svx/source/form/fmvwimp.cxx:579: Wird gerufen, wenn
in den Design-Modus geschaltet wird
ein Window geloescht wird, waehrend man im Design-Modus ist
der Control-Container fuer ein Window entfernt wird, waehrend
der aktive Modus eingeschaltet ist
svx/source/form/fmvwimp.cxx:1725: wenn das entfernte Objekt in meiner MarkList, die ich mir beim Umschalten in den Alive-Mode gemerkt habe, steht
muss ich es jetzt da rausnehmen, da ich sonst beim Zurueckschalten versuche, die Markierung wieder zu setzen
interesanterweise geht das nur bei gruppierten Objekten schief (beim Zugriff auf deren ObjList GPF), nicht bei einzelnen
svx/source/form/fmvwimp.cxx:1738: ich brauche nicht in GroupObjects absteigen : wenn dort unten ein Objekt geloescht wird, dann bleibt der
Zeiger auf das GroupObject, den ich habe, trotzdem weiter gueltig bleibt
svx/source/form/fmvwimp.cxx:1874: wichtig ist das auf die Objecte der markliste nicht zugegriffen wird
da diese bereits zerstoert sein koennen
svx/source/form/formcontroller.cxx:1110: Ist der Container disposed worden
svx/source/form/formcontroller.cxx:1661: normalerweise sollte ein gelocktes Control nicht modified sein, also muss wohl mein bModified aus einem anderen Kontext
gesetzt worden sein, was ich nicht verstehen wuerde
svx/source/form/formcontroller.cxx:1672: Commit nicht erfolgreich, Focus zuruecksetzen
svx/source/form/formcontroller.cxx:1715: Immer noch ein und dasselbe Control
svx/source/form/formcontroller.cxx:1748: Control erhaelt Focus, dann eventuell in den sichtbaren Bereich
svx/source/form/formcontroller.cxx:1964: Und die Position des ControlModel darin suchen
svx/source/form/formcontroller.cxx:1991: Und die Position des ControlModel darin suchen
svx/source/form/formcontroller.cxx:2036: Datenbank spezifische Dinge vornehmen
svx/source/form/formcontroller.cxx:2046: Welche Controls gehoeren zum Container
svx/source/form/formcontroller.cxx:2078: Datenbank spezifische Dinge vornehmen
svx/source/form/formcontroller.cxx:2087: befinden sich die Controls in der richtigen Reihenfolge
svx/source/form/formcontroller.cxx:2173: es wird gelockt
a.) wenn der ganze Datensatz gesperrt ist
b.) wenn das zugehoerige Feld gespeert ist
svx/source/form/formcontroller.cxx:2176: beim entlocken immer einzelne Felder ueberprüfen
svx/source/form/formcontroller.cxx:2182: wie sieht mit den Properties ReadOnly und Enable aus
svx/source/form/formcontroller.cxx:2223: alle Controls, die mit einer Datenquelle verbunden sind locken/unlocken
svx/source/form/formcontroller.cxx:2277: alle die Text um vorzeitig ein modified zu erkennen
svx/source/form/formcontroller.cxx:2325: alle die Text um vorzeitig ein modified zu erkennen
svx/source/form/formcontroller.cxx:2363: jetzt anmelden bei gebundenen feldern
svx/source/form/formcontroller.cxx:2376: jetzt anmelden bei gebundenen feldern
svx/source/form/formcontroller.cxx:2883: TabOrder nicht neu berechnen, da das intern schon funktionieren muss
svx/source/form/formcontroller.cxx:3237: Austauschen der Kontrols fuer das aktuelle Formular
svx/source/form/formcontroller.cxx:3369: Austauschen der Kontrols fuer das aktuelle Formular
svx/source/inc/fmexch.hxx:175: baut aus m_aSelectedEntries m_aControlPaths auf
es wird davon ausgegangen, dass die Eintraege in m_aSelectedEntries sortiert sind in Bezug auf die Nachbar-Beziehung
svx/source/inc/fmexch.hxx:179: der umgekehrte Weg : wirft alles aus m_aSelectedEntries weg und baut es mittels m_aControlPaths neu auf
svx/source/inc/fmexch.hxx:184: fuegt ein SVX_FML_HIDDEN_CONTROLS-Format hinzu und merk sich dafuer die uebergebenen Interfaces
es erfolgt KEINE Ueberpruefung, ob dadurch auch tatsaechlich nur hidden Controls bezeichnet werden, dass muss der
Aufrufer sicherstellen
svx/source/inc/fmexpl.hxx:82: die Daten des Eintrages, der ein neues Model bekommen hat
svx/source/inc/fmexpl.hxx:358: ist ein Helper fuer vorherige, managet das Abteigen in SdrObjGroups
Rueckgabe sal_True, wenn das Objekt eine FormComponent ist (oder rekursiv nur aus solchen besteht
svx/source/inc/fmexpl.hxx:397: beim Droppen will ich scrollen und Folder aufklappen koennen, dafuer
svx/source/inc/fmexpl.hxx:400: die Meta-Daten ueber meine aktuelle Selektion
svx/source/inc/fmexpl.hxx:404: die Images, die ich brauche (und an FormDatas und EntryDatas weiterreiche
svx/source/inc/fmexpl.hxx:416: die Position, an der der DropTimer angeschaltet wurde
svx/source/inc/fmexpl.hxx:422: (die Zahl geht in m_nControlsSelected mit ein
svx/source/inc/fmexpl.hxx:428: wenn das sal_True ist, brauche ich auf die RequestSelectHints nicht reagieren
svx/source/inc/fmexpl.hxx:430: bin ich das erste Mal im UpdateContent
svx/source/inc/fmexpl.hxx:448: sammelt in m_arrCurrentSelection die aktuell selektierten Eintraege, normalisiert die Liste wenn verlangt
SDI_NORMALIZED bedeutet einfach, dass alle Eintraege, die schon einen selektierten Vorfahren haben, nicht mit gesammelt
werden
SDI_NORMALIZED_FORMARK bedeutet, dass wie bei SDI_NORMALIZED verfahren wird, aber Eintraege, deren direktes Elter nicht
selektiert ist, aufgenommen werden (unabhaengig vom Status weiterer Vorfahren), desgleichen Formulare, die selektiert sind
unabhaengig vom Status irgendwelcher Vorfahren
Bei beiden Normalized-Modi enthalten die m_nFormsSelected, ... die richtige Anzahl, auch wenn nicht alle dieser Eintraege
in m_arrCurrentSelection landen
SDI_DIRTY ist natuerlich nicht erlaubt als Parameter
svx/source/inc/fmexpl.hxx:450: ein einziges Interface fuer alle selektierten Eintraege zusammensetzen
svx/source/inc/fmexpl.hxx:452: alle selektierten Elemnte loeschen
svx/source/inc/fmexpl.hxx:456: nach dem Aufruf dieser Methode sind genau die Eintraege selektiert, die in dem Array bezeichnet sind
svx/source/inc/fmexpl.hxx:458: macht das selbe, nimmt die MarkList der View
svx/source/inc/fmexpl.hxx:460: umgekehrte Richtung von SynchronizeMarkList : markiert in der View alle der aktuellen Selektion entsprechenden Controls
svx/source/inc/fmexpl.hxx:465: im Select aktualisiere ich normalerweise die Marklist der zugehoerigen View, mit folgenden Funktionen
kann ich das Locking dieses Verhaltens steuern
svx/source/inc/fmobj.hxx:41: Informationen fuer die Controlumgebung
werden nur vorgehalten, wenn ein Object sich nicht in einer Objectliste befindet
svx/source/inc/fmpgeimp.hxx:47: FmFormPageImpl
lauscht an allen Containern, um festzustellen, wann Objecte
eingefuegt worden sind und wann diese entfernt wurden
svx/source/inc/fmshimp.hxx:189: da ich beim Suchen fuer die Behandlung des "gefunden" ein SdrObject markieren will, besorge ich mir vor dem
Hochreissen des Suchen-Dialoges alle relevanten Objekte
das Array ist damit auch nur waehrend des Suchvorganges gueltig
svx/source/inc/fmshimp.hxx:224: und das ist ebenfalls fuer's 'gefunden' : Beim Finden in GridControls brauche ich die Spalte, bekomme aber
nur die Nummer des Feldes, die entspricht der Nummer der Spalte +
darf zusaetzlich ausgegeben werden sw/source/filter/html/htmlatr.cxx:480: Sind wir in einer Aufzaehlungs- oder Numerierungliste sw/source/filter/html/htmlatr.cxx:499: ist der aktuelle Absatz numeriert sw/source/filter/html/htmlatr.cxx:525: Jetzt holen wir das Token und ggf. die Klasse sw/source/filter/html/htmlatr.cxx:544: Jetzt wird festgelegt, was aufgrund des Tokens so moeglich ist sw/source/filter/html/htmlatr.cxx:550: Es ist eine HTML-Tag-Vorlage oder die Vorlage ist von einer solchen abgeleitet sw/source/filter/html/htmlatr.cxx:591: alle Vorlagen, die nicht einem HTML-Tag entsprechen oder von diesem abgeleitet sind, werden als
exportiert sw/source/filter/html/htmlatr.cxx:597: Falls noetig, die harte Attributierung der Vorlage uebernehmen sw/source/filter/html/htmlatr.cxx:604: und noch die harte Attributierung des Absatzes dazunehmen sw/source/filter/html/htmlatr.cxx:613: den unteren Absatz-Abstand brauchen wir noch sw/source/filter/html/htmlatr.cxx:644: nur einen Zeilen-Umbruch (ohne Einrueckung) am Absatz-Anfang ausgeben sw/source/filter/html/htmlatr.cxx:651: soll ein ALIGN=... geschrieben werden sw/source/filter/html/htmlatr.cxx:663: Unteren Absatz-Abstand beachten ? (nie im letzen Absatz von Tabellen sw/source/filter/html/htmlatr.cxx:668: Wenn Styles exportiert werden, wird aus eingerueckten Absaetzen eine Definitions-Liste sw/source/filter/html/htmlatr.cxx:704: Statt eines DD muessen wir hier auch ein DT der Ebene darueber nehmen sw/source/filter/html/htmlatr.cxx:724: ggf. eine Aufzaehlung- oder Numerierungsliste beginnen sw/source/filter/html/htmlatr.cxx:740: Die Defaults aus der Vorlage merken, denn sie muessen nicht exportiert werden sw/source/filter/html/htmlatr.cxx:750: In Numerierungs-Listen keinen Ertzeilen-Einzug ausgeben sw/source/filter/html/htmlatr.cxx:756: ein einzelnes LI hat keinen Abstand sw/source/filter/html/htmlatr.cxx:762: ein einzelnes DD hat auch keinen Abstand sw/source/filter/html/htmlatr.cxx:773: Wenn im letzten Absatz einer Tabelle der untere Absatz-Abstand veraendert wird, vertut sich Netscape total. Deshalb exportieren wir hier erstmal nichts, indem wir den Abstand aus dem Absatz als Default setzen sw/source/filter/html/htmlatr.cxx:835: fuer BLOCKQUOTE, ADDRESS und DD wird noch ein Absatz-Token ausgegeben, wenn keine Styles geschrieben werden, und ein untere Abstand oder eine Absatz-Ausrichtung existiert sw/source/filter/html/htmlatr.cxx:883: Ein
wird nur geschrieben, wenn wir in keiner OL/UL/DL sind, oder der Absatz einer OL/UL nicht numeriert ist, oder keine Styles exportiert werden und ein unterer Abstand oder eine Absatz-Ausrichtung existiert, ode Styles exportiert werden und die Textkoerper-Vorlage geaendert wurde, oder ein Benutzer-Format exportiert wird, oder Absatz-Attribute existieren sw/source/filter/html/htmlatr.cxx:893: jetzt werden Optionen ausgegeben sw/source/filter/html/htmlatr.cxx:954: und nun ggf. noch die STYLE-Option sw/source/filter/html/htmlatr.cxx:970: Soll ein
geschrieben wenrden sw/source/filter/html/htmlatr.cxx:975: wenn kein End-Tag geschrieben werden soll, es loeschen sw/source/filter/html/htmlatr.cxx:1004: wenn es kein Token gibt haben wir auch nichts auszugeben sw/source/filter/html/htmlatr.cxx:1009: Auch in PRE muss eine Bullet-Liste beendet werden sw/source/filter/html/htmlatr.cxx:1034: fuer BLOCKQUOTE, ADDRESS und DD wird ggf noch ein Absatz-Token ausgegeben, wenn keine Styles geschrieben werden, und ein untere Abstand existiert sw/source/filter/html/htmlatr.cxx:1053: ggf. eine Aufzaehlung- oder Numerierungsliste beenden sw/source/filter/html/htmlatr.cxx:1108: nach End-Psotionen sortierte Liste sw/source/filter/html/htmlatr.cxx:1125: Eine SttEndPos in die Start- und Ende-Listen eintragen bzw. aus ihnen loeschen, wobei die Ende-Position bekannt ist sw/source/filter/html/htmlatr.cxx:1129: die "Art" es Attributs ermitteln sw/source/filter/html/htmlatr.cxx:1132: Existiert ein bestimmtes On-Tag-Item sw/source/filter/html/htmlatr.cxx:1136: Existiert ein Item zum ausschalten eines Attributs, das genauso exportiert wird wie das uebergebene Item im gleichen Bereich sw/source/filter/html/htmlatr.cxx:1140: das Ende eines gesplitteten Items anpassen sw/source/filter/html/htmlatr.cxx:1144: Ein Attribut in die Listen eintragen und ggf. aufteilen sw/source/filter/html/htmlatr.cxx:1148: Ein bereits vorhandenes Attribut aufteilen sw/source/filter/html/htmlatr.cxx:1190: In der Start-Liste das Attribut hinter allen vorher und an der gleichen Position gestarteten Attributen einfuegen sw/source/filter/html/htmlatr.cxx:1198: die Position in der Ende-Liste wurde uebergeben sw/source/filter/html/htmlatr.cxx:1206: jetzt Suchen wir es in der Start-Liste sw/source/filter/html/htmlatr.cxx:1374: dieses uns alle folgenden Attribute beginnen spaeter sw/source/filter/html/htmlatr.cxx:1380: das Attribut beginnt vor oder an der aktuellen Position und endet hinter ihr sw/source/filter/html/htmlatr.cxx:1385: ein On-Tag-Attibut wurde gefunden sw/source/filter/html/htmlatr.cxx:1408: dieses uns alle folgenden Attribute beginnen spaeter sw/source/filter/html/htmlatr.cxx:1415: das Attribut beginnt vor oder an der aktuellen Position und endet hinter ihr sw/source/filter/html/htmlatr.cxx:1424: Ein Off-Tag-Attibut wurde gefunden, das genauso exportiert wird, wie das aktuelle Item sw/source/filter/html/htmlatr.cxx:1439: das Item aus der End-Liste entfernen sw/source/filter/html/htmlatr.cxx:1453: jetzt noch die spaeter gestarteten Attribute anpassen sw/source/filter/html/htmlatr.cxx:1461: das Test-Attribut und alle folgenden beginnen, nachdem das gesplittete Attribut endet sw/source/filter/html/htmlatr.cxx:1467: das Test-Attribut beginnt, bevor das gesplittete Attribut endet und endet danach, muss also auch gesplittet werden sw/source/filter/html/htmlatr.cxx:1472: das Attribut aus der End-Liste entfernen sw/source/filter/html/htmlatr.cxx:1479: es endet jetzt als erstes Attribut an der entsprechenden Position. Diese Position in der Ende-Liste kennen wir schon sw/source/filter/html/htmlatr.cxx:1482: den "Rest" des Attributs neu einfuegen sw/source/filter/html/htmlatr.cxx:1506: das Test-Attribut endet, bevor das neue endet. Das neue Attribut muss deshalb aufgesplittet werden sw/source/filter/html/htmlatr.cxx:1519: ein Attribut muss noch eingefuegt werden sw/source/filter/html/htmlatr.cxx:1529: erstmal muessen wir die alten Items anhand der Startliste suchen und die neuen Item-Bereiche festlegen sw/source/filter/html/htmlatr.cxx:1539: dieses und alle nachfolgenden Attribute beginnen spaeter sw/source/filter/html/htmlatr.cxx:1544: das Test Attribut endet im zu loeschenenden Bereich sw/source/filter/html/htmlatr.cxx:1548: nur entsprechende On-Tag Attribute muessen beruecksichtigt werden sw/source/filter/html/htmlatr.cxx:1557: der Start des neuen Attribut entspricht dem neuen Ende des Attribts sw/source/filter/html/htmlatr.cxx:1565: das Test-Item beginnt erst hinter dem neuen Ende des Attribts und kann deshalb komplett geloescht werden sw/source/filter/html/htmlatr.cxx:1576: ggf den zweiten Teil des gesplitteten Attribts einfuegen sw/source/filter/html/htmlatr.cxx:1643: kein Bereich ?? dann nicht aufnehmen, wird nie wirksam sw/source/filter/html/htmlatr.cxx:1651: das Attribut wird ausgegeben, wenn es nicht sowieso schon an ist sw/source/filter/html/htmlatr.cxx:1660: wenn das entsprechne Attribut an ist, wird es gesplittet Zusaetlich wird es aber als Style ausgegeben, wenn es nicht am ganzen Absatz gesetzt ist, weil es dann ja schon mit dem ABsatz-Tag ausgegeben wurde sw/source/filter/html/htmlatr.cxx:1668: das Attribut kann immer ausgegeben werden sw/source/filter/html/htmlatr.cxx:1677: Das Attribut kann nur als CSS1 ausgegeben werden. Wenn es am Absatz gesetzt ist, wurde es schon mit dem Absatz-Tag ausgegeben. Einzige Ausnahme ist das Zeichen-Hintergrund-Attribut. Es muss immer wie ein Hint behandelt werden sw/source/filter/html/htmlatr.cxx:1696: das Zeichenvorlagen-Tag muss vor den harten Attributen ausgegeben werden sw/source/filter/html/htmlatr.cxx:1718: Eine Vordergrund-Farbe als Absatz-Attribut wird nur exportiert, wenn sie nicht der Default-Farbe entspricht sw/source/filter/html/htmlatr.cxx:1738: Zumindest die Attribute der Zeichenvorlage uebernehmen sw/source/filter/html/htmlatr.cxx:1889: die Edit-Engine-Attribute des Objekts als SW-Attribute holen und als Hints einsortieren. Wegen der Menge der Hints werden Styles hierbei nicht beruecksichtigt sw/source/filter/html/htmlatr.cxx:1935: die Attribute in der Start-Liste sind aufsteigend sortiert sw/source/filter/html/htmlatr.cxx:1954: dieses und alle folgenden Attribute werden erst noch geoeffnet sw/source/filter/html/htmlatr.cxx:1984: die Attribute in der End-Liste sind aufsteigend sortiert sw/source/filter/html/htmlatr.cxx:2029: dieses und alle folgenden Attribute werden erst spaeter beendet sw/source/filter/html/htmlatr.cxx:2035: Das Attribut wird vor der aktuellen Position beendet. Das darf nicht sein, aber wie koennen trotzdem damit umgehen sw/source/filter/html/htmlatr.cxx:2053: Besonderheit: leere Node und HR-Vorlage (horizontaler Strich nur einspannen wir um die Linie auf. Dann stimmen zwar die Abstaende nicht, aber sonst bekommen wir einen leeren Absatz hinter dem
und das ist noch unschoener sw/source/filter/html/htmlatr.cxx:2066: Alle an dem Node verankerten Rahmen ausgeben sw/source/filter/html/htmlatr.cxx:2152: Die leeren Nodes mit 2pt Font-Hoehe und der Stand-Vorlage, die vor Tabellen und Bereichen eingefuegt werden, nicht exportieren Bookmarks oder absatzgebundene Grafiken aber schon MIB 21.7.97: Ausserdem auch keine leeren Tabellen-Zellen exportieren sw/source/filter/html/htmlatr.cxx:2157: Der aktuelle Node ist leer und enthaelt Standard-Vorlage sw/source/filter/html/htmlatr.cxx:2164: ausserdem ist die 2pt Schrift eingestellt sw/source/filter/html/htmlatr.cxx:2175: und er steht vor einer Tabelle ohne einem Bereich sw/source/filter/html/htmlatr.cxx:2179: Alle an dem Node verankerten Rahmen ausgeben sw/source/filter/html/htmlatr.cxx:2188: PagePreaks uns PagDescs abfangen sw/source/filter/html/htmlatr.cxx:2232: An dem Node "verankerte" Seitenegebunde Rahmen ausgeben sw/source/filter/html/htmlatr.cxx:2236: An dem Node verankerte Rahmen ausgeben, die vor dem Absatz-Tag geschrieben werden sollen sw/source/filter/html/htmlatr.cxx:2247: gibt es harte Attribute, die als Optionen geschrieben werden muessen sw/source/filter/html/htmlatr.cxx:2250: jetzt das Tag des Absatzes ausgeben sw/source/filter/html/htmlatr.cxx:2257: Wenn vor dem Absatz-Tag keine neue Zeile aufgemacht wurde, dann tun wir das jetzt sw/source/filter/html/htmlatr.cxx:2262: dann die Bookmarks (inkl. End-Tag sw/source/filter/html/htmlatr.cxx:2267: jetzt ist noch mal eine gute Gelegenheit fuer ein LF, sofern es noch erlaubt ist sw/source/filter/html/htmlatr.cxx:2275: Text, der aus einer Outline-Numerierung kommt ermitteln sw/source/filter/html/htmlatr.cxx:2303: gibt es harte Attribute, die als Tags geschrieben werden muessen sw/source/filter/html/htmlatr.cxx:2318: Absatz-Attribute ausgeben, damit der Text die Attribute des Absatzes bekommt sw/source/filter/html/htmlatr.cxx:2323: Theoretisch muesste man hier die Zeichen-Vorlage der Numerierung beachten. Da man die ueber die UI nicht setzen kann, ignorieren wir sie erstmal sw/source/filter/html/htmlatr.cxx:2338: erstmal den Start berichtigen. D.h. wird nur ein Teil vom Satz ausgegeben, so muessen auch da die Attribute stimmen sw/source/filter/html/htmlatr.cxx:2347: Ok, es gibt vorher Attribute, die ausgegeben werden muessen sw/source/filter/html/htmlatr.cxx:2363: leere Hints am Anfang nicht beachten, oder sw/source/filter/html/htmlatr.cxx:2367: Attribut in die Liste aufnehemen sw/source/filter/html/htmlatr.cxx:2381: aber nicht ausgeben, das erfolgt spaeter sw/source/filter/html/htmlatr.cxx:2387: dann gebe mal alle gesammelten Attribute von der String-Pos aus sw/source/filter/html/htmlatr.cxx:2402: Die an der aktuellen Position verankerten Rahmen ausgeben sw/source/filter/html/htmlatr.cxx:2423: Hints mit Ende einsortieren, wenn sie keinen leeren Bereich aufspannen (Hints, die keinen Bereich aufspannen werden ignoriert sw/source/filter/html/htmlatr.cxx:2431: Hints ohne-Ende werden als letztes ausgebeben sw/source/filter/html/htmlatr.cxx:2454: Manche Draw-Formate koennen auch noch Attribute mitbringen sw/source/filter/html/htmlatr.cxx:2564: Die an der letzten Position verankerten Rahmen ausgeben sw/source/filter/html/htmlatr.cxx:2583: Wenn der letzte Absatz einer Tabellezelle leer ist und wir fuer den MS-IE exportieren, schreiben wir statt eines BR> ein   sw/source/filter/html/htmlatr.cxx:2628: wenn ein LF nicht schon erlaubt ist wird es erlaubt, wenn der Absatz mit einem ' ' endet sw/source/filter/html/htmlatr.cxx:2658: wo ein Twip ist sollte auch ein Pixel sein sw/source/filter/html/htmlatr.cxx:2667: wenn gerade Hints geschrieben werden versuchen wir den Hint als CSS1-Attribut zu schreiben sw/source/filter/html/htmlatr.cxx:2686: Font-Farbe nicht als Tag schreiben, wenn Styles normalen Tags vorgezogen werden sw/source/filter/html/htmlatr.cxx:2831: Wegen Netscape schrieben wir hier STRIKE und nicht S raus sw/source/filter/html/htmlatr.cxx:2912: Das ist jetzt unser Blink-Item. Blinkend wird eingeschaltet, indem man das Item auf true setzt sw/source/filter/html/htmlatr.cxx:3061: ggf. ein noch offenes Attribut voruebergehend beenden sw/source/filter/html/htmlatr.cxx:3084: das eigene Attribut vom Stack holen sw/source/filter/html/htmlatr.cxx:3093: es ist noch ein Attribut auf dem Stack, das wieder geoeffnet werden muss sw/source/filter/html/htmlatr.cxx:3204: lege hier die Tabellen fuer die HTML-Funktions-Pointer auf die Ausgabe-Funktionen an Es sind lokale Strukturen, die nur innerhalb der HTML-DLL bekannt sein muessen sw/source/filter/html/htmlbas.cxx:69: Den Inhalt des Script-Tags ignorieren sw/source/filter/html/htmlbas.cxx:93: Ausser StarBasic und unbenutzem JavaScript jedes Script oder den Modulnamen in einem Feld merken merken sw/source/filter/html/htmlbas.cxx:110: Fuer JavaScript und StarBasic noch ein Basic-Modul anlegen Das Basic entfernt natuerlich weiterhin keine SGML-Kommentare sw/source/filter/html/htmlbas.cxx:186: Hier merken wir und nur ein par Strings sw/source/filter/html/htmlbas.cxx:222: Leerzeilen am Anfang werden ignoriert sw/source/filter/html/htmlbas.cxx:229: Wir stehen hinter dem CR/LF der Zeile davor sw/source/filter/html/htmlbas.cxx:274: und jetzt alle StarBasic-Module und alle unbenutzen JavaSrript-Module ausgeben sw/source/filter/html/htmlcss1.cxx:69: Wie viele Zeilen/Zeichen sind fuer DropCaps erlaubt Gibt es vielleicht woanders entsprechende Werte sw/source/filter/html/htmlcss1.cxx:163: LEFT/RIGHT koennte man auch am Absatz davor setzen sw/source/filter/html/htmlcss1.cxx:198: Angaben beim FontHeight-Item werden nicht unterstuetzt sw/source/filter/html/htmlcss1.cxx:208: Ein Brush-Item mit RES_BACKGROUND muss noch in eines mit RES_CHRATR_BACKGROUND gewandelt werden sw/source/filter/html/htmlcss1.cxx:282: linker, rechter Rand und Erstzeilen-Einzug sw/source/filter/html/htmlcss1.cxx:329: Angaben beim FontHeight-Item werden nicht unterstuetzt sw/source/filter/html/htmlcss1.cxx:461: linker, rechter Rand und Erstzeilen-Einzug sw/source/filter/html/htmlcss1.cxx:525: Bei "size: auto|portrait|landscape" bleibt die bisherige Groesse der Vorlage erhalten. Bei "landscape" und "portrait wird das Landscape-Flag gesetzt und evtl. die Breite/Hoehe vertauscht sw/source/filter/html/htmlcss1.cxx:743: Token und Class zu dem Selektor holen sw/source/filter/html/htmlcss1.cxx:750: und noch ein ganz par Infos zum naechsten Element sw/source/filter/html/htmlcss1.cxx:767: vielleicht A:visited oder A:link sw/source/filter/html/htmlcss1.cxx:810: Den Hintergrund muessen wir vor dem Setzen abfragen denn in SetPageDescAttrs wird er geloescht sw/source/filter/html/htmlcss1.cxx:828: Ein par Attribute muessen an der Seitenvorlage gesetzt werden und zwar die, die nicht vererbt werden sw/source/filter/html/htmlcss1.cxx:832: alle noch uebrigen Optionen koennen an der Standard-Vorlage gesetzt werden und gelten dann automatisch als defaults sw/source/filter/html/htmlcss1.cxx:871: Jetzt werden die Selektoren verarbeitet, die zu einer Absatz-Vorlage gehoehren sw/source/filter/html/htmlcss1.cxx:938: nicht TH und TD, aber TH P und TD P sw/source/filter/html/htmlcss1.cxx:986: Entweder kein zusammengesetzter Selektor oder ein X:first-line { float: left sw/source/filter/html/htmlcss1.cxx:1003: nur die Attribute an der Vorlage setzen sw/source/filter/html/htmlcss1.cxx:1028: die Attribute in das DropCap-Attribut einfuegen sw/source/filter/html/htmlcss1.cxx:1065: Das Attribut nur setzen, wenn float: left angegeben wurde und das Initial ueber mehrere Zeilen geht. Sonst wird die ggf. angelegte Zeichen-Vorlage spaeter ueber den Namen gesucht und gesetzt sw/source/filter/html/htmlcss1.cxx:1079: Jetzt werden die Selektoten verarbeitet, die zu einer Zechenvorlage gehoehren. Zusammengesetzte gibt es hier allerdings nich nicht sw/source/filter/html/htmlcss1.cxx:1137: die entsprechende Vorlage suchen sw/source/filter/html/htmlcss1.cxx:1162: die Vorlage suchen oder anlegen (geht nur mit Namen sw/source/filter/html/htmlcss1.cxx:1166: Die Vorlage (ohne Class) suchen oder anlegen sw/source/filter/html/htmlcss1.cxx:1186: Wenn es eine Klasse gibt, die Klassen-Vorlage suchen aber nicht neu anlegen sw/source/filter/html/htmlcss1.cxx:1294: Wenn dieser Fall eintritt, dann wurde ein1 ist, wird das Attribut auch gesetzt. Dann brauchen wir die Font-Hoehe aber auch nicht in der Zeichen-Vorlage sw/source/filter/html/htmlcss1.cxx:1491: Bei harter Attributierung (pName==0) koennen wir aufhoehren, wenn das Initial nur ueber eine Zeile geht sw/source/filter/html/htmlcss1.cxx:1497: ein rechter Rand wird der Abstand zum Text sw/source/filter/html/htmlcss1.cxx:1505: Fuer alle anderen Attribute eine Zeichen-Vorlage anlegen sw/source/filter/html/htmlcss1.cxx:1533: Die Zeichenvorlage braucht nur im Attribut gesetzt werden, wenn auch das Attribut gesetzt wird sw/source/filter/html/htmlcss1.cxx:1543: den zu dem Item gehoehrenden Tabellen-Eintrag ermitteln sw/source/filter/html/htmlcss1.cxx:1697: View wegschmeissen (wegen Reschedule sw/source/filter/html/htmlcss1.cxx:1718: wurde der Import vom SFX abgebrochen sw/source/filter/html/htmlcss1.cxx:1779: Der Style wurde synchron geladen und wir koennen es direkt aufrufen sw/source/filter/html/htmlcss1.cxx:1786: Der Style wird asynchron geladen und ist erst beim naechsten Continue-Aufruf da. Wir muessen deshalb einen Pending-Stack anlegen, damit wir hierher zurueckkehren sw/source/filter/html/htmlcss1.cxx:1819: page (wirkt auf alle Seiten, die es schon gibt sw/source/filter/html/htmlcss1.cxx:1825: Fuer alle anderen Seiten-Vorlagen, die es schon gibt muessen die Attribute auch noch gesetzt werden sw/source/filter/html/htmlcss1.cxx:1959: Absolut positionierte Objekte sind seitengebunden, wenn sie nicht schon in einem Rahmen stehen und sonst Rahmengebunden sw/source/filter/html/htmlcss1.cxx:2000: fliessende Objekte werden Absatzgebunden eingefuegt, wenn der Absatz noch leer ist und sonst auto-gebunden Auto-gebundene Rahmen werden zunaechst an der Position davor eingefuegt und erst spaeter verschoben sw/source/filter/html/htmlcss1.cxx:2074: Netscape und MS-IE interpretieren die Hoehe regelwiedrig als Mindest-Hoehe, also machwn wir das auch so sw/source/filter/html/htmlcss1.cxx:2099: Alle 4 Seiten gleichzeitig auf 0 setzen sw/source/filter/html/htmlcss1.cxx:2135: Stack-Eintrag zu dem Token suchen sw/source/filter/html/htmlcss1.cxx:2251: Fuer DropCaps noch die Anzahl der Zeichen anpassen. Wenn es am Ende 0 sind, wird das Attribut invalidiert und dann von _SetAttr gar nicht erst gesetzt sw/source/filter/html/htmlcss1.cxx:2274: den zu dem Item gehoehrenden Tabellen-Eintrag ermitteln sw/source/filter/html/htmlctxt.cxx:44: In Umgebung gueltige Numerierung sw/source/filter/html/htmlctxt.cxx:46: hierhin beim verlassen den Kontexts zurueckgesprungen sw/source/filter/html/htmlctxt.cxx:49: In Umgebung gueltige Attribute wenn Attributierung nicht beibehalten werden soll sw/source/filter/html/htmlctxt.cxx:53: In Umgebung gueltige Stack Untergrenze, wenn der Stack geschuetzt werden soll sw/source/filter/html/htmlctxt.cxx:56: In Umgebung gueltige Stack Untergrenze, wenn die Attribute nicht beibehalten werden sollen sw/source/filter/html/htmlctxt.cxx:74: Die Position gehoert uns, muss also angelegt und zerstoert werden sw/source/filter/html/htmlctxt.cxx:78: Der Index gehoert uns nicht. Kein Anlgen und Zerstoeren sw/source/filter/html/htmlctxt.cxx:145: alle noch offenen Attribute beenden und hinter der Tabelle neu aufspannen sw/source/filter/html/htmlctxt.cxx:160: Das Attribut muss eine Content-Position weiter vorne beendet werden sw/source/filter/html/htmlctxt.cxx:182: Das Attribut muss gesetzt werden. Da wir das Original noch brauchen, weil Zeiger auf das Attribut noch in den Kontexten existieren, muessen wir es clonen Die Next-Liste geht dabei verloren, aber die Previous-Liste bleibt erhalten sw/source/filter/html/htmlctxt.cxx:199: Wenn das Attribut nicht gesetzt vor der Tabelle gesetzt werden muss, muessen der Previous-Attribute trotzdem gesetzt werden sw/source/filter/html/htmlctxt.cxx:211: den Start des Attributs neu setzen sw/source/filter/html/htmlctxt.cxx:240: Wenn der PaM an eine andere Position gesetzt wird, muss die Numerierung gerettet werden sw/source/filter/html/htmlctxt.cxx:245: Die Numerierung soll nicht beibehalten werden. Also muss der aktuelle Zustand gerettet und die Numerierung anschliessend ausgeschaltet werden sw/source/filter/html/htmlctxt.cxx:266: Mit dem Setzen von nContextStMin koennen automatisch auch keine gerade offenen Listen (DL/OL/UL) mehr beendet werden sw/source/filter/html/htmlctxt.cxx:299: Attribute an aktueller Position beenden und an alter neu anfangen sw/source/filter/html/htmlctxt.cxx:309: Die bisherigen Attribute koennen wir schonmal setzen sw/source/filter/html/htmlctxt.cxx:322: Die bisherige gemerkte Numerierung wieder setzen sw/source/filter/html/htmlctxt.cxx:334: Alle noch offenen Kontexte beenden. Der eigene Kontext muss bereits geloscht sein sw/source/filter/html/htmlctxt.cxx:354: Falls ein Bereich geoeffnet wurde, den verlassen. Da Bereiche auch innerhalb von absolut positionierten Objekten angelegt werden muss das passieren, bever ein alter Dokument-Kontext restauriert wird sw/source/filter/html/htmlctxt.cxx:358: Rahmen und sonstige Sonderbereiche verlassen sw/source/filter/html/htmlctxt.cxx:362: Ggf. noch einen Ansatz-Umbruch einfuegen sw/source/filter/html/htmlctxt.cxx:367: PRE-/LISTING- und XMP-Umgebungen wieder starten sw/source/filter/html/htmlctxt.cxx:390: einfaches Loeschen reicht hier nicht, weil das Attribut auch aus seiner Liste ausgetragen werden muss. Theoretisch koennt man natuerlich auch die Liste und die Attribute getrennt loeschen, aber wenn man dann was falsch gemacht hat, sieht es uebel aus sw/source/filter/html/htmlctxt.cxx:400: PRE-/LISTING- und XMP-Umgebungen wieder starten sw/source/filter/html/htmlctxt.cxx:424: Unter folgenden Umstaenden wird jetzt ein Rahmen aufgemacht das Tag wird absolut positioniert und left/top sind beide gegeben und enthalten auch keine %-Angabe, oder das Tag soll fliessen, und es wurde eine Breite angegeben (in beiden Faellen noetig sw/source/filter/html/htmlctxt.cxx:492: Ein DropCap-Attribut basteln, wenn auf Zeichen-Ebene vor dem ersten Zeichen ein float: left vorkommt sw/source/filter/html/htmlctxt.cxx:502: Nur wenn das Initial auch ueber mehrere Zeilen geht, wird das DropCap-Attribut gesetzt. Sonst setzten wir die Attribute hart sw/source/filter/html/htmlctxt.cxx:534: Absatz-Einzuege muessen addiert werden und werden immer nur absatzweise gesetzt (fuer den ersten Absatz hier fuer alle folgenden in SetTextCollAttrs sw/source/filter/html/htmlctxt.cxx:540: die bisherigen Absatz-Abstaende holen (ohne die vom obersten Kontext, denn den veraendern wir ja gerade sw/source/filter/html/htmlctxt.cxx:558: und die neuen Abstaende zu den alten addieren Hier werden nicht die aus dem Item genommen, sondern die extra gemerkten, weil die auch negativ sein koennen. Die Abfrage ueber das Item funktioniert aber trotzdem, denn fuer negative Werte wird das Item (mit Wert 0) auch eingefuegt sw/source/filter/html/htmlctxt.cxx:584: und die Werte fuer nachfolgende Absaetze merken sw/source/filter/html/htmlctxt.cxx:587: das Attribut noch am aktuellen Absatz setzen sw/source/filter/html/htmlctxt.cxx:622: es werden keine Attribute mit %-Angaben gesetzt sw/source/filter/html/htmlctxt.cxx:627: es werden keine Attribute mit %-Angaben gesetzt sw/source/filter/html/htmlctxt.cxx:632: es werden keine Attribute mit %-Angaben gesetzt sw/source/filter/html/htmlctxt.cxx:640: das Frame-Attr ggf. in ein Char-Attr umwandeln sw/source/filter/html/htmlctxt.cxx:676: den zu dem Item gehoehrenden Tabellen-Eintrag ermitteln sw/source/filter/html/htmlctxt.cxx:719: PRE/Listing/XMP soll beim beenden des Kontexts beendet werden sw/source/filter/html/htmlctxt.cxx:722: Und die jetzt gueltigen Flags sollen wieder gesetzt werden sw/source/filter/html/htmldrawreader.cxx:107: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmldrawreader.cxx:134: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmldrawreader.cxx:327: erstmal nur als Pixelwerte merken sw/source/filter/html/htmldrawreader.cxx:335: erstmal nur als Pixelwerte merken sw/source/filter/html/htmldrawreader.cxx:342: erstmal nur als Pixelwerte merken sw/source/filter/html/htmldrawreader.cxx:347: erstmal nur als Pixelwerte merken sw/source/filter/html/htmldrawreader.cxx:379: die fuer das Scrollen benoetigten Attribute umsetzen sw/source/filter/html/htmldrawreader.cxx:402: die Default-Farbe (aus der Standard-Vorlage) setzen, damit ueberhaupt eine sinnvolle Farbe gesetzt ist sw/source/filter/html/htmldrawreader.cxx:408: Die Attribute der aktuellen Absatzvorlage setzen sw/source/filter/html/htmldrawreader.cxx:434: die Attribute der Umgebung am Draw-Objekt setzen sw/source/filter/html/htmldrawreader.cxx:494: Die Laufschrift steht in einer Tabelle, aber nicht in einer Zelle. Da jetzt keine vernuenftige Zuordung zu einer Zelle moeglich ist, passen wir hir die Breite dem Inhalt der Laufschrift an sw/source/filter/html/htmldrawreader.cxx:501: Da wir wissen, in welcher Zelle die Laufschrift ist koennen wir die Breite auch anpassen. Keine Breitenangabe wird wie 100% behandelt sw/source/filter/html/htmldrawreader.cxx:515: Die Hoehe ist nur eine Mindest-Hoehe sw/source/filter/html/htmldrawreader.cxx:526: und das Objekt in das Dok einfuegen sw/source/filter/html/htmldrawreader.cxx:535: Das Zeichen-Objekt der Tabelle bekanntmachen. Ist ein bisserl umstaendlich, weil noch ueber den Parser gegangen wird, obwohl die Tabelle bekannt ist, aber anderenfalls muesste man die Tabelle oeffentlich machen, und das ist auch nicht schoen. Das globale pTable kann uebrigens auch nicht verwendet werden, denn die Laufschrift kann sich auch mal in einer Sub-Tabelle befinden sw/source/filter/html/htmldrawreader.cxx:548: Da es keine fixe Hoehe gibt, das Text-Objekt erstmal breiter als den Text machen, damit nicht umgebrochen wird sw/source/filter/html/htmldrawreader.cxx:573: das akteulle Textstueck an den Text anhaengen sw/source/filter/html/htmldrawwriter.cxx:77: die Edit script::Engine-Attribute aus dem Objekt holen sw/source/filter/html/htmldrawwriter.cxx:81: ueber die Edit script::Engine-Attribute iterieren und die Attribute in SW-Attrs wandeln bzw. default setzen sw/source/filter/html/htmldrawwriter.cxx:117: wenn das Item nicht gesetzt ist nehmen wir ggf. das Default-Item sw/source/filter/html/htmldrawwriter.cxx:121: jetzt Clonen wir das Item mit der Which-Id des Writers sw/source/filter/html/htmldrawwriter.cxx:143: Gibt es ueberhaupt auszugebenden Text sw/source/filter/html/htmldrawwriter.cxx:238: Die Hoehe ist bei MS eine Mindesthoehe, also geben wir auch die Mindestheoehe aus, wenn es sie gibt. Da eine Mindesthoehe MINFLY mit hoher Wahrscheinlichkeit vom Import kommt, wird sie nicht mit ausgegeben. Falsch machen kann man da nichst, denn jeder Font ist hoeher sw/source/filter/html/htmldrawwriter.cxx:286: und nun noch ALIGN, HSPACE und VSPACE sw/source/filter/html/htmldrawwriter.cxx:296: Was jetzt kommt ist das Gegenstueck zu SdrTextObjectt::SetText sw/source/filter/html/htmlfld.cxx:261: Autor und Absender werden nur als als variables Feld eingefuegt wenn man das Dok selbst als letztes geaendert hat oder es noch niemend geandert hat und man das Dok erstellt hat. Sonst wird ein Fixed-Feld daraus gemacht sw/source/filter/html/htmlfld.cxx:579: das aktuelle Textstueck an den Text anhaengen sw/source/filter/html/htmlfld.cxx:610: MIB 24.06.97: Wenn ein PostIt nach einen Space eingefuegt werden soll, fuegen wir es vor dem Space ein. Dann gibt es weniger Probleme beim Formatieren (bug #40483 sw/source/filter/html/htmlfldw.cxx:209: Fuer ein fixes Feld och den Num-Value ausgeben Fixe Felder ohne Zahlenformate sollte es eigentlich nicht geben. OSL_ENSURE(ist unten sw/source/filter/html/htmlfldw.cxx:216: Nicht fixe Felder muessen kein Zahlenformat haben wenn sie aus 4.0-Dokumenten stammen sw/source/filter/html/htmlfldw.cxx:461: Kommentare werden im ANSI-Zeichensetz, aber mit System-Zeilen Umbruechen gesschrieben sw/source/filter/html/htmlfldw.cxx:525: sonst ist es der Script-Inhalt selbst. Da nur noh JavaScript in Feldern landet, muss es sich um JavaSrript handeln sw/source/filter/html/htmlfly.cxx:55: Auto-gebundene Rahmen werden ein Zeichen weiter hinten ausgegeben, weil dann die Positionierung mit Netscape uebereinstimmt sw/source/filter/html/htmlfly.hxx:33: ACHTUNG: Die Werte dieses Enumgs gehen direkt in die Augabe Tabelle sw/source/filter/html/htmlflyt.cxx:35: Textrahmen mit Tabelle und Ueberschrift sw/source/filter/html/htmlflyt.cxx:109: SW Netscape schaltet FORM bei Controls in abs.-pos. SPAN aus sw/source/filter/html/htmlflyt.cxx:131: Textrahmen mit Tabelle und Ueberschrift sw/source/filter/html/htmlflyt.cxx:195: Laufschrift (fuer Netscape 4 im Container, damit die LAufschrift an der richtigen Stelle erscheint sw/source/filter/html/htmlflyt.cxx:206: SW hier koennte man einen Container draus machen (Import fehlt sw/source/filter/html/htmlflyt.cxx:228: Textrahmen mit Tabelle und Ueberschrift sw/source/filter/html/htmlflyt.cxx:302: SW hier koennte man einen Container draus machen (Import fehlt sw/source/filter/html/htmlflyt.cxx:324: Textrahmen mit Tabelle und Ueberschrift sw/source/filter/html/htmlflyt.cxx:398: SW Netscape schaltet FORM bei Controls in abs.-pos. SPAN aus sw/source/filter/html/htmlflyt.cxx:420: Textrahmen mit Tabelle und Ueberschrift sw/source/filter/html/htmlflyt.cxx:484: Laufschrift (kann immer als MARQUEE exportiert werden, weil der Inhalt an der richtigen Stelle erscheint sw/source/filter/html/htmlflywriter.cxx:169: Als Default irgendein Zeichen-Objekt sw/source/filter/html/htmlflywriter.cxx:320: Absatz-gebundene Rahmen werden nur dann vor den Absatz geschrieben, wenn der Absatz einen Abstand hat sw/source/filter/html/htmlflywriter.cxx:363: OutFlyFrame kan rekursiv aufgerufen werden. Deshalb muss man manchmal wieder von vorne anfangen, nachdem ein Fly ausgegeben wurde sw/source/filter/html/htmlflywriter.cxx:369: suche nach dem Anfang der FlyFrames sw/source/filter/html/htmlflywriter.cxx:385: Erst entfernen ist wichtig, weil in tieferen Rekursionen evtl. weitere Eintraege oder das ganze Array geloscht werden koennte sw/source/filter/html/htmlflywriter.cxx:393: nicht wirklich, nur raus aus der Schleife sw/source/filter/html/htmlflywriter.cxx:446: Fuer Nicht-Zeichenobekte eine Breite ausgeben sw/source/filter/html/htmlflywriter.cxx:449: Fuer spaltige Rahmen koennen wir auch noch den Hintergrund ausgeben sw/source/filter/html/htmlflywriter.cxx:571: MIB 12.3.98: Ist es nicht schlauer, absatzgebundene Rahmen notfalls links auszurichten als sie zeichengebunden einzufuegen sw/source/filter/html/htmlflywriter.cxx:652: Der Abstand muss bei der Groesse beruecksichtigt, wenn das entsprechende Flag gesetzt ist sw/source/filter/html/htmlflywriter.cxx:676: WIDTH und/oder HEIGHT ATT_VAR_SIZE/ATT_MIN_SIZE nur ausgeben, wenn ANYSIZE gesezut ist sw/source/filter/html/htmlflywriter.cxx:741: Umlauf fuer absatzgeb. Grafiken als
in den String schreiben sw/source/filter/html/htmlflywriter.cxx:918: Der Abstand muss bei der Groesse beruecksichtigt, wenn das entsprechende Flag gesetzt ist sw/source/filter/html/htmlflywriter.cxx:942: width" and/or "height ATT_VAR_SIZE/ATT_MIN_SIZE nur ausgeben, wenn ANYSIZE gesezut ist sw/source/filter/html/htmlflywriter.cxx:1002: Umlauf fuer absatzgeb. Grafiken als
in den String schreiben sw/source/filter/html/htmlflywriter.cxx:1078: das URL-Attribut nur beruecksichtigen, wenn keine Image-Map uebergeben wurde sw/source/filter/html/htmlflywriter.cxx:1216: ggf. ein noch offenes Attribut voruebergehend beenden sw/source/filter/html/htmlflywriter.cxx:1408: es ist noch ein Attribut auf dem Stack, das wieder geoeffnet werden muss sw/source/filter/html/htmlflywriter.cxx:1522: die Anzahl der Spalten als COLS ausgeben sw/source/filter/html/htmlflywriter.cxx:1530: die Gutter-Breite (Minimalwert) als GUTTER sw/source/filter/html/htmlflywriter.cxx:1558: den Inhalt von Multicol einruecken sw/source/filter/html/htmlflywriter.cxx:1567: in einem Block damit rechtzeitig vor dem Ende der alte Zustand wieder hergestellt wird sw/source/filter/html/htmlflywriter.cxx:1575: den Inhalt von Multicol einruecken sw/source/filter/html/htmlflywriter.cxx:1588: wenn meoglich vor der Grafik einen Zeilen-Umbruch ausgeben sw/source/filter/html/htmlflywriter.cxx:1646: Am Start-Node verankerte Rahmen-gebundene Rahmen ausgeben sw/source/filter/html/htmlflywriter.cxx:1654: in einem Block damit rechtzeitig vor dem Ende der alte Zustand wieder hergestellt wird sw/source/filter/html/htmlflywriter.cxx:1662: den Inhalt von Multicol einruecken sw/source/filter/html/htmlflywriter.cxx:1723: die Edit-Engine-Attribute des Objekts als SW-Attribute holen und als Hints einsortieren sw/source/filter/html/htmlflywriter.cxx:1760: den Inhalt von Multicol einruecken sw/source/filter/html/htmlflywriter.cxx:1764: Einen Spacer fuer den Absatnd zusammenbasteln. Da durch das DL> bzw. immer einer Absatz-Abstand entsteht, wird der ggf. abgezogen sw/source/filter/html/htmlflywriter.cxx:1799: in einem Block damit rechtzeitig vor dem Ende der alte Zustand wieder hergestellt wird. pFlyFormat braucht hier nicht gestzt zu werden, denn PageDesc-Attribute koennen hier nicht vorkommen sw/source/filter/html/htmlflywriter.cxx:1817: den Inhalt von Multicol einruecken sw/source/filter/html/htmlflywriter.cxx:1874: Einfach nur in einem sortierten Array merken sw/source/filter/html/htmlflywriter.cxx:1884: Hier brauchen wir Position und Name. Deshalb sortieren wir ein sal_uInt16 und ein String-Array selbst sw/source/filter/html/htmlform.cxx:378: startProduction darf nicht im Konstruktor gerufen werden, weil wir und ggf. selbst zerstoeren ... Deshlab eine eigene Methode sw/source/filter/html/htmlform.cxx:424: Als Event-Listener am Shape anmelden, damit wir es beim dispose loslassen ko"onnen sw/source/filter/html/htmlform.cxx:431: Zum Schluss halten wir noch eine Referenz auf uns selbst, damit wir am Leben bleiben ... (eigentlich sollte das nicht neotig sein weil wir ja noch an diversen anderen Stellen angemeldet sind sw/source/filter/html/htmlform.cxx:434: und am ImageProducer anmelden, um die Groesse zu erehalten sw/source/filter/html/htmlform.cxx:444: Am Shape als Event-Listener abmelden sw/source/filter/html/htmlform.cxx:463: Wenn keine Breite oder Hoehe angegeben ist, ist das das init von der leeren Grafik, die angezeigt wird, bevor der Stream einer asynchron anzuzeigenden Grfik verfuegbar ist sw/source/filter/html/htmlform.cxx:504: Wenn das Control in einer Tabelle verankert ist, muesen die Tabellen-Spalten neu berechnet werden sw/source/filter/html/htmlform.cxx:507: Um an den SwXShape* zu gelangen, brauchen wir ein Interface das auch vom SwXShape implementiert wird sw/source/filter/html/htmlform.cxx:548: uns selbst abmelden und loeschen sw/source/filter/html/htmlform.cxx:581: uns selbst abmelden und loeschen sw/source/filter/html/htmlform.cxx:646: Um an den SwXShape* zu gelangen, brauchen wir ein Interface das auch vom SwXShape implementiert wird sw/source/filter/html/htmlform.cxx:683: Schauen, ob es ein SdrObject dafuer gibt sw/source/filter/html/htmlform.cxx:762: Erstmal muss die Anzahl der Events ermittelt werden sw/source/filter/html/htmlform.cxx:769: Solange nicht alle Events implementiert sind, enthaelt die Tabelle auch Leerstrings sw/source/filter/html/htmlform.cxx:912: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmlform.cxx:942: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmlform.cxx:1203: Das Control-Model am Control-Shape setzen sw/source/filter/html/htmlform.cxx:1212: Da beim Einfuegen der Controls der Fokus gesetzt wird, werden auch schon Fokus-Events verschickt. Damit die nicht evtl. schon vorhendene JavaSCript-Eents rufen, werden die Events nachtraeglich gesetzt sw/source/filter/html/htmlform.cxx:1471: erstmal nur als Pixelwerte merken sw/source/filter/html/htmlform.cxx:1475: erstmal nur als Pixelwerte merken sw/source/filter/html/htmlform.cxx:1485: erstmal nur als Pixelwerte merken sw/source/filter/html/htmlform.cxx:1552: Image-Controls ohne Image-URL werden ignoriert (wie bei MS sw/source/filter/html/htmlform.cxx:1560: ALIGN fuer alle Controls auszuwerten ist keine so gute Idee solange Absatz-gebundene Controls die Hoehe von Tabellen-Zellen nicht beeinflussen sw/source/filter/html/htmlform.cxx:1608: Fuer ein par Controls mussen CR/LF noch aus dem VALUE geloescht werden sw/source/filter/html/htmlform.cxx:1672: Beim RadioButton darf die DefaultChecked-Property erst gesetzt werden, wenn das Control angelegt und ein activateTabOrder gerufen wurde, weil es sonst noch zu der vorhergehenden Gruppe gehoert sw/source/filter/html/htmlform.cxx:1685: SIZE auszuwerten duerfte hier keinen Sinn machen sw/source/filter/html/htmlform.cxx:1753: Beim File-Control wird der VALUE aus Sicherheitsgruenden ignoriert sw/source/filter/html/htmlform.cxx:1820: Beim Image-Button bei nicht gegebern Groesse einen sinnvollen Default setzen sw/source/filter/html/htmlform.cxx:1864: Die URL erst nach dem Einfuegen setzen, weil sich der Download der Grafik erst dann am XModel anmelden kann wenn das Control eingefuegt ist sw/source/filter/html/htmlform.cxx:1889: Spezialbehandlung fuer TextArea auch untem im Parser beenden sw/source/filter/html/htmlform.cxx:2096: und PRE/Listing/XMP voruebergehend aussetzen sw/source/filter/html/htmlform.cxx:2369: und PRE/Listing/XMP voruebergehend aussetzen sw/source/filter/html/htmlform.cxx:2420: In einer DropDown-Listbox sollte immer ein Eintrag selektiert sein sw/source/filter/html/htmlforw.cxx:102: Und die Position des ControlModel darin suchen sw/source/filter/html/htmlforw.cxx:231: wir sind in einer Tabelle oder einem Bereich sw/source/filter/html/htmlforw.cxx:232: ueber dem eine Form aufgespannt wurde sw/source/filter/html/htmlforw.cxx:236: die Form beenden wenn alle Controls ausgegeben wurden sw/source/filter/html/htmlforw.cxx:250: Ueberspringen von Controls vor dem interesanten Bereich sw/source/filter/html/htmlforw.cxx:258: Check fuer einen einzelnen Node: da ist nur interessant, ob es zu dem Node ein Control gibt und zu welcher Form es gehoert sw/source/filter/html/htmlforw.cxx:268: wir klappern eine Tabelle/einen Bereich ab: hier interessiert uns ob es Controls mit unterschiedlichen Start-Nodes gibt ob es eine Form gibt, fuer die nicht alle Controls in der Tabelle/dem Bereich liegen sw/source/filter/html/htmlforw.cxx:270: die aktuelle Form in der Tabelle sw/source/filter/html/htmlforw.cxx:272: und die in ihr gefundenen Controls sw/source/filter/html/htmlforw.cxx:282: Wir befinden uns bereits in einer Form sw/source/filter/html/htmlforw.cxx:285: und das Control befindet sich auch darin sw/source/filter/html/htmlforw.cxx:290: aber es liegt in einer anderen Zelle Dann muessen eir eine Form ueber der Tabelle aufmachen sw/source/filter/html/htmlforw.cxx:300: aber das Control liegt in einer anderen Zelle Da tun wir so, als ob wir eine neue Form aufmachen und suchen weiter sw/source/filter/html/htmlforw.cxx:309: Wir befinden uns noch in keiner Form Da tun wir mal so, als ob wie wir die Form aufmachen sw/source/filter/html/htmlforw.cxx:320: In der Table/dem Bereich sollte eine Form aufgemacht werden die nicht vollstaendig in der Tabelle liegt. Dan muessen wie die Form jetzt ebenfalls oeffen sw/source/filter/html/htmlforw.cxx:328: Es soll eine Form aufgemacht werden sw/source/filter/html/htmlforw.cxx:333: es ist aber noch eine Form offen: Das ist in jedem Fall eine Fehler, aber wir schliessen die alte Form trotzdem sw/source/filter/html/htmlforw.cxx:336: Control wird falscher Form zugeordnet sw/source/filter/html/htmlforw.cxx:351: Ohne DrawModel kann es auch keine Controls geben. Dann darf man auch nicht per UNO auf das Dok zugreifen, weil sonst ein DrawModel angelegt wird sw/source/filter/html/htmlforw.cxx:631: hier folgen die Ausgabe-Routinen, dadurch sind die form::Forms gebuendelt sw/source/filter/html/htmlforw.cxx:912: VALUE vim form aus Sicherheitsgruenden nicht exportieren sw/source/filter/html/htmlforw.cxx:1027: Wenn Zeichen-Objekte nicht absolut positioniert werden duerfen das entsprechende Flag loeschen sw/source/filter/html/htmlforw.cxx:1158: der Inhalt von Select darf eingerueckt werden sw/source/filter/html/htmlforw.cxx:1225: das bekommt eine eigene Zeile sw/source/filter/html/htmlforw.cxx:1232: In TextAreas duerfen keine zusaetzlichen Spaces oder LF exportiert werden sw/source/filter/html/htmlforw.cxx:1270: Controls sind nicht absatz-gebunden, deshalb kein LF mehr ausgeben sw/source/filter/html/htmlforw.cxx:1279: Ermitteln, ob eine Format zu einem Control gehoert und wenn ja dessen Form zurueckgeben sw/source/filter/html/htmlforw.cxx:1315: Idee: die absatz- und zeichengebundenen Controls werden erst einmal eingesammelt. Dabei wird fuer jedes Control des Absatz-Position und VCForm in einem Array gemerkt Ueber dieses Array laesst sich dann feststellen, wo form::Forms geoeffnet und geschlossen werden muessen sw/source/filter/html/htmlforw.cxx:1319: die absatz-gebundenen Controls einsammeln sw/source/filter/html/htmlforw.cxx:1336: und jetzt die in einem zeichengebundenen Rahmen sw/source/filter/html/htmlftn.cxx:212: In Kopf- und Fusszeilen duerfen keine Fussnoten eingefuegt werden sw/source/filter/html/htmlgrin.cxx:115: auf den Start-Node der 1. Section sw/source/filter/html/htmlgrin.cxx:132: Die (leere) Image-Map des Nodes wird entweder durch die jetzt gefundene Image-Map ersetzt oder geloescht sw/source/filter/html/htmlgrin.cxx:140: die Grafikgroesse ist mitlerweile da oder dir Grafik muss nicht skaliert werden sw/source/filter/html/htmlgrin.cxx:166: Wenn wir und in einem Container befinden wird die Verankerung des Containers uebernommen sw/source/filter/html/htmlgrin.cxx:172: Wenn die Ausrichtung anhand der CSS1-Optionen gesetzt werden kann werden die benutzt sw/source/filter/html/htmlgrin.cxx:178: Sonst wird die Ausrichtung entsprechend der normalen HTML-Optionen gesetzt sw/source/filter/html/htmlgrin.cxx:199: Horizonale Ausrichtung und Umlauf bestimmen sw/source/filter/html/htmlgrin.cxx:223: Einen neuen Absatz aufmachen, wenn der aktuelle absatzgebundene Rahmen ohne Umlauf enthaelt sw/source/filter/html/htmlgrin.cxx:229: Wenn der Absatz nur Grafiken enthaelt, braucht er auch keinen unteren Absatz-Abstand. Da hier auch bei Verwendung von Styles kein Abstand enstehen soll, wird hier auch geweohnlich attributiert sw/source/filter/html/htmlgrin.cxx:244: Vertikale Ausrichtung und Verankerung bestimmen sw/source/filter/html/htmlgrin.cxx:280: automatisch verankerte Rahmen muessen noch um eine Position nach vorne verschoben werden sw/source/filter/html/htmlgrin.cxx:355: erstmal nur als Pixelwerte merken sw/source/filter/html/htmlgrin.cxx:363: erstmal nur als Pixelwerte merken sw/source/filter/html/htmlgrin.cxx:434: Wenn wir in einer Numerierung stehen und der Absatz noch leer und nicht numeriert ist, handelt es sich vielleicht um die Grafik einer Bullet-Liste sw/source/filter/html/htmlgrin.cxx:450: Rule invalisieren ist noetig, weil zwischem dem einlesen des LI und der Grafik ein EndAction gerufen worden sein kann sw/source/filter/html/htmlgrin.cxx:455: Die Vorlage novh mal setzen. Ist noetig, damit der Erstzeilen-Einzug stimmt sw/source/filter/html/htmlgrin.cxx:560: CSS1-Groesse auf "normale" Groesse umrechnen sw/source/filter/html/htmlgrin.cxx:604: Es fehlt die Breite oder die Hoehe Wenn die Grfik in einer Tabelle steht, wird sie gleich angefordert, damit sie eventuell schon da ist, bevor die Tabelle layoutet wird sw/source/filter/html/htmlgrin.cxx:611: Die Groesse des Rahmens wird nachtraeglich gesetzt sw/source/filter/html/htmlgrin.cxx:648: Breite und Hoehe wurden angegeben und brauchen nicht gesetzt zu werden sw/source/filter/html/htmlgrin.cxx:688: die Grafik muss beim SetTwipSize skaliert werden, wenn wir keine Groesse am Node gesetzt haben oder die Groesse nicht der Grafikgroesse entsprach sw/source/filter/html/htmlgrin.cxx:792: das Attribut wurde unmitellbar vor einer zeichengeb Grafik eingefuegt, also verschieben wir es sw/source/filter/html/htmlgrin.cxx:797: Wenn das Attribut auch ein Sprungziel ist, fuegen wir noch eine Bookmark vor der Grafik ein, weil das SwFormatURL kein Sprungziel ist sw/source/filter/html/htmlgrin.cxx:820: Ggf. Frames anlegen und Auto-gebundenen Rahmen registrieren sw/source/filter/html/htmlgrin.cxx:934: Die Textfarbe wird an der Standard-Vorlage gesetzt sw/source/filter/html/htmlgrin.cxx:941: Die Item fuer die Seitenvorlage vorbereiten (Hintergrund, Umrandung Beim BrushItem muessen schon gesetzte werte erhalten bleiben sw/source/filter/html/htmlgrin.cxx:981: Ein par Attribute muessen an der Seitenvorlage gesetzt werden und zwar die, die nicht vererbit werden sw/source/filter/html/htmlgrin.cxx:1004: alle noch uebrigen Optionen koennen an der Standard-Vorlage gesetzt werden und gelten dann automatisch als defaults sw/source/filter/html/htmlgrin.cxx:1063: den voherigen Link beenden, falls es einen gab sw/source/filter/html/htmlgrin.cxx:1158: Sprungziele, die unseren ipmliziten Zielen entsprechen, schmeissen wir hier ganz rigoros raus sw/source/filter/html/htmlgrin.cxx:1360: den Knoten duerfen wir nicht loeschen sw/source/filter/html/htmlgrin.cxx:1366: die noch offenen Attribute muessen beendet werden, bevor der Node geloescht wird, weil sonst der End-Index in die Botanik zeigt sw/source/filter/html/htmlgrin.cxx:1371: es wurden Felder in den Node eingefuegt, die muessen wir jetzt verschieben sw/source/filter/html/htmlgrin.cxx:1421: In leeren Zellen stellen wir einen kleinen Font ein, damit die Zelle nicht hoeher wird als die Grafik bzw. so niedrig wie moeglich bleibt sw/source/filter/html/htmlgrin.cxx:1430: Wenn die Zelle nur zeichengebundene Grafiken/Rahmen enthaelt stellen wir ebenfalls einen kleinen Font ein sw/source/filter/html/htmlnumreader.cxx:60: Erstmal einen neuen Absatz aufmachen sw/source/filter/html/htmlnumreader.cxx:80: das Format anpassen, falls es fuer den Level noch nicht geschehen ist sw/source/filter/html/htmlnumreader.cxx:84: das default Numerierungsformat erstellen sw/source/filter/html/htmlnumreader.cxx:101: Wir setzen hier eine Zeichenvorlage, weil die UI das auch so macht. Dadurch wurd immer auch eine 9pt-Schrift eingestellt, was in Netscape nicht der Fall ist. Bisher hat das noch niemanden gestoert i63395# - Only apply user defined default bullet font sw/source/filter/html/htmlnumreader.cxx:129: Wenn die Ebene schon mal benutzt wurde, muss der Start-Wert ggf. hart am Absatz gesetzt werden sw/source/filter/html/htmlnumreader.cxx:133: und es ggf. durch die Optionen veraendern sw/source/filter/html/htmlnumreader.cxx:230: Die Groesse nur beachten, wenn Breite und Hoehe vorhanden sind sw/source/filter/html/htmlnumreader.cxx:241: Die Ausrichtung auch nur beachten, wenn eine Ausrichtung angegeben wurde sw/source/filter/html/htmlnumreader.cxx:246: Und noch die Grafik merken, um sie in den Absaetzen nicht einzufuegen sw/source/filter/html/htmlnumreader.cxx:253: den aktuellen Absatz erst einmal nicht numerieren sw/source/filter/html/htmlnumreader.cxx:274: Der Der Default-Einzug wurde schon eingefuegt sw/source/filter/html/htmlnumreader.cxx:327: die Attribute der neuen Vorlage setzen sw/source/filter/html/htmlnumreader.cxx:338: Ein neuer Absatz muss aufgemacht werden, wenn der aktuelle nicht leer ist, also Text oder absatzgebundene Objekte enthaelt der aktuelle Absatz numeriert ist sw/source/filter/html/htmlnumreader.cxx:355: den aktuellen Kontext vom Stack holen sw/source/filter/html/htmlnumreader.cxx:359: Keine Liste aufgrund eines Tokens beenden, wenn der Kontext nie angelgt wurde oder nicht beendet werden darf sw/source/filter/html/htmlnumreader.cxx:366: Die noch nicht angepassten Formate werden jetzt noch angepasst, damit es sich besser Editieren laesst sw/source/filter/html/htmlnumreader.cxx:402: Beim letzen Append wurde das NumRule-Item und das NodeNum-Objekt mit kopiert. Beides muessen wir noch loeschen. Das ResetAttr loescht das NodeNum-Objekt mit sw/source/filter/html/htmlnumreader.cxx:427: Absatz-Atts wegen JavaScript moeglichst schnell setzen sw/source/filter/html/htmlnumreader.cxx:506: Wir tun so, als ob wir in einem Absatz sind. Dann wird beim naechsten Absatz wenigstens die Numerierung weggeschmissen, die nach dem naechsten AppendTextNode uebernommen wird sw/source/filter/html/htmlnumreader.cxx:561: Kontext zu dem Token suchen und vom Stack holen sw/source/filter/html/htmlnumreader.cxx:582: keine LI/LH ausserhalb der aktuellen Liste betrachten sw/source/filter/html/htmlnumreader.cxx:592: Absatz-Atts wegen JavaScript moeglichst schnell setzen sw/source/filter/html/htmlnumreader.cxx:596: und die bisherige Vorlage setzen sw/source/filter/html/htmlnumreader.cxx:614: NumRule invalidieren, weil sie durch ein EndAction bereits auf valid geschaltet worden sein kann sw/source/filter/html/htmlnumwriter.cxx:59: Der naechste wird als naechstes ausgegeben sw/source/filter/html/htmlnumwriter.cxx:66: Vor einer Tabelle behalten wir erst einmal die alte Ebene bei wenn die gleiche Numerierung hinter der Tabelle fortgesetzt wird und dort nicht von vorne numeriert wird. Die Tabelle wird ann beim Import so weit eingeruckt wie es der Num-Ebene entspricht sw/source/filter/html/htmlnumwriter.cxx:77: Eine Tabelle wird uebersprungen, also den Node hinter der Tabelle betrachten sw/source/filter/html/htmlnumwriter.cxx:84: In allen anderen Faellen ist die Numerierung erstmal zu Ende sw/source/filter/html/htmlnumwriter.cxx:196: den Typ ueber das Bullet-Zeichen bestimmen sw/source/filter/html/htmlnumwriter.cxx:230: den Typ ueber das Format bestimmen sw/source/filter/html/htmlnumwriter.cxx:304: MIB 23.7.97: Die Schleife muss doch rueckwaerts durchlaufen werden, weil die Reihenfolge von / stimmen muss sw/source/filter/html/htmlnumwriter.cxx:311: es wird also eine Liste angefangen oder beendet sw/source/filter/html/htmlplug.cxx:227: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmlplug.cxx:265: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmlplug.cxx:312: Die Optionen werden vorwaerts gelesen, weil die Plugins sie in dieser Reihenfolge erwarten. Trotzdem darf immer nur der erste Wert einer Option beruecksichtigt werden sw/source/filter/html/htmlplug.cxx:380: Es werden alle Parameter an das Plugin weitergereicht sw/source/filter/html/htmlplug.cxx:390: Die Default-Werte umsetzen (ausser Hoehe/Breite, das macht schon SetFrameSize() fuer uns sw/source/filter/html/htmlplug.cxx:399: Size (0,0) wird in SetFrameSize auf (MINFLY, MINFLY) umgebogen sw/source/filter/html/htmlplug.cxx:461: und noch die Groesse des Rahmens sw/source/filter/html/htmlplug.cxx:481: Ggf Frames anlegen und auto-geb. Rahmen registrieren sw/source/filter/html/htmlplug.cxx:486: HIDDEN-Plugins sollen absatzgebunden bleiben. Da RegisterFlyFrame absatzgebundene Rahmen mit DUrchlauf in am Zeichen gebundene Rahmen umwandelt, muessen die Frames hier von Hand angelegt werden sw/source/filter/html/htmlplug.cxx:577: Es werden alle Parameter auch an das Applet weitergereicht sw/source/filter/html/htmlplug.cxx:619: den Anker und die Ausrichtung setzen sw/source/filter/html/htmlplug.cxx:622: und noch die Groesse des Rahmens sw/source/filter/html/htmlplug.cxx:653: Ggf Frames anlegen und auto-geb. Rahmen registrieren sw/source/filter/html/htmlplug.cxx:728: Es werden alle Parameter auch an das Applet weitergereicht sw/source/filter/html/htmlplug.cxx:754: den Anker und die Ausrichtung setzen sw/source/filter/html/htmlplug.cxx:757: und noch die Groesse des Rahmens sw/source/filter/html/htmlplug.cxx:787: Ggf Frames anlegen und auto-geb. Rahmen registrieren sw/source/filter/html/htmlplug.cxx:938: den Anker und die Ausrichtung setzen sw/source/filter/html/htmlplug.cxx:941: und noch die Groesse des Rahmens sw/source/filter/html/htmlplug.cxx:957: Ggf Frames anlegen und auto-geb. Rahmen registrieren sw/source/filter/html/htmlplug.cxx:1019: wenn meoglich vor dem "Objekt" einen Zeilen-Umbruch ausgeben sw/source/filter/html/htmlplug.cxx:1134: oder das Flating-Frame spezifische sw/source/filter/html/htmlplug.cxx:1150: ALT, WIDTH, HEIGHT, HSPACE, VSPACE, ALIGN sw/source/filter/html/htmlplug.cxx:1160: fuer Applets die Parameter als eigene Tags ausgeben und ein schreiben sw/source/filter/html/htmlplug.cxx:1219: fuer Plugins die Parameter als Optionen schreiben sw/source/filter/html/htmlplug.cxx:1246: und fuer Floating-Frames einfach noch ein nBorder USHRT_MAX, wurde keine BORDER-Option angegeben. Trotzdem fliesst eine 1 Pixel breite Umrandung in die Breitenberechnung mit ein sw/source/filter/html/htmltab.cxx:971: HACK: ein Pixel-breite Linien sollen zur Haarlinie werden, wenn wir mit doppelter Umrandung arbeiten sw/source/filter/html/htmltab.cxx:1098: pLayoutInfo wurde entweder bereits geloescht oder muss aber es in den Besitz der SwTable uebergegangen sw/source/filter/html/htmltab.cxx:1185: Suchen des SwStartNodes der letzten belegten Vorgaengerbox sw/source/filter/html/htmltab.cxx:1206: evtl. eine Zelle in der aktuellen Zeile sw/source/filter/html/htmltab.cxx:1218: sonst die letzte gefuellte Zelle der Zeile davor suchen sw/source/filter/html/htmltab.cxx:1282: Wenn die Gegenueberliegende Seite umrandet ist muessen wir zumindest den minimalen Abstand zum Inhalt beruecksichtigen. (Koennte man zusaetzlich auch an nCellPadding festmachen sw/source/filter/html/htmltab.cxx:1322: Wenn die Gegenueberliegende Seite umrandet ist muessen wir zumindest den minimalen Abstand zum Inhalt beruecksichtigen. (Koennte man zusaetzlich auch an nCellPadding festmachen sw/source/filter/html/htmltab.cxx:1363: Wenn die Zelle ueber mehrere Zeilen geht muss ein evtl an der Zeile gesetzter Hintergrund an die Zelle uebernommen werden Wenn es sich um eine Tabelle in der Tabelle handelt und die Zelle ueber die gesamte Heoehe der Tabelle geht muss ebenfalls der Hintergrund der Zeile uebernommen werden, weil die Line von der GC (zu Recht) wegoptimiert wird sw/source/filter/html/htmltab.cxx:1412: die Umrandung nur an Edit-Boxen setzen (bei der oberen und unteren Umrandung muss beruecks. werden, ob es sich um den ersten oder letzen Absatz der Zelle handelt sw/source/filter/html/htmltab.cxx:1436: Leere Zeilen koennen zur Zeit nur dann ueber dicke Linien simuliert werden, wenn die Linie einfach ist sw/source/filter/html/htmltab.cxx:1473: BorderDist nicht mehr Bestandteil einer Zelle mit fixer Breite sw/source/filter/html/htmltab.cxx:1480: wir setzen das Item nur, wenn es eine Umrandung gibt oder eine sheet::Border-Distanz vorgegeben ist. Fehlt letztere dann gibt es eine Umrandung, und wir muessen die Distanz setzen sw/source/filter/html/htmltab.cxx:1494: Format nur setzten, wenn es auch einen Value gibt oder die Box leer ist sw/source/filter/html/htmltab.cxx:1607: wenn der StartNode dem StartNode der initial angelegten Box entspricht nehmen wir diese Box sw/source/filter/html/htmltab.cxx:1647: An der Line eine Frabe zu setzen macht keinen Sinn, wenn sie die auesserste und gleichzeitig einzige Zeile einer Tabelle in der Tabelle ist sw/source/filter/html/htmltab.cxx:1654: Ein an einer Tabellen in der Tabelle gesetzter Hintergrund wird an den Rows gesetzt. Das gilt auch fuer den Hintergrund der Zelle, in dem die Tabelle vorkommt sw/source/filter/html/htmltab.cxx:1670: Tabellenhoehe einstellen. Da es sich um eine Mindesthoehe handelt, kann sie genauso wie in Netscape berechnet werden, also ohne Beruecksichtigung der tatsaechlichen Umrandungsbreite sw/source/filter/html/htmltab.cxx:1686: sonst muessen wir die Hoehe aus dem Attribut entfernen und koennen uns das Format merken sw/source/filter/html/htmltab.cxx:1715: Die HTML-Tabellen-Zellen bilden genau eine Box Dann muss hinter der Box gesplittet werden sw/source/filter/html/htmltab.cxx:1793: und die ist eine Tabelle: dann bauen wir eine neue Box und fuegen die Zeilen der Tabelle in die Zeilen der Box ein sw/source/filter/html/htmltab.cxx:1806: mehrere Inhalts Sections: dann brauchen wir eine Box mit Zeilen sw/source/filter/html/htmltab.cxx:1815: normale Absaetze werden zu einer Box in einer Zeile sw/source/filter/html/htmltab.cxx:1822: Wenn es noch kein Line-Format ohne Hoehe gibt, koennen wir uns dieses her als soleches merken sw/source/filter/html/htmltab.cxx:1841: Tabellen werden direkt eingetragen sw/source/filter/html/htmltab.cxx:1878: Die Child-Tabelle muss einen Rahmen bekommen, wenn die umgebende Zelle einen Rand an der betreffenden Seite besitzt Der obere bzw. untere Rand wird nur gesetzt, wenn die Tabelle ale erster bzw. letzter Absatz in der Zelle vorkommt. Ansonsten Fuer den linken/rechten Rand kann noch nicht entschieden werden ob eine Umrandung der Tabelle noetig/moeglich ist, weil das davon abhaengt, ob "Filler"-Zellen eingefuegt werden. Hier werden deshalb erstmal nur Informationen gesammelt sw/source/filter/html/htmltab.cxx:1883: auch Filler bekommt eine Umrandung sw/source/filter/html/htmltab.cxx:1889: auch Filler bekommt eine Umrandung sw/source/filter/html/htmltab.cxx:1898: Die Child Tabelle darf keinen oberen oder linken Rahmen bekommen wenn der bereits durch die umgebende Tabelle gesetzt ist Sie darf jedoch immer einen oberen Rand bekommen, wenn die Tabelle nicht der erste Absatz in der Zelle ist sw/source/filter/html/htmltab.cxx:1903: die Child-Tabelle muss die Farbe der Zelle erben, in der sie vorkommt, wenn sie keine eigene besitzt sw/source/filter/html/htmltab.cxx:1911: die ganze umgebende Tabelle ist eine Tabelle in der Tabelle und besteht nur aus einer Line, die bei der GC (zu Recht wegoptimiert wird. Deshalb muss der Hintergrund der Line in diese Tabelle uebernommen werden sw/source/filter/html/htmltab.cxx:2088: falls wir mehr Spalten benoetigen als wir zur Zeit haben muessen wir in allen Zeilen noch Zellen hinzufuegen sw/source/filter/html/htmltab.cxx:2103: falls wir mehr Zeilen benoetigen als wir zur Zeit haben muessen wir noch neue Zeilen hinzufuegen sw/source/filter/html/htmltab.cxx:2113: Testen, ob eine Ueberschneidung vorliegt und diese gegebenfalls beseitigen sw/source/filter/html/htmltab.cxx:2127: Der Inhalt reicht von einer weiter oben stehenden Zelle hier herein. Inhalt und Farbe der Zelle sind deshalb in jedem Fall noch dort verankert und koennen deshalb ueberschrieben werden bzw. von ProtectRowSpan geloescht Inhalt) oder kopiert (Farbe) werden sw/source/filter/html/htmltab.cxx:2138: Auch diese Inhalte sind in jedem Fall nich in der Zeile darueber verankert sw/source/filter/html/htmltab.cxx:2164: die Breite nur in die erste Zelle setzen sw/source/filter/html/htmltab.cxx:2179: den Spaltenzaehler hinter die neuen Zellen setzen sw/source/filter/html/htmltab.cxx:2184: und die naechste freie Zelle suchen sw/source/filter/html/htmltab.cxx:2191: die vorhergende Section beenden, falls es schon eine Zeile gibt sw/source/filter/html/htmltab.cxx:2204: die naechste Zeile anlegen, falls sie nicht schon da ist sw/source/filter/html/htmltab.cxx:2220: den Spaltenzaehler wieder an den Anfang setzen sw/source/filter/html/htmltab.cxx:2223: und die naechste freie Zelle suchen sw/source/filter/html/htmltab.cxx:2232: leere Zellen bekommen einfach einen etwas dickeren unteren Rand sw/source/filter/html/htmltab.cxx:2245: den COLSPAN aller leeren Zellen am Zeilenende so anpassen, dass eine Zelle daraus wird. Das kann man hier machen (und auf keinen Fall frueher), weill jetzt keine Zellen mehr in die Zeile eingefuegt werden sw/source/filter/html/htmltab.cxx:2325: Die Anzahl der Tabellenzeilen richtet sich nur nach den TR>-Elementen (d.h. nach nCurRow). Durch ROWSPAN aufgespannte Zeilen hinter Zeile nCurRow muessen wir deshalb loeschen und vor allem aber den ROWSPAN in den darueberliegenden Zeilen anpassen sw/source/filter/html/htmltab.cxx:2341: falls die Tabelle keine Spalte hat, muessen wir eine hinzufuegen sw/source/filter/html/htmltab.cxx:2351: falls die Tabelle keine Zeile hat, muessen wir eine hinzufuegen sw/source/filter/html/htmltab.cxx:2425: Umrandung der Tabelle und aller in ihr enthaltenen berechnen sw/source/filter/html/htmltab.cxx:2429: Schritt 1: Die benoetigten Layout-Strukturen werden angelegt inklusive Tabellen in Tabellen sw/source/filter/html/htmltab.cxx:2434: Schritt 2: Die minimalen und maximalen Spaltenbreiten werden berechnet (inklusive Tabellen in Tabellen). Da wir noch keine Boxen haben, arabeiten wir noch auf den Start-Nodes sw/source/filter/html/htmltab.cxx:2441: Schritt 3: Die tatsaechlichen Spaltenbreiten dieser Tabelle werden berechnet (nicht von Tabellen in Tabellen). Dies muss jetzt schon sein, damit wir entscheiden koennen ob Filler-Zellen benoetigt werden oder nicht (deshalb war auch Pass1 schon noetig sw/source/filter/html/htmltab.cxx:2448: die linke und rechte Umrandung der Tabelle kann jetzt entgueltig festgelegt werden sw/source/filter/html/htmltab.cxx:2453: linke Umrandung von auesserer Tabelle uebernehmen sw/source/filter/html/htmltab.cxx:2462: Umrandung nur setzen, wenn es erlaubt ist sw/source/filter/html/htmltab.cxx:2471: ggf. rechte Umrandung von auesserer Tabelle uebernehmen sw/source/filter/html/htmltab.cxx:2477: Fuer die Top-Table muss die Ausrichtung gesetzt werden sw/source/filter/html/htmltab.cxx:2485: Die Tabelle soll in einen Rahmen und ist auch schmaler als der verfuegbare Platz und nicht 100% breit Dann kommt sie in einen Rahmen sw/source/filter/html/htmltab.cxx:2492: Die Tabelle passt entweder auf die Seite, soll aber in keinen Rahmen oder sie ist Breiter als die Seite und soll deshalb in keinen Rahmen sw/source/filter/html/htmltab.cxx:2496: in rechtsbuendigen Tabellen kann nicht auf den rechten Rand Ruecksicht genommen werden sw/source/filter/html/htmltab.cxx:2500: zentrierte Tabellen nehmen keine Ruecksicht auf Raender sw/source/filter/html/htmltab.cxx:2506: linksbuendige Tabellen nehmen nur auf den linken Rand Ruecksicht sw/source/filter/html/htmltab.cxx:2511: das Tabellenform holen und anpassen sw/source/filter/html/htmltab.cxx:2536: die Default Line- und Box-Formate holen sw/source/filter/html/htmltab.cxx:2539: die erste Box merken und aus der ersten Zeile ausketten sw/source/filter/html/htmltab.cxx:2554: ggf. muessen fuer Tabellen in Tabellen "Filler"-Zellen eingefuegt werden sw/source/filter/html/htmltab.cxx:2563: dazu brauchen wir erstmal ein eine neue Table-Line in der Box sw/source/filter/html/htmltab.cxx:2569: Sicherstellen, dass wie ein Format ohne Hoehe erwischt haben sw/source/filter/html/htmltab.cxx:2573: sonst muessen wir die Hoehe aus dem Attribut entfernen und koennen uns das Format merken sw/source/filter/html/htmltab.cxx:2586: pPrevStNd ist der Vorgaenger-Start-Node der Tabelle. Den Filler"-Node fuegen wir einfach dahinter ein sw/source/filter/html/htmltab.cxx:2607: und noch ggf. rechts eine Zelle einfuegen sw/source/filter/html/htmltab.cxx:2627: zum Schluss fuehren wir noch eine Garbage-Collection fuer die Top-Level-Tabelle durch sw/source/filter/html/htmltab.cxx:2635: Hoehe einer einzeiligen Tabelle als Mindesthoehe der Zeile setzen. (War mal fixe Hoehe, aber das gibt manchmal Probleme (fix #34972#) und ist auch nicht Netscape 4.0 konform sw/source/filter/html/htmltab.cxx:2661: Wenn eine Tabelle ohne Breitenangabe nicht links oder rechts umflossen werden soll, dann stacken wir sie in einem Rahmen mit 100%-Breite, damit ihre Groesse angepasst wird. Der Rahmen darf nicht angepasst werden sw/source/filter/html/htmltab.cxx:2675: Links und rechts ausgerichtete Tabellen ohne Breite duerfen leider nicht in der Breite angepasst werden, denn sie wuerden nur schrumpfen aber nie wachsen sw/source/filter/html/htmltab.cxx:2904: vorsicht, wenn Kommentare nicht uebrlesen werden sw/source/filter/html/htmltab.cxx:2924: Bei Netscape entspricht ein Absatz-Ende zwei LFs mit einem kommt man in die naechste Zeile, das zweite erzeugt eine Leerzeile) Diesen Abstand erreichen wie aber schon mit dem unteren Absatz-Abstand. Wenn nach den
ein neuer Absatz aufgemacht wird, wird das Maximum des Abstands der sich aus den BR und dem P ergibt genommen Deshalb muessen wir 2 bzw. alle bei weniger als zweien loeschen sw/source/filter/html/htmltab.cxx:3064: und noch ein par Zaehler rekonstruieren sw/source/filter/html/htmltab.cxx:3189: Leere BGCOLOR bei,
,und / wie Netscape ignorieren, bei allen anderen Tags *wirklich* nicht sw/source/filter/html/htmltab.cxx:3239: einen neuen Kontext anlegen, aber das drawing::Alignment-Attribut nicht dort verankern, weil es noch ger keine Section gibt, in der es gibt sw/source/filter/html/htmltab.cxx:3312: Die Attribute muessen schon beim Auefrauemen des Kontext-Stacks entfernt worden sein, sonst ist etwas schiefgelaufen. Das Checken wir mal eben MIB 8.1.98: Wenn ausserhalb einer Zelle Attribute geoeffnet wurden stehen diese noch in der Attribut-Tabelle und werden erst ganz zum Schluss durch die CleanContext-Aufrufe in BuildTable geloescht. Damit es in diesem Fall keine Asserts gibt findet dann keine Ueberpruefung statt. Erkennen tut man diesen Fall an nContextStAttrMin: Der gemerkte Wert nContextStAttrMinSave ist der Wert, den nContextStAttrMin beim Start der Tabelle hatte. Und der aktuelle Wert von nContextStAttrMin entspricht der Anzahl der Kontexte, die beim Start der Zelle vorgefunden wurden. Sind beide Werte unterschiedlich, wurden ausserhalb der Zelle Kontexte angelegt und wir ueberpruefen nichts sw/source/filter/html/htmltab.cxx:3374: NOBR> wurde unmittelbar vor dem Zellen-Ende beendet sw/source/filter/html/htmltab.cxx:3387: Zwischem dem und dem Zellen-Ende gibt es nur ein Blank oder einen Zeilenumbruch sw/source/filter/html/htmltab.cxx:3399: eine neue Section anlegen, der PaM steht dann darin sw/source/filter/html/htmltab.cxx:3406: 1. Absatz auf nicht numeriert setzen sw/source/filter/html/htmltab.cxx:3470: TH> bzw. wurde bereits gelesen sw/source/filter/html/htmltab.cxx:3482: die Tabelle besitzt noch keinen Inhalt, d.h. die eigentliche Tabelle muss erst noch angelegt werden sw/source/filter/html/htmltab.cxx:3523: Den linken/rechten Absatzeinzug ermitteln sw/source/filter/html/htmltab.cxx:3529: die aktuelle Position an die wir irgendwann zurueckkehren sw/source/filter/html/htmltab.cxx:3540: Wenn die Tabelle links oder rechts ausgerivchtet ist oder in einen Rahmen soll, dann kommt sie auch in einen solchen sw/source/filter/html/htmltab.cxx:3547: Entweder kommt die Tabelle in keinen Rahmen und befindet sich in keinem Rahmen (wird also durch Zellen simuliert oder es gibt bereits Inhalt an der entsprechenden Stelle sw/source/filter/html/htmltab.cxx:3556: Wenn die Tabelle in einen Rahmen kommt, muss nur ein neuer Absatz aufgemacht werden, wenn der Absatz Rahmen ohne Umlauf enthaelt sw/source/filter/html/htmltab.cxx:3563: Sonst muss ein neuer Absatz aufgemacht werden wenn der Absatz nicht leer ist, oder Rahmen oder text::Bookmarks enthaelt sw/source/filter/html/htmltab.cxx:3596: ja, 0, weil schon vom Tabellenende vorher was gesetzt sein kann sw/source/filter/html/htmltab.cxx:3607: Der Absatz wird gleich hinter die Tabelle verschoben. Deshalb entfernen wir alle harten Attribute des Absatzes sw/source/filter/html/htmltab.cxx:3622: Absaetze bzw. ueberschriften beeenden sw/source/filter/html/htmltab.cxx:3626: die harten Attribute an diesem Absatz werden nie mehr ungueltig sw/source/filter/html/htmltab.cxx:3637: alle noch offenen Attribute beenden und hinter der Tabelle neu aufspannen sw/source/filter/html/htmltab.cxx:3648: Wenn wir einen schon vorhandenen Absatz verwenden, duerfen in den keine PostIts eingefuegt werden, weil der Absatz ja hinter die Tabelle wandert. Sie werden deshalb in den ersten Absatz der Tabelle verschoben Bei Tabellen in Tabellen duerfen ebenfalls keine PostIts in einen noch leeren Absatz eingefuegt werden, weil der sonat nicht geloescht wird sw/source/filter/html/htmltab.cxx:3666: Aktuelle Numerierung retten und auschalten sw/source/filter/html/htmltab.cxx:3675: Die Tabelle soll in einen Rahmen geschaufelt werden sw/source/filter/html/htmltab.cxx:3734: eine SwTable mit einer Box anlegen und den PaM in den Inhalt der Box-Section bewegen (der Ausrichtungs-Parameter ist erstmal nur ein Dummy und wird spaeter noch richtig gesetzt sw/source/filter/html/htmltab.cxx:3792: noch vorhandene PostIts in den ersten Absatz der Tabelle setzen sw/source/filter/html/htmltab.cxx:3808: noch offene Bereiche muessen noch entfernt werden sw/source/filter/html/htmltab.cxx:3816: dannach entfernen wir ein ggf. zu viel vorhandenen leeren Absatz, aber nur, wenn er schon vor dem entfernen von LFs leer war sw/source/filter/html/htmltab.cxx:3823: noch vorhandene PostIts an das Ende des jetzt aktuellen Absatzes schieben sw/source/filter/html/htmltab.cxx:3840: Den Kontext-Stack einfrieren, denn es koennen auch mal irgendwo ausserhalb von Zellen Attribute gesetzt werden Darf nicht frueher passieren, weil eventuell noch im Stack gesucht wird sw/source/filter/html/htmltab.cxx:3868: NextToken direkt aufrufen (z.B. um den Inhalt von Floating-Frames oder Applets zu ignorieren sw/source/filter/html/htmltab.cxx:3898: nur wenn eine neue Tabelle aufgemacht wird, aber nicht wenn nach einem Pending in der Tabelle weitergelesen wird sw/source/filter/html/htmltab.cxx:3902: HACK: Eine Section fuer eine Tabelle anlegen, die in einen Rahmen kommt sw/source/filter/html/htmltab.cxx:3906: Diese Schleife muss vorwartes sein, weil die erste Option immer gewinnt sw/source/filter/html/htmltab.cxx:3931: Wenn im aktuellen Absatz Flys verankert sind muss die neue Tabelle in einen Rahmen sw/source/filter/html/htmltab.cxx:3935: in der Zelle kann sich ein Bereich befinden sw/source/filter/html/htmltab.cxx:3948: nur wenn die Tabelle wirklich zu Ende ist sw/source/filter/html/htmltab.cxx:3997: Da wir diese Section nicht mehr loeschen koennen (sie koeente zur erster Box gehoeren), fuegen wir sie ein sw/source/filter/html/htmltab.cxx:4012: HACK fuer MS: Steht das zu beginn der Zelle sw/source/filter/html/htmltab.cxx:4023: Mit Kommentar-Feldern werden Spaces nicht mehr geloescht ausserdem wollen wir fuer einen Kommentar keine neue Zelle anlegen sw/source/filter/html/htmltab.cxx:4030: eine neue Section anlegen, der PaM steht dann darin sw/source/filter/html/htmltab.cxx:4046: eine neue Section anlegen, der PaM steht dann darin sw/source/filter/html/htmltab.cxx:4079: Falls der Inhalt der Zelle leer war, muessen wir noch einen leeren Inhalt anlegen. Ausserdem legen wir einen leeren Inhalt an, wenn die Zelle mit einer Tabelle aufgehoert hat und keine COL-Tags hatte (sonst wurde sie wahrscheinlich von uns exportiert und dann wollen wir natuerlich keinen zusaetzlichen Absatz haben sw/source/filter/html/htmltab.cxx:4110: Alle noch offenen Kontexte beenden. Wir nehmen hier AttrMin, weil nContxtStMin evtl. veraendert wurde Da es durch EndContext wieder restauriert wird, geht das sw/source/filter/html/htmltab.cxx:4123: falls fuer die Zelle eine Ausrichtung gesetzt wurde, muessen wir die beenden sw/source/filter/html/htmltab.cxx:4139: auch eine Numerierung muss beendet werden sw/source/filter/html/htmltab.cxx:4146: wir stehen jetzt (wahrschenlich) vor , , oder und / wie Netsc ignorieren, bei allen anderen Tags *wirklich* nicht sw/source/filter/html/htmltab.cxx:4266: NextToken direkt aufrufen (z.B. um den Inhalt von Floating-Frames oder Applets zu ignorieren sw/source/filter/html/htmltab.cxx:4314: wo keine Zelle anfing kann auch keine aufhoehren, oder und die ganzen anderen Tokens haben hier auch nicht zu suchen und machen nur die Tabelle kaputt sw/source/filter/html/htmltab.cxx:4317: spaltige Rahmen koennen wir hier leider nicht einguegen sw/source/filter/html/htmltab.cxx:4330: eine Image-Map fuegt nichts ein, deshalb koennen wir sie problemlos auch ohne Zelle parsen sw/source/filter/html/htmltab.cxx:4365: wir stehen jetzt (wahrscheinlich) vor oder , bzw. wurde bereits gelesen sw/source/filter/html/htmltab.cxx:4422: ist beim ersten GetNextToken schon pending, muss bei wiederaufsetzen auf jedenfall neu gelesen werden sw/source/filter/html/htmltab.cxx:4443: NextToken direkt aufrufen (z.B. um den Inhalt von Floating-Frames oder Applets zu ignorieren sw/source/filter/html/htmltab.cxx:4486: spaltige Rahmen koennen wir hier leider nicht einguegen sw/source/filter/html/htmltab.cxx:4495: Blank-Strings sind Folge von CR+LF und kein Text sw/source/filter/html/htmltab.cxx:4616: ist beim ersten GetNextToken schon pending, muss bei wiederaufsetzen auf jedenfall neu gelesen werden sw/source/filter/html/htmltab.cxx:4637: NextToken direkt aufrufen (z.B. um den Inhalt von Floating-Frames oder Applets zu ignorieren sw/source/filter/html/htmltab.cxx:4702: die Angaben insollen ignoriert werden, wenn COL>-Elemente existieren sw/source/filter/html/htmltab.cxx:4709: spaltige Rahmen koennen wir hier leider nicht einguegen sw/source/filter/html/htmltab.cxx:4758: Die aktuelle Numerierung wurde gerettet und muss nur noch beendet werden sw/source/filter/html/htmltab.cxx:4767: Die alten Stack wiederherstellen sw/source/filter/html/htmltab.cxx:4770: Die alte Attribut-Tabelle wiederherstellen sw/source/filter/html/htmltab.cxx:4773: Die alte Numerierung wieder aufspannen sw/source/filter/html/htmltab.cxx:4832: Eine Text-Section im Icons-Bereich als Container fuer die Ueberschrift anlegen und PaM dort reinstellen sw/source/filter/html/htmltab.cxx:4841: Tabellen-Ueberschriften sind immer zentriert sw/source/filter/html/htmltab.cxx:4853: ist beim ersten GetNextToken schon pending, muss bei wiederaufsetzen auf jedenfall neu gelesen werden sw/source/filter/html/htmltab.cxx:4945: Beim spaeteren verschieben der Beschriftung vor oder hinter die Tabelle wird der letzte Absatz nicht mitverschoben Deshalb muss sich am Ende der Section immer ein leerer Absatz befinden sw/source/filter/html/htmltab.cxx:4957: falls fuer die Zelle eine Ausrichtung gesetzt wurde, muessen wir die beenden sw/source/filter/html/htmltab.cxx:4964: Stacks und Attribut-Tabelle wiederherstellen sw/source/filter/html/htmltab.cxx:4986: Aufbau der Tabelle anstossen und die Tabelle ggf. in einen Rahmen packen. Wenn true zurueckgegeben wird muss noch ein Absatz eingefuegt werden sw/source/filter/html/htmltab.cxx:5006: Existiert schon ein Layout, dann muss an dieser Tabelle die BoxFrames neu erzeugt werden sw/source/filter/html/htmltab.cxx:5086: BORDER und BORDER=BORDER wie BORDER=1 behandeln sw/source/filter/html/htmltab.cxx:5111: Leere BGCOLOR bei ,
und / wie Netscape ignorieren, bei allen anderen Tags *wirklich* nicht sw/source/filter/html/htmltab.cxx:5154: Wenn BORDER=0 oder kein BORDER gegeben ist, daan darf es auch keine Umrandung geben sw/source/filter/html/htmltab.cxx:5208: ist beim ersten GetNextToken schon pending, muss bei wiederaufsetzen auf jedenfall neu gelesen werden sw/source/filter/html/htmltab.cxx:5232: NextToken direkt aufrufen (z.B. um den Inhalt von Floating-Frames oder Applets zu ignorieren sw/source/filter/html/htmltab.cxx:5241: Wenn noch keine Tabelle eingefuegt wurde die naechste Tabelle lesen sw/source/filter/html/htmltab.cxx:5275: spaltige Rahmen koennen wir hier leider nicht einguegen sw/source/filter/html/htmltab.cxx:5284: Blank-Strings sind u. U. eine Folge von CR+LF und kein Text sw/source/filter/html/htmltab.cxx:5322: ausserhalb von Zellen begonnene Kontexte beenden muss vor(!) dem Umsetzten der Attribut Tabelle existieren weil die aktuelle danach nicht mehr existiert sw/source/filter/html/htmltab.cxx:5340: Der letzte Absatz der Section wird nie mitkopiert. Deshalb muss die Section mindestens zwei Absaetze enthalten sw/source/filter/html/htmltab.cxx:5344: Start-Node und letzten Absatz nicht mitkopieren sw/source/filter/html/htmltab.cxx:5369: Wenn die Caption vor der Tabelle eingefuegt wurde muss eine an der Tabelle gestzte Seitenvorlage noch in den ersten Absatz der Ueberschrift verschoben werden Ausserdem muessen alle gemerkten Indizes, die auf den Tabellen-Node zeigen noch verschoben werden sw/source/filter/html/htmltab.cxx:5377: Die Section wird jetzt nicht mehr gebraucht sw/source/filter/html/htmltab.cxx:5415: Wenn Import abgebrochen wurde kein erneutes Show aufrufen, weil die SwViewShell schon geloescht wurde Genuegt nicht. Auch im ACCEPTING_STATE darf kein Show aufgerufen werden, weil sonst waehrend des Reschedules der Parser zerstoert wird, wenn noch ein DataAvailable-Link kommt. Deshalb: Nur im WORKING-State sw/source/filter/html/htmltab.cxx:5422: Es wurde gar keine Tabelle gelesen sw/source/filter/html/htmltab.cxx:5424: Dann muss eine evtl gelesene Beschriftung noch geloescht werden sw/source/filter/html/htmltabw.cxx:110: Einige Twip-Werte an Pixel-Grenzen anpassen sw/source/filter/html/htmltabw.cxx:248: MIB 30.6.97: Wenn schon eine Box expandiert wurde, wird eine weitere nur expandiert, wenn sie Umrandungen besitzt sw/source/filter/html/htmltabw.cxx:259: Eine Box als einzelne Zelle schreiben sw/source/filter/html/htmltabw.cxx:290: nur Absaetzte betrachten, an denen man was erkennt Das ist der Fall, wenn die Vorlage eine der Tabellen-Vorlagen ist oder von einer der beiden abgelitten ist sw/source/filter/html/htmltabw.cxx:359: WIDTH ausgeben (Grrr: nur fuer Netscape sw/source/filter/html/htmltabw.cxx:398: ALIGN wird jetzt nur noch an den Absaetzen ausgegeben sw/source/filter/html/htmltabw.cxx:463: den Inhalt von ... einruecken sw/source/filter/html/htmltabw.cxx:496: den Inhalt von... einruecken sw/source/filter/html/htmltabw.cxx:513: Wenn die Zeile mehr als eine Zelle nethaelt und alle Zellen die gleiche Ausrichtung besitzen, das VALIGN an der Zeile statt der Zelle ausgeben sw/source/filter/html/htmltabw.cxx:555: Inhalt von... einruecken sw/source/filter/html/htmltabw.cxx:562: Inhalt von... einruecken sw/source/filter/html/htmltabw.cxx:622: vorhergende Aufzaehlung etc. beenden sw/source/filter/html/htmltabw.cxx:656: WIDTH ausgeben: Stammt aus Layout oder ist berechnet sw/source/filter/html/htmltabw.cxx:743: COLGRP>/ausgeben: Bei Export ueber Layout nur wenn beim Import welche da waren, sonst immer sw/source/filter/html/htmltabw.cxx:807: die Lines als Tabellenzeilen rausschreiben sw/source/filter/html/htmltabw.cxx:814: Wenn Sections ausgegeben werden muessen darf ein THEAD um die erste Zeile nur ausgegeben werden, wenn unter der Zeile eine Linie ist sw/source/filter/html/htmltabw.cxx:820: TBODY> aus ausgeben, wenn ausgegeben wird sw/source/filter/html/htmltabw.cxx:896: die horizontale Ausrichtung des Rahmens hat (falls vorhanden Prioritaet. NONE bedeutet, dass keine horizontale Ausrichtung geschrieben wird sw/source/filter/html/htmltabw.cxx:947: Tabellen mit automatischer Ausrichtung werden zu Tabellen mit 100%-Breite sw/source/filter/html/htmltabw.cxx:961: Die Tabellenbreite wird anhand des linken und rechten Abstandes bestimmt. Deshalb versuchen wir die tatsaechliche Breite der Tabelle zu bestimmen. Wenn das nicht geht, machen wir eine 100% breite Tabelle draus sw/source/filter/html/htmltabw.cxx:972: Ohne rechten Rand bleibt die %-Breite erhalten sw/source/filter/html/htmltabw.cxx:980: Ohne rechten Rand bleibt auch eine absolute Breite erhalten Wir versuchen aber trotzdem ueber das Layout die tatsachliche Breite zu ermitteln sw/source/filter/html/htmltabw.cxx:994: In allen anderen Faellen kann eine absolute oder relative Breite direkt uebernommen werden sw/source/filter/html/htmltabw.cxx:1020: Wenn der Absatz vor der Tabelle nicht numeriert ist oder der Absatz nach der Tabelle mit einer anderen oder gar keiner) Regel numeriert ist, koennen wir die Einrueckung ueber eine DL regeln. Sonst behalten wir die Einrueckung der Numerierung bei sw/source/filter/html/htmltabw.cxx:1038: eFlyHoriOri und eTabHoriOri besitzen nun nur noch die Werte LEFT/CENTER und RIGHT sw/source/filter/html/htmltabw.cxx:1046: MIB 4.7.97: Wenn die Tabelle eine relative Breite besitzt dann richtet sich ihre Breite nach der des Rahmens, also exportieren wir dessen Breite. Bei fixer Breite ist die Breite der Tabelle massgeblich. Wer Tabellen mit relativer Breite <100 in Rahmen steckt, ist selber schuld wenn nix Gutes bei rauskommt sw/source/filter/html/htmltabw.cxx:1059: Wenn eine linksbuendigeTabelle keinen rechtsseiigen Durchlauf hat, brauchen wir auch kein ALIGN=LEFT in der Tabelle sw/source/filter/html/htmltabw.cxx:1065: Aehnliches gilt fuer rechtsbuendigeTabelle, hier nehmen wir stattdessen ein ohne folgen sw/source/filter/html/swhtml.cxx:4249: den aktuellen Kontext vom Stack holen sw/source/filter/html/swhtml.cxx:4256: Absatz-Atts wegen JavaScript moeglichst schnell setzen sw/source/filter/html/swhtml.cxx:4260: und die bisherige Vorlage setzen sw/source/filter/html/swhtml.cxx:4333: Die Einrueckung, die sich schon aus einem DL-ergibt, entspricht der eines DT auf dem aktuellen Level, und die entspricht der eines DD auf dem Level davor. Fue einen Level >=2 muss also ein DD-Abstand hinzugefuegt werden sw/source/filter/html/swhtml.cxx:4337: und den der DT-Vorlage des aktuellen Levels sw/source/filter/html/swhtml.cxx:4361: die Attribute der neuen Vorlage setzen sw/source/filter/html/swhtml.cxx:4378: den aktuellen Kontext vom Stack holen sw/source/filter/html/swhtml.cxx:4385: Absatz-Atts wegen JavaScript moeglichst schnell setzen sw/source/filter/html/swhtml.cxx:4395: festellen, ob das DD/DT in einer DL vorkommt sw/source/filter/html/swhtml.cxx:4415: wenn nicht, implizit eine neue DL aufmachen sw/source/filter/html/swhtml.cxx:4435: Kontext zu dem Token suchen und vom Stack holen sw/source/filter/html/swhtml.cxx:4453: keine DD/DT ausserhalb der aktuelen DefListe betrachten sw/source/filter/html/swhtml.cxx:4458: und auch nicht ausserhalb einer anderen Liste sw/source/filter/html/swhtml.cxx:4468: Absatz-Atts wegen JavaScript moeglichst schnell setzen sw/source/filter/html/swhtml.cxx:4472: und die bisherige Vorlage setzen sw/source/filter/html/swhtml.cxx:4484: bNoSurroundOnly: Der Absatz enthaelt mindestens einen Rahmen ohne Umlauf bSurroundOnly: Der Absatz enthaelt mindestens einen Rahmen mit Umlauf aber keinen ohne Umlauf sonst: Der Absatz enthaelt irgendeinen Rahmen sw/source/filter/html/swhtml.cxx:4499: Ein Rahmen wurde gefunden, wenn er absatzgebunden ist, und im aktuellen Absatz verankert ist, und jeder absatzgebunene Rahmen zaehlt, oder nur Rahmen oder umlauf zaehlen und ) der Rahmen keinen Umlauf besitzt sw/source/filter/html/swhtml.cxx:4516: Wenn Rahmen mit Umlauf gesucht sind auch keine mit Durchlauf beachten. Dabei handelt es sich (noch) um HIDDEN-Controls, und denen weicht man besser auch nicht aus sw/source/filter/html/swhtml.cxx:4537: weitersuchen: Es koennten ja noch welche ohne Umlauf kommen sw/source/filter/html/swhtml.cxx:4547: die speziellen Methoden zum Einfuegen von Objecten sw/source/filter/html/swhtml.cxx:4577: Es gibt eine Vorlage, die zu setzen ist. Dann muss zunaechst einmal entschieden werden ob die Vorlage auch gesetzt werden kann sw/source/filter/html/swhtml.cxx:4585: TD>muss TD.xxx werden sw/source/filter/html/swhtml.cxx:4592: HR> auch in
als Vorlage setzen, sonst kann man sie nicht mehr exportieren sw/source/filter/html/swhtml.cxx:4607: wenn jetzt eine andere Vorlage gesetzt werden soll als bisher, muss die bishere Vorlage durch harte Attributierung ersetzt werden sw/source/filter/html/swhtml.cxx:4612: die Attribute, die bisherige Vorlage setzt hart einfuegen sw/source/filter/html/swhtml.cxx:4625: aber die Attribute, die aktuelle Vorlage setzt entfernen, weil sie sonst spaeter ueberschrieben werden sw/source/filter/html/swhtml.cxx:4648: vielliecht gibt es ja eine Default-Vorlage sw/source/filter/html/swhtml.cxx:4666: wenn im aktuellen Kontext eine neue Vorlage gesetzt werden soll muessen deren Absatz-Abstaende noch in den Kontext eingetragen werden sw/source/filter/html/swhtml.cxx:4669: TD>muss TD.xxx werden sw/source/filter/html/swhtml.cxx:4689: In Definitions-Listen enthalten die Abstaende auch die der vorhergehenden Level sw/source/filter/html/swhtml.cxx:4704: die Absatz-Abstaende addieren sich sw/source/filter/html/swhtml.cxx:4719: wenn gar keine Vorlage im Kontext gesetzt ist, Textkoerper nehmen sw/source/filter/html/swhtml.cxx:4732: bisherige harte Attributierung des Absatzes entfernen sw/source/filter/html/swhtml.cxx:4744: ggf. noch den Absatz-Einzug korrigieren sw/source/filter/html/swhtml.cxx:4769: und nun noch die Attribute setzen sw/source/filter/html/swhtml.cxx:4809: die Vorlage setzen und im Kontext merken sw/source/filter/html/swhtml.cxx:4830: Zeichen-Vorlagen werden in einem eigenen Stack gehalten und koennen nie durch Styles eingefuegt werden. Das Attribut ist deshalb auch gar nicht im CSS1-Which-Range enthalten sw/source/filter/html/swhtml.cxx:4840: und es ggf. durch die Optionen veraendern sw/source/filter/html/swhtml.cxx:4871: erstmal nur als Pixelwerte merken sw/source/filter/html/swhtml.cxx:4876: erstmal nur als Pixelwerte merken sw/source/filter/html/swhtml.cxx:4881: erstmal nur als Pixelwerte merken sw/source/filter/html/swhtml.cxx:4899: den Anker und die Ausrichtung setzen sw/source/filter/html/swhtml.cxx:4902: und noch die Groesse des Rahmens sw/source/filter/html/swhtml.cxx:4923: Ggf Frames anlegen und auto-geb. Rahmen registrieren sw/source/filter/html/swhtml.cxx:4942: den unteren Absatz-Abstand des vorherigen Nodes aendern wenn moeglich sw/source/filter/html/swhtml.cxx:4951: Wenn der Abstz davor kein Textenode ist, dann wird jetzt ein leere Absatz angelegt, der eh schon eine Zeilenhoehe Abstand erzeugt sw/source/filter/html/swhtml.cxx:4976: wenn der Absatz noch leer ist, einen Erstzeilen-Einzug setzen, sondern Sperrschrift ueber einem Space aufspannen sw/source/filter/html/swhtml.cxx:5083: BR CLEAR=xxx> wird wie folgt behandelt 1.) Es werden nur nur absatzgebundene Rahmen betrachtet, die im aktuellen Absatz verankert sind 2.) Fuer linksbuendig ausgerichtete Rahmen wird bei CLEAR=LEFT oder ALL und auf rechtsbuendige ausgerichtete Rahmen bei CLEAR=RIGHT oder ALL der Durchlauf wie folgt geaendert 3.) Wenn der Absatz keinen Text enthaelt, bekommt der Rahmen keinen Umlauf 4.) sonst erhaelt ein links ausgerichteter Rahmen eine rechten nur Anker" Umlauf und recht rechst ausg. Rahmen einen linken nur Anker" Umlauf 5.) wenn in einem nicht-leeren Absatz der Umlauf eines Rahmens geaendert wird, wird ein neuer Absatz aufgemacht 6.) Wenn von keinem Rahmen der Umlauf geaendert wird, wird ein harter Zeilenumbruch eingefuegt sw/source/filter/html/swhtml.cxx:5122: CLEAR wird nur fuer den aktuellen Absaetz unterstuetzt sw/source/filter/html/swhtml.cxx:5171: Anker ist nicht im Node Schleife ueber Fly-Frames kein Text-Node kein CLEAR sw/source/filter/html/swhtml.cxx:5202: wenn kein CLEAR ausgefuehrt werden sollte oder konnte, wird ein Zeilenumbruch eingef?gt sw/source/filter/html/swhtml.cxx:5212: wenn ein clear in einem nicht-leeren Absatz ausgefuehrt wurde muss anschliessen ein neuer Absatz aufgemacht werden MIB 21.02.97: Eigentlich muesste man hier den unteren Absatz Absatnd auf 0 drehen. Das geht aber bei sowas wie
Netscape). Deshalb lassen wir das erstmal sw/source/filter/html/swhtml.cxx:5254: 100%-Linien sind der default-Fall (keine Attrs neotig sw/source/filter/html/swhtml.cxx:5289: die harten Attribute an diesem Absatz werden nie mehr ungueltig sw/source/filter/html/swhtml.cxx:5295: Farbe und/oder Breite der Linie setzen sw/source/filter/html/swhtml.cxx:5332: Wenn wir in keiner Tabelle sind, wird die Breitenangabe durch Absatz-Einzuege "getuerkt". In einer Tabelle macht das wenig Sinn. Um zu Vermeiden, dass die Linie bei der Breitenberechnung beruecksichtigt wird, bekommt sie aber trotzdem entsprechendes LRSpace-Item verpasst sw/source/filter/html/swhtml.cxx:5335: Laenge und Ausrichtung der Linie ueber Absatz-Einzuege "tuerken sw/source/filter/html/swhtml.cxx:5370: Bookmarks koennen nicht in Hyperlinks eingefueht werden sw/source/filter/html/swhtml.cxx:5374: den aktuellen Kontext vom Stack holen sw/source/filter/html/swhtml.cxx:5381: und im Absatz danach die dort aktuelle Vorlage setzen sw/source/filter/html/swhtml.cxx:5413: Hier wird es etwas tricky: Wir wissen genau, da? die Dok-Info nicht geaendert wurde. Deshalb genuegt es, auf Generator und auf refresh abzufragen, um noch nicht verarbeitete Token zu finden denn das sind die einzigen, die die Dok-Info nicht modifizieren sw/source/filter/html/swhtml.cxx:5499: das Attribut mit der alten Start-Position neu anlegen sw/source/filter/html/swhtml.cxx:5502: die Previous-Liste muss uebernommen werden, die Next-Liste nicht sw/source/filter/html/swhtml.cxx:5511: den Anfang (und das Ende) neu setzen sw/source/filter/html/swhtml.cxx:5517: den Head korrigieren und die Verkettungen aufheben sw/source/filter/html/swhtml.hxx:64: ein par Sachen, die man oefter mal braucht sw/source/filter/html/swhtml.hxx:82: Attribut ueber dem gesamten Absatz setzen sw/source/filter/html/swhtml.hxx:86: Anzahl noch zu schliessender Attrs mit einem Wert sw/source/filter/html/swhtml.hxx:87: noch zu schliessene Attrs mit unterschiedl. Werten sw/source/filter/html/swhtml.hxx:88: bereits geschlossene aber noch nicht gesetze Attrs sw/source/filter/html/swhtml.hxx:134: Beim Setzen von Attributen aus Vorlagen kann es passieren dass Attribute doch nicht mehr gesetzt werden sollen. Die zu loeschen waere sehr aufwendig, da man nicht so genau weiss, wo sie eingekettet sind. Sie werden deshalb einfach invalidiert und erst beim naechsten SetAttr() geloescht sw/source/filter/html/swhtml.hxx:139: Tabelle der Attribute: Hier ist die Reihenfolge wichtig: Die Attribute vorne in der Tabelle werden in EndAllAttrs auch zuerst gesetzt sw/source/filter/html/swhtml.hxx:195: Abstand nicht setzen aber 0cm merken sw/source/filter/html/swhtml.hxx:201: die in dem Kontext gestarteten Attribute sw/source/filter/html/swhtml.hxx:208: das Token, zu dem der Kontext gehoehrt sw/source/filter/html/swhtml.hxx:210: eine in dem Kontext begonnene Vorlage oder 0 sw/source/filter/html/swhtml.hxx:221: linker/rechtr Rand, Einzug veraendert sw/source/filter/html/swhtml.hxx:224: Der Kontext spannt eine SwSection auf sw/source/filter/html/swhtml.hxx:365: Inhalt des aktuellen Script-Blocks sw/source/filter/html/swhtml.hxx:371: ein gestartetes unbekanntes Token sw/source/filter/html/swhtml.hxx:381: "geschlossene", noch nicht gesetzte Attr sw/source/filter/html/swhtml.hxx:397: SwViewShell, an der das StartAction gerufen wurde sw/source/filter/html/swhtml.hxx:400: die aktuelle "auesserste" Tabelle sw/source/filter/html/swhtml.hxx:408: die Seitengroesse der HTML-Vorlage sw/source/filter/html/swhtml.hxx:423: Anzahl der Eintraege der akt. Listbox sw/source/filter/html/swhtml.hxx:433: Ausrichtung des aktuellen Absatz sw/source/filter/html/swhtml.hxx:440: Dokument bzw. Shell wurden initialisiert Flag um doppeltes init durch Rekursion zu verhindern sw/source/filter/html/swhtml.hxx:441: die View wurde schon erzeugt (asynchron sw/source/filter/html/swhtml.hxx:442: Cursor wieder auf den Anfang setzen sw/source/filter/html/swhtml.hxx:445: Wir sind in einen Floating Frame sw/source/filter/html/swhtml.hxx:448: unbekannte/nicht unterstuetze Tokens beh 8 sw/source/filter/html/swhtml.hxx:450: Inhalt eines Scripts/Styles ignorieren sw/source/filter/html/swhtml.hxx:451: Ist der aktuelle Listbox-Eintrag selekt sw/source/filter/html/swhtml.hxx:453: Groesse einer Laufschrift anpassen sw/source/filter/html/swhtml.hxx:459: gibt es ueberhaupt ein StarBasic-Modul sw/source/filter/html/swhtml.hxx:460: Wir sind in einem NOEMBED-Bereich sw/source/filter/html/swhtml.hxx:464: springe ggfs. zu einem vorgegebenem Mark sw/source/filter/html/swhtml.hxx:509: Ein Attribut beginnen/beenden ppDepAttr gibt einen Attribut-Tabellen-Eintrag an, dessen Attribute gesetzt sein muessen, bevor das Attribut beendet werden darf sw/source/filter/html/swhtml.hxx:553: die Vorlagen auf dem Stack bzw. deren Attribute setzen sw/source/filter/html/swhtml.hxx:565: den obersten/spezifizierten Kontext holen, aber nicht ausserhalb des Kontexts mit Token nLimit suchen. Wenn bRemove gesetzt ist wird er entfernt sw/source/filter/html/swhtml.hxx:577: Behandlung von Tags auf Absatz-Ebene sw/source/filter/html/swhtml.hxx:601: alle durch
aufgespannten Bereiche verlassen sw/source/filter/html/swhtml.hxx:614: Numerierungsund Aufzaehlungs-Listen
mit
- , etc behandeln, die ein bestimmtes Attribut an und ausschalten, oder die wie SPAN nur Attribute aus Styles holen sw/source/filter/html/swhtml.hxx:645: Tags, die durch Zeichenvorlagen realisiert werden sw/source/filter/html/swhtml.hxx:659: Einfuegen von Grafiken, Plugins und Applets sw/source/filter/html/swhtml.hxx:661: Image-Maps suchen und mit Grafik-Nodes verbinden sw/source/filter/html/swhtml.hxx:666: Verankerung eines Fly-Frames bestimmen und entsprechende Attribute in den Attrset setzen (htmlgrin.cxx sw/source/filter/html/swhtml.hxx:683: Frames anlegen und Auto-gebundene Rahmen registrieren sw/source/filter/html/swhtml.hxx:687: Die Groesse des Fly-Frames an die Vorgaben und Gegebenheiten anpassen nicht fuer Grafiken, deshalb htmlplug.cxx sw/source/filter/html/swhtml.hxx:704: die eigentlichen Einfuege-Methoden fuer ,