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 ein spannen 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 ein 1 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 in sollen 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: Numerierungs und 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
,