Scanning all files globally: ... sc/source/filter/excel/excform.cxx:1568: ADJUST GRUETZE (?) FOR BASIC-FUNCS sc/source/filter/inc/tool.h:46: Bit 0...3 = Bit 0...3 von Stellenzahl Bit 4...10 = Bit 0...6 von Formatbyte sc/source/ui/docshell/docsh8.cxx:788: nur Strings in erster Zeile => sind Feldnamen sc/source/ui/drawfunc/drawsh.cxx:78: abschalten der nicht erwuenschten Acceleratoren sc/source/ui/drawfunc/drawsh2.cxx:156: nichts oder nur ein Objekt selektiert sc/source/ui/drawfunc/drawsh5.cxx:184: Darf man eine URL an dem Objekt setzen sc/source/ui/drawfunc/drawsh5.cxx:229: InsertURL an der ViewShell schaltet bei "Text" die DrawShell ab sc/source/ui/drawfunc/drtxtob.cxx:101: 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:246: SetAttribs an der View selektiert ein Wort, wenn nichts selektiert ist sc/source/ui/drawfunc/drtxtob.cxx:310: 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/fuconrec.cxx:128: 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:228: bei Uno-Controls nicht in Textmodus sc/source/ui/drawfunc/fuconstr.cxx:238: jetzt den erzeugten FuText holen und in den EditModus setzen sc/source/ui/drawfunc/fuconstr.cxx:303: Tastaturereignisse bearbeiten Wird ein KeyEvent bearbeitet, so ist der Return-Wert sal_True, andernfalls FALSE sc/source/ui/drawfunc/fuins2.cxx:218: hier DLL's initalisieren, damit die Factories existieren sc/source/ui/drawfunc/fuins2.cxx:271: damit DrawShell eingeschaltet wird (Objekt aktivieren ist unnoetig sc/source/ui/drawfunc/fuins2.cxx:280: SvInsertObjectDialog (alles in einem Dialog) wird nicht mehr benutzt sc/source/ui/drawfunc/fuins2.cxx:314: Rechteck mit ausgewogenem Kantenverhaeltnis sc/source/ui/drawfunc/fuins2.cxx:523: 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:163: Tastaturereignisse bearbeiten Wird ein KeyEvent bearbeitet, so ist der Return-Wert sal_True, andernfalls FALSE sc/source/ui/drawfunc/fupoor.cxx:177: sollte Joe eigentlich machen nur, wenn im Outliner was selektiert ist, darf Command sal_True zurueckliefern sc/source/ui/drawfunc/fupoor.cxx:202: 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:101: irgendwo muss es ja zurueckgesetzt werden (#50033 sc/source/ui/drawfunc/fusel.cxx:494: aktivieren nur, wenn die Maus auch (noch) ueber dem selektierten Objekt steht sc/source/ui/drawfunc/fusel.cxx:528: jetzt den erzeugten FuText holen und in den EditModus setzen sc/source/ui/drawfunc/futext.cxx:395: Event von der SdrView ausgewertet 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/drawfunc/futext3.cxx:49: Editieren von Notiz-Legendenobjekten muss immer ueber StopEditMode beendet werden damit die Aenderungen ins Dokument uebernommen werden Fontwork-Execute in drawsh und drtxtob passiert nicht fuer Legendenobjekte sc/source/ui/formdlg/dwfunctr.cxx:128: Member: UpdateFunctionList Class: ScFunctionWin Function: Aktualisiert die Liste der Funktionen ab haengig von der eingestellten Kategorie Input Output sc/source/ui/formdlg/dwfunctr.cxx:153: Member: UpdateFunctionList Class: ScFunctionWin Function: Aktualisiert die Liste der zuletzt verwendeten Funktionen Input Output sc/source/ui/formdlg/dwfunctr.cxx:215: Member: UpdateFunctionList Class: ScFunctionWin Function: Aktualisiert die Liste der Funktionen ab haengig von der eingestellten Kategorie Input Output sc/source/ui/formdlg/dwfunctr.cxx:277: Member: DoEnter Class: ScFunctionWin Function: 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:394: Handle: SelHdl Class: ScFunctionWin Function: Bei einer Aenderung der Kategorie wird die die Liste der Funktionen aktualisiert Input Output sc/source/ui/formdlg/dwfunctr.cxx:423: Handle: SelHdl Class: ScFunctionWin Function: Bei einer Aenderung der Kategorie wird die die Liste der Funktionen aktualisiert Input Output sc/source/ui/inc/undobase.hxx:162: void BeginRedo void EndRedo 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:260: nicht, wenn ohne Children schon da sc/source/ui/navipi/content.cxx:378: 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:571: 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:772: wenn sich nichts geaendert hat, gleich abbrechen (gegen Geflacker sc/source/ui/navipi/content.cxx:1033: in der Liste die Namen der Quellbereiche sc/source/ui/navipi/content.cxx:1416: in ExecuteDrag kann der Navigator geloescht worden sein nicht mehr auf Member zugreifen sc/source/ui/navipi/content.cxx:1440: falls Dokument zum Draggen geladen wurde sc/source/ui/navipi/content.cxx:1446: als Link, damit asynchron ohne ImpMouseMoveMsg auf dem Stack auch der Navigator geloescht werden darf sc/source/ui/navipi/content.cxx:1469: Inhalte aus geladenem Dokument holen sc/source/ui/navipi/content.cxx:1476: Dokument wird im dtor von ScDocumentLoader wieder geschlossen sc/source/ui/navipi/content.cxx:1534: Listbox muss immer geupdated werden, wegen aktiv-Flag sc/source/ui/navipi/content.cxx:1546: eingestelltes Dokument existiert nicht mehr sc/source/ui/navipi/content.cxx:1568: 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 SfxHintId::DocChanged erledigt sc/source/ui/optdlg/opredlin.cxx:95: Repaint (wenn alles ueber Items laufen wuerde, wie es sich gehoert waere das nicht noetig sc/source/ui/optdlg/tpcalc.cxx:171: alle weiteren Optionen werden in den Handlern aktualisiert sc/source/ui/optdlg/tpusrlst.cxx:211: Modifikationen noch nicht uebernommen Click auf Add-Button simulieren sc/source/ui/optdlg/tpusrlst.cxx:317: 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:422: Ranges holen und in ListBoxen merken sc/source/ui/pagedlg/hfedtdlg.cxx:197: kann ja nur ne ScHFEditPage sein sc/source/ui/unoobj/afmtuno.cxx:169: 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:362: Wenn ein AutoFormat-Objekt losgelassen wird, werden eventuelle Aenderungen gespeichert, damit sie z.B. im Writer sichtbar sind sc/source/ui/unoobj/afmtuno.cxx:370: 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:350: es wird direkt die "lebende" Liste veraendert mehr tut ScGlobal::SetUserList auch nicht sc/source/ui/unoobj/appluno.cxx:361: Liste wird mit den App-Optionen gespeichert sc/source/ui/unoobj/cellsuno.cxx:3011: 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:3039: sonst Ranges direkt uebernehmen sc/source/ui/unoobj/cellsuno.cxx:3360: im ScChartArray wird DBL_MIN verwendet, weil das Chart es so will sc/source/ui/unoobj/cellsuno.cxx:3366: im ScChartArray wird DBL_MIN verwendet, weil das Chart es so will sc/source/ui/unoobj/cellsuno.cxx:3490: IsMultiMarked reicht hier nicht (wird beim deselektieren nicht zurueckgesetzt sc/source/ui/unoobj/cellsuno.cxx:3656: 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:3658: ! fuer alle Tabellen, wenn Markierungen pro Tabelle sc/source/ui/unoobj/cellsuno.cxx:3695: alle nichtleeren Zellen mit der Vergleichsspalte vergleichen und entsprechend selektieren oder aufheben sc/source/ui/unoobj/cellsuno.cxx:4035: bei SearchAndReplace nicht benutzt sc/source/ui/unoobj/cellsuno.cxx:4206: keine DocShell oder falscher Index sc/source/ui/unoobj/cellsuno.cxx:4817: ColumnCount / RowCount sind weggefallen werden im Writer fuer Tabellen noch gebraucht sc/source/ui/unoobj/cellsuno.cxx:4991: 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:5451: DB-Bereich anlegen erst beim Ausfuehren, per API immer genau den Bereich sc/source/ui/unoobj/cellsuno.cxx:5457: im SortDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/cellsuno.cxx:5485: alten Einstellungen holen, falls nicht alles neu gesetzt wird sc/source/ui/unoobj/cellsuno.cxx:5498: im SortDescriptor sind die Fields innerhalb des Bereichs gezaehlt ByRow kann bei FillSortParam umgesetzt worden sein sc/source/ui/unoobj/cellsuno.cxx:5536: DB-Bereich anlegen erst beim Ausfuehren, per API immer genau den Bereich sc/source/ui/unoobj/cellsuno.cxx:5542: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/cellsuno.cxx:5568: 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:5592: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/cellsuno.cxx:5604: Im Dialog wird immer der String angezeigt -> muss zum Wert passen sc/source/ui/unoobj/cellsuno.cxx:5643: this ist hier nicht der Bereich, der gefiltert wird, sondern der Bereich mit der Abfrage sc/source/ui/unoobj/cellsuno.cxx:5667: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/cellsuno.cxx:5703: DB-Bereich anlegen erst beim Ausfuehren, per API immer genau den Bereich sc/source/ui/unoobj/cellsuno.cxx:5709: im SubTotalDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/cellsuno.cxx:5745: virtuelle Methode der Basisklasse sc/source/ui/unoobj/cellsuno.cxx:5747: im SubTotalDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/cellsuno.cxx:5784: auch bei Remove die Feld-Eintraege behalten sc/source/ui/unoobj/cellsuno.cxx:5808: DB-Bereich anlegen erst beim Ausfuehren, per API immer genau den Bereich sc/source/ui/unoobj/cellsuno.cxx:6249: nicht ersetzen -> hinten anhaengen sc/source/ui/unoobj/cellsuno.cxx:6292: Testen, ob das Feld in dieser Zelle ist sc/source/ui/unoobj/cellsuno.cxx:6863: einzelne Zelle oder ganze Tabelle sc/source/ui/unoobj/cellsuno.cxx:7050: Das DrawPage-Objekt meldet sich als Listener am SdrModel an und sollte von dort alle Aktionen mitbekommen sc/source/ui/unoobj/cellsuno.cxx:7277: keinen bestehenden Bereich veraendern sc/source/ui/unoobj/cellsuno.cxx:7288: zuletzt gesetzten Bereich beim Abschalten merken und beim Einschalten wiederherstellen sc/source/ui/unoobj/cellsuno.cxx:7356: keinen bestehenden Bereich veraendern sc/source/ui/unoobj/cellsuno.cxx:7367: zuletzt gesetzten Bereich beim Abschalten merken und beim Einschalten wiederherstellen sc/source/ui/unoobj/cellsuno.cxx:7431: Filter und Options aus altem Link suchen sc/source/ui/unoobj/cellsuno.cxx:7453: Filter und Options aus altem Link suchen sc/source/ui/unoobj/cellsuno.cxx:7475: Filter und Options aus altem Link suchen sc/source/ui/unoobj/cellsuno.cxx:7515: ggf. Link eintragen oder loeschen sc/source/ui/unoobj/cellsuno.cxx:7520: Undo fuer Link-Daten an der Table sc/source/ui/unoobj/cellsuno.cxx:7525: Update immer, auch wenn der Link schon da war Update nur fuer die betroffene Tabelle sc/source/ui/unoobj/cellsuno.cxx:7538: Der Dateiname sollte nur einmal vorkommen sc/source/ui/unoobj/cellsuno.cxx:7845: Szenario-Ranges sind durch Attribut gekennzeichnet sc/source/ui/unoobj/cellsuno.cxx:7976: Undo? (auch bei SID_STYLE_APPLY an der View sc/source/ui/unoobj/cellsuno.cxx:8605: SC_SIZE_DIRECT mit Groesse 0 blendet aus sc/source/ui/unoobj/cellsuno.cxx:8742: SC_SIZE_DIRECT mit Groesse 0 blendet aus sc/source/ui/unoobj/cellsuno.cxx:8747: SC_SIZE_DIRECT mit Groesse 0 blendet aus sc/source/ui/unoobj/cellsuno.cxx:8908: aPos auf erste passende Zelle setzen sc/source/ui/unoobj/cellsuno.cxx:8973: aus verschobenen Bereichen neu erzeugen sc/source/ui/unoobj/cellsuno.cxx:9051: direkt auf die AttrArrays zugreifen sc/source/ui/unoobj/cellsuno.cxx:9087: direkt auf die AttrArrays zugreifen sc/source/ui/unoobj/cellsuno.cxx:9219: AttrArray-Index evtl. ungueltig geworden sc/source/ui/unoobj/confuno.cxx:104: Referenz-Update interessiert hier nicht sc/source/ui/unoobj/cursuno.cxx:353: bei Block immer den Start nehmen sc/source/ui/unoobj/cursuno.cxx:375: bei Block immer den Start nehmen sc/source/ui/unoobj/datauno.cxx:563: Notify oder so fuer die Field-Objekte sc/source/ui/unoobj/datauno.cxx:1143: Param wird nicht unter 8 resized sc/source/ui/unoobj/datauno.cxx:1186: Param wird nicht unter 8 resized sc/source/ui/unoobj/datauno.cxx:1360: Param wird nicht unter 8 resized sc/source/ui/unoobj/datauno.cxx:1703: im SortDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/datauno.cxx:1724: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/datauno.cxx:1743: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/datauno.cxx:1778: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/datauno.cxx:1802: im FilterDescriptor sind die Fields innerhalb des Bereichs gezaehlt sc/source/ui/unoobj/datauno.cxx:1918: static Funktion um ScCellObj/ScCellRangeObj zu erzeugen am ScCellRangeObj sc/source/ui/unoobj/datauno.cxx:2148: Referenz-Update interessiert hier nicht sc/source/ui/unoobj/datauno.cxx:2332: Referenz-Update interessiert hier nicht sc/source/ui/unoobj/notesuno.cxx:98: Parent der Notiz ist die zugehoerige Zelle existierendes Objekt finden und zurueckgeben sc/source/ui/unoobj/notesuno.cxx:117: Notizen brauchen keine Extrawurst sc/source/ui/unoobj/notesuno.cxx:125: Notizen brauchen keine Extrawurst sc/source/ui/unoobj/scdetect.cxx:44: 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:395: noch nicht eingefuegt - DocShell=Null sc/source/ui/unoobj/servuno.cxx:423: wird nicht eingefuegt, sondern gefuellt DocShell muss gesetzt sein, aber leere Ranges sc/source/ui/unoobj/styleuno.cxx:171: Map mit allen Seitenattributen, incl. Kopf-/Fusszeilenattribute sc/source/ui/unoobj/styleuno.cxx:331: Map mit Inhalten des Footer-Item-Sets sc/source/ui/unoobj/styleuno.cxx:416: Referenz-Update interessiert hier nicht sc/source/ui/unoobj/styleuno.cxx:614: Referenz-Update interessiert hier nicht sc/source/ui/unoobj/styleuno.cxx:660: Reflection muss nicht uno::XInterface sein, kann auch irgendein Interface sein sc/source/ui/unoobj/styleuno.cxx:686: verwendet wird der neue Style noch nicht sc/source/ui/unoobj/styleuno.cxx:922: Default-ctor wird fuer die Reflection gebraucht sc/source/ui/unoobj/styleuno.cxx:990: Referenz-Update interessiert hier nicht sc/source/ui/unoobj/styleuno.cxx:1122: Zellvorlagen = 2, Seitenvorlagen = 4 sc/source/ui/unoobj/textuno.cxx:477: Testen, ob das Feld in dieser Zelle ist sc/source/ui/unoobj/viewuno.cxx:1852: 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:1945: ! wozu der Mumpitz mit queryInterface sc/source/ui/view/formatsh.cxx:2176: if( nWhich == SID_FRAME_LINESTYLE sc/source/ui/view/gridwin.cxx:4463: Draw( nX1, nY1, nX2, nY2, SC_UPDATE_CHANGED sc/source/ui/view/output2.cxx:2783: Flag setzen, um die Zelle in DrawRotated wiederzufinden oder Flag schon bei DrawBackground, dann hier keine Abfrage sc/source/ui/view/output2.cxx:4153: Flag setzen, um die Zelle in DrawRotated wiederzufinden oder Flag schon bei DrawBackground, dann hier keine Abfrage sc/source/ui/view/tabview4.cxx:84: nicht ueber die editierte Formel sc/source/ui/view/tabview4.cxx:88: dann an der oberen Kante der editierten Zelle ausrichten sc/source/ui/view/tabview4.cxx:138: ! sollte das nicht bei Reset passieren sc/source/ui/view/tabview4.cxx:194: 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:281: je nach Richtung die obere oder untere Ecke sc/source/ui/view/tabview4.cxx:322: nur Markierung ueber Inhalte zeichnen sc/source/ui/view/tabview4.cxx:349: UpdateScrollBars - sichtbaren Bereich und Scrollweite der Scrollbars einstellen sc/source/ui/view/tabview5.cxx:124: Hier noch nichts anzeigen (Show), weil noch falsch angeordnet ist Show kommt dann aus UpdateShow beim ersten Resize pTabControl, pGridWin, aHScrollLeft, aVScrollBottom aCornerButton, aScrollBarBox, pHSplitter, pVSplitter sc/source/ui/view/tabview5.cxx:131: UpdateShow kommt beim Resize, oder bei Kopie einer bestehenden View aus dem ctor sc/source/ui/view/tabview5.cxx:138: 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:248: wegen Invalidate im DrawView ctor (ShowPage damit gleich gezeichnet werden kann sc/source/ui/view/tabview5.cxx:293: PageSize ist pro Page unterschiedlich sc/source/ui/view/tabview5.cxx:299: 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:441: DrawView erzeugen, wenn Gitter angezeigt werden soll sc/source/ui/view/tabview5.cxx:499: Animierte GIFs muessen wieder gestartet werden sc/source/ui/view/tabview5.cxx:580: Spalten/Zeilen - um mindestens nScrollX/Y scrollen sc/source/ui/view/tabvwsh5.cxx:103: 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:114: aktuelle Tabelle zuerst holen (kann bei DeleteTab an ViewData geaendert werden sc/source/ui/view/tabvwsh5.cxx:148: 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/tabvwsh5.cxx:233: AnchorFlag, damit gleich mit Control angehaengt werden kann sc/source/ui/view/tabvwsh5.cxx:271: 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 SfxHintId::TitleChanged, darum der eigene Hint aus DoSaveCompleted was ist mit SfxHintId::SAVECOMPLETED sc/source/ui/view/tabvwsh5.cxx:284: 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/viewdata.cxx:1031: bei IdleFormat wird manchmal ein Cursor gemalt, wenn die View schon weg ist (23576 svx/source/fmcomp/fmgridcl.cxx:415: diese Datentypen koennen im Gridcontrol nicht verarbeitet werden svx/source/fmcomp/fmgridcl.cxx:433: EinfuegePosition, immer vor der aktuellen Spalte svx/source/fmcomp/fmgridcl.cxx:614: ist die component::Form an die Datenbankangebunden svx/source/fmcomp/fmgridcl.cxx:678: EinfuegePosition, immer vor der aktuellen Spalte svx/source/fmcomp/fmgridcl.cxx:1087: waehrend Positionierung wird kein abgleich der Properties vorgenommen svx/source/fmcomp/fmgridcl.cxx:1260: Sind alle Zeilen Selectiert Zweite bedingung falls keine einguegeZeile existiert svx/source/fmcomp/fmgridcl.cxx:1357: es konnten nicht alle Zeilen geloescht werden da nie nicht geloeschten wieder selektieren svx/source/fmcomp/fmgridcl.cxx:1393: Zeile konnte nicht geloescht werden svx/source/fmcomp/fmgridcl.cxx:1424: Commit nur ausfuehren, wenn nicht bereits ein Update vom css::form::component::GridControl ausgefuehrt wird svx/source/fmcomp/fmgridcl.cxx:1442: Zeile ist eingefuegt worden, dann den status und mode zuruecksetzen svx/source/fmcomp/fmgridcl.cxx:1554: suchen der Spalte und verschieben im Model ColumnPos holen svx/source/fmcomp/fmgridcl.cxx:1558: Einfuegen muss sich an den Column Positionen orientieren svx/source/fmcomp/fmgridcl.cxx:1588: Spalten wieder neu setzen wenn es nur eine HandleColumn gibt, dann nicht svx/source/fmcomp/fmgridcl.cxx:1600: Einfuegen muss sich an den Column Positionen orientieren svx/source/fmcomp/fmgridcl.cxx:1624: 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:1718: Einfuegen muss sich an den Column Positionen orientieren svx/source/fmcomp/fmgridcl.cxx:1864: Zunaechst den DatenCursor auf den selektierten Satz pos svx/source/fmcomp/fmgridcl.cxx:1990: die HandleColumn wird nicht selektiert svx/source/fmcomp/fmgridif.cxx:1287: das Control zur angegebenen Row fahren svx/source/fmcomp/gridcell.cxx:1252: Alles nur damit die Selektion bei Focuserhalt von rechts nach links geht svx/source/fmcomp/gridcell.cxx:1266: 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:1272: 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:1275: mal sehen, ob das Model einen hat svx/source/fmcomp/gridcell.cxx:1283: wenn wir den Supplier vom Model nehmen, dann auch den Key svx/source/fmcomp/gridcell.cxx:1309: wenn wir vom Cursor den Formatter nehmen, dann auch den Key vom Feld, an das wir gebunden sind svx/source/fmcomp/gridcell.cxx:1325: 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:1394: das Ding kann ein double oder ein String sein svx/source/fmcomp/gridcell.cxx:1486: 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:1495: 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:1530: 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:1540: 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:1585: ein LeerString wird erst mal standardmaessig als void weitergereicht svx/source/fmcomp/gridcell.cxx:1897: 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:1911: der Cursor fuehrte nicht zum Erfolg -> Standard svx/source/fmcomp/gridcell.cxx:1918: und dann ein Format generieren, dass die gewuenschten Nachkommastellen usw. hat svx/source/fmcomp/gridcell.cxx:3657: In JAVA wird auch ein textChanged ausgeloest, in VCL nicht css::awt::Toolkit soll JAVA-komform sein svx/source/fmcomp/gridcell.cxx:4098: Nicht wenn 0xFFFF, weil LIST_APPEND svx/source/fmcomp/gridcell.cxx:4305: Bei Mehrfachselektion 0xFFFF, sonst die ID svx/source/fmcomp/gridcell.cxx:4505: Bei Mehrfachselektion 0xFFFF, sonst die ID svx/source/fmcomp/gridctrl.cxx:1858: Wenn kein Cursor -> keine Rows im Browser svx/source/fmcomp/gridctrl.cxx:3440: 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:3443: macht nur Sinn, wenn die Spalte sichtbar ist svx/source/form/filtnav.cxx:65: in diesen Intervallen wird jeweils eine Zeile gescrollt svx/source/form/filtnav.cxx:67: das ist die Basis, mit der beide Angaben multipliziert werden (in ms svx/source/form/filtnav.cxx:236: class FmFilterAdapter, Listener an den FilterControls svx/source/form/filtnav.cxx:1380: das passiert manchmal, ich glaube, die Basisklasse geht zu sehr auf Nummer sicher svx/source/form/filtnav.cxx:1571: 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:72: Registrieung von globalen fenstern svx/source/form/fmpage.cxx:184: testen, ob es ein Protokoll-Typ ist, den ich anzeigen will svx/source/form/fmpgeimp.cxx:459: 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:464: erst in der aktuellen form suchen svx/source/form/fmpgeimp.cxx:477: wenn keine css::form gefunden, dann eine neue erzeugen svx/source/form/fmpgeimp.cxx:599: Ist noch keine Datenquelle gesetzt, wird dieses hier nachgeholt svx/source/form/fmpgeimp.cxx:644: setzen eines default Namens ueber die ClassId svx/source/form/fmpgeimp.cxx:651: 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:246: Zunaechst werden die aktuellen Inhalte der Controls gespeichert Wenn alles glatt gelaufen ist, werden die modifizierten Datensaetze gespeichert svx/source/form/fmshell.cxx:288: mein m_bDesignMode wird auch von der Impl gesetzt svx/source/form/fmshell.cxx:385: Identifier und Inventor des Uno-Controls setzen svx/source/form/fmshell.cxx:582: nach dem Konvertieren die Selektion neu bestimmern, da sich ja das selektierte Objekt geaendert hat svx/source/form/fmshell.cxx:892: Ist der css::drawing::Layer gelocked, so müssen die Slots disabled werden. #36897 svx/source/form/fmshell.cxx:949: der Impl eventuell die Moeglichjkeit geben, ihre an der aktuellen MarkList ausgerichteten Objekte auf den neuesten Stand zu bringen svx/source/form/fmshell.cxx:968: der Impl eventuell die Moeglichjkeit geben, ihre an der aktuellen MarkList ausgerichteten Objekte auf den neuesten Stand zu bringen svx/source/form/fmshell.cxx:982: der Impl eventuell die Moeglichjkeit geben, ihre an der aktuellen MarkList ausgerichteten Objekte auf den neuesten Stand zu bringen svx/source/form/fmshell.cxx:1208: Existieren Formulare auf der aktuellen Page svx/source/form/fmshell.cxx:1440: 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:1443: 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:742: wird der Controller freigeben dann alles loslassen svx/source/form/fmshimp.cxx:787: 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:988: alles, was sich waehrend der gelockten Phase angesammelt hat, (asynchron) invalidieren svx/source/form/fmshimp.cxx:1311: der Context ist schon von einem Typ, der dem Eitnrag entspricht -> disable svx/source/form/fmshimp.cxx:1426: eine Sammlung aller (logischen) Formulare svx/source/form/fmshimp.cxx:1461: es gibt keine Controls, die alle Bedingungen fuer eine Suche erfuellen svx/source/form/fmshimp.cxx:1479: 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:1482: das bekomme ich von meinem FormController svx/source/form/fmshimp.cxx:1487: das Control kann mir sein Model sagen svx/source/form/fmshimp.cxx:1491: das Model frage ich nach der ControlSource-Eigenschaft svx/source/form/fmshimp.cxx:1497: (nur wenn das Ding wirklich gebunden ist svx/source/form/fmshimp.cxx:1499: und das Control selber nach einem TextComponent-Interface (damit ich mir dort den Text abholen kann svx/source/form/fmshimp.cxx:1510: das Control selber hat keine ControlSource, aber vielleicht ist es ein GridControl svx/source/form/fmshimp.cxx:1515: fuer strActiveField brauche ich die ControlSource der Column, dafuer den Columns-Container, dafuer die GridPeer svx/source/form/fmshimp.cxx:1540: um eventuelle GridControls, die ich kenne, kuemmern svx/source/form/fmshimp.cxx:1546: 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:1575: im Design-Modus (ohne aktive Controls) soll sich das Haupt-Dokument darum kuemmern svx/source/form/fmshimp.cxx:1580: kein aktuelles Formular (also insbesondere kein aktuelles Control) -> das Haupt-Dokument soll sich kuemmern svx/source/form/fmshimp.cxx:1637: kein aktives Formular gefunden -> alle aktuell vorhandenen Formulare durchiterieren svx/source/form/fmshimp.cxx:1640: im alive-Modus sind meine Forms nicht gesetzt, wohl aber die an der Page svx/source/form/fmshimp.cxx:1651: ist das aktuelle Element eine DatabaseForm svx/source/form/fmshimp.cxx:1815: Ist die Routine ein zweites Mal gerufen worden dann sollte der Focus nicht mehr umgesetzt werden svx/source/form/fmshimp.cxx:1850: beim Wechsel des Controllers den Inhalt speichern, ein Commit wurde bereits ausgefuehrt svx/source/form/fmshimp.cxx:2081: suchen des Controllers, ueber den eine Navigation moeglich ist svx/source/form/fmshimp.cxx:2202: und zum Feld (dazu habe ich vor dem Start des Suchens die XVclComponent-Interfaces eingesammelt svx/source/form/fmshimp.cxx:2229: wenn das Feld sich in einem GridControl befindet, muss ich dort noch in die entsprechende Spalte gehen svx/source/form/fmshimp.cxx:2232: dummer weise muss ich mir das Control erst wieder besorgen svx/source/form/fmshimp.cxx:2236: wenn eine der Asserts anschlaegt, habe ich beim Aufbauen von m_arrSearchedControls wohl was falsch gemacht svx/source/form/fmshimp.cxx:2250: 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:2254: leider geht das Update im Gegensatz zum Invalidate nur mit einzelnen Slots svx/source/form/fmshimp.cxx:3955: wenn das Ding eine ControlSource und einen BoundField-Property hat svx/source/form/fmsrcimp.cxx:285: 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:347: der aktuell zu vergleichende Inhalt svx/source/form/fmsrcimp.cxx:357: 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:372: das heisst, ich habe mich auf einen neuen Datensatz bewegt svx/source/form/fmsrcimp.cxx:411: der aktuell zu vergleichende Inhalt svx/source/form/fmsrcimp.cxx:432: 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:447: das heisst, ich habe mich auf einen neuen Datensatz bewegt svx/source/form/fmsrcimp.cxx:510: der aktuell zu vergleichende Inhalt svx/source/form/fmsrcimp.cxx:522: 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:555: 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:569: das heisst, ich habe mich auf einen neuen Datensatz bewegt svx/source/form/fmsrcimp.cxx:590: -1 hat schon eine Bedeutung, also nehme ich -2 fuer 'ungueltig svx/source/form/fmsrcimp.cxx:739: der Cursor kann mir einen Record (als PropertySet) liefern, dieser unterstuetzt den DatabaseRecord-Service svx/source/form/fmsrcimp.cxx:785: ich benutzte keinen Formatter, sondern TextComponents -> der SearchIterator muss angepasst werden svx/source/form/fmsrcimp.cxx:808: 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:851: normale' Suche fuehre ich auf jeden Fall ueber WildCards durch, muss aber vorher je nach Modus den OUString anpassen svx/source/form/fmsrcimp.cxx:855: 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:894: im Feld nach (oder vor) der letzten Fundstelle weitermachen svx/source/form/fmsrcimp.cxx:933: die "letzte Fundstelle" invalidieren svx/source/form/fmsrcimp.cxx:972: 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:1102: 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:1108: alle Felder, die ich durchsuchen muss, einsammeln svx/source/form/fmsrcimp.cxx:1131: 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:395: ist das Control noch einer Form zugeordnet svx/source/form/fmundo.cxx:473: ist das Control noch einer Form zugeordnet svx/source/form/fmundo.cxx:479: 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:482: wird das Object wieder eingefuegt und ein Parent existiert, so wird dieser Parent wiederum gesetzt svx/source/form/fmundo.cxx:487: Feststellen an welcher Position sich das Kind befunden hat svx/source/form/fmview.cxx:128: dieses wird in der Shell vorgenommen svx/source/form/fmview.cxx:129: erzwingt, dass SetDesignMode ausgefuehrt wird svx/source/form/fmview.cxx:230: 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:333: damit der Formular-Navigator auf den Seitenwechsel reagieren kann svx/source/form/fmvwimp.cxx:563: Am ControlContainer horchen um Aenderungen mitzbekommen svx/source/form/fmvwimp.cxx:577: 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:1720: 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:1733: 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:1864: wichtig ist das auf die Objecte der markliste nicht zugegriffen wird da diese bereits zerstoert sein koennen svx/source/form/formcontroller.cxx:1106: Ist der Container disposed worden svx/source/form/formcontroller.cxx:1658: 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:1669: Commit nicht erfolgreich, Focus zuruecksetzen svx/source/form/formcontroller.cxx:1712: Immer noch ein und dasselbe Control svx/source/form/formcontroller.cxx:1745: Control erhaelt Focus, dann eventuell in den sichtbaren Bereich svx/source/form/formcontroller.cxx:1961: Und die Position des ControlModel darin suchen svx/source/form/formcontroller.cxx:1988: Und die Position des ControlModel darin suchen svx/source/form/formcontroller.cxx:2033: Datenbank spezifische Dinge vornehmen svx/source/form/formcontroller.cxx:2043: Welche Controls gehoeren zum Container svx/source/form/formcontroller.cxx:2075: Datenbank spezifische Dinge vornehmen svx/source/form/formcontroller.cxx:2084: befinden sich die Controls in der richtigen Reihenfolge svx/source/form/formcontroller.cxx:2170: es wird gelockt a.) wenn der ganze Datensatz gesperrt ist b.) wenn das zugehoerige Feld gespeert ist svx/source/form/formcontroller.cxx:2173: beim entlocken immer einzelne Felder ueberprüfen svx/source/form/formcontroller.cxx:2179: wie sieht mit den Properties ReadOnly und Enable aus svx/source/form/formcontroller.cxx:2220: alle Controls, die mit einer Datenquelle verbunden sind locken/unlocken svx/source/form/formcontroller.cxx:2274: alle die Text um vorzeitig ein modified zu erkennen svx/source/form/formcontroller.cxx:2322: alle die Text um vorzeitig ein modified zu erkennen svx/source/form/formcontroller.cxx:2360: jetzt anmelden bei gebundenen feldern svx/source/form/formcontroller.cxx:2373: jetzt anmelden bei gebundenen feldern svx/source/form/formcontroller.cxx:2880: TabOrder nicht neu berechnen, da das intern schon funktionieren muss svx/source/form/formcontroller.cxx:3235: Austauschen der Kontrols fuer das aktuelle Formular svx/source/form/formcontroller.cxx:3367: Austauschen der Kontrols fuer das aktuelle Formular svx/source/inc/fmexch.hxx:174: 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:178: der umgekehrte Weg : wirft alles aus m_aSelectedEntries weg und baut es mittels m_aControlPaths neu auf svx/source/inc/fmexch.hxx:183: 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:343: 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:382: beim Droppen will ich scrollen und Folder aufklappen koennen, dafuer svx/source/inc/fmexpl.hxx:385: die Meta-Daten ueber meine aktuelle Selektion svx/source/inc/fmexpl.hxx:399: die Position, an der der DropTimer angeschaltet wurde svx/source/inc/fmexpl.hxx:405: (die Zahl geht in m_nControlsSelected mit ein svx/source/inc/fmexpl.hxx:411: wenn das sal_True ist, brauche ich auf die RequestSelectHints nicht reagieren svx/source/inc/fmexpl.hxx:413: bin ich das erste Mal im UpdateContent svx/source/inc/fmexpl.hxx:431: 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:433: ein einziges Interface fuer alle selektierten Eintraege zusammensetzen svx/source/inc/fmexpl.hxx:435: alle selektierten Elemnte loeschen svx/source/inc/fmexpl.hxx:439: nach dem Aufruf dieser Methode sind genau die Eintraege selektiert, die in dem Array bezeichnet sind svx/source/inc/fmexpl.hxx:441: macht das selbe, nimmt die MarkList der View svx/source/inc/fmexpl.hxx:443: umgekehrte Richtung von SynchronizeMarkList : markiert in der View alle der aktuellen Selektion entsprechenden Controls svx/source/inc/fmexpl.hxx:448: 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:190: 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:225: 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 + , wobei der Offset von der Position des GridControls im Formular abhaengt. Also hier eine Umrechnung svx/source/inc/fmshimp.hxx:247: Wird gerade ein Filter auf die Controls angesetzt svx/source/inc/fmshimp.hxx:338: sammelt in strNames die Namen aller Formulare svx/source/inc/fmshimp.hxx:451: das Setzen des curObject/selObject/curForm erfolgt verzoegert (SetSelectionDelayed), mit den folgenden Funktionen laesst sich das abfragen/erzwingen svx/source/inc/fmshimp.hxx:478: Locking der Invalidierung - wenn der interne Locking-Counter auf 0 geht, werden alle aufgelaufenen Slots asynchron) invalidiert svx/source/inc/fmshimp.hxx:550: ein Iterator, der ausgehend von einem Interface ein Objekt sucht, dessen css::beans::Property-Set eine ControlSource- sowie eine BoundField-Eigenschaft hat wobei letztere einen Wert ungleich NULL haben muss Wenn das Interface selber diese Bedingung nicht erfuellt, wird getestet ob es ein Container ist (also ueber eine css::container::XIndexAccess verfuegt), dann wird dort abgestiegen und fuer jedes Element des Containers das selbe versucht (wiederum eventuell mit Abstieg Wenn irgendein Objekt dabei die geforderte Eigenschaft hat, entfaellt der Teil mit dem Container-Test fuer dieses Objekt svx/source/inc/fmundo.hxx:197: Methoden zur Zuordnung von Controls zu Forms werden von der Seite und der UndoUmgebung genutzt svx/source/inc/fmvwimp.hxx:173: Liste der markierten Object, dient zur Restauration beim Umschalten von Alive in DesignMode svx/source/inc/formcontroller.hxx:198: ist der Inhalt eines Controls modifiziert svx/source/inc/formcontroller.hxx:323: XItemListener -> modify setzen svx/source/inc/formcontroller.hxx:326: XModifyListener -> modify setzen svx/source/inc/gridcell.hxx:73: Struktur zum Verwalten der Controls fuer eine Spalte diese wird von der DbBrowseBox auf die jeweiligen Zellen einer Spalte positioniert svx/source/inc/gridcell.hxx:86: wird mit TXT_ALIGN_LEFT .... angegeben svx/source/inc/gridcell.hxx:91: Verweist die Column auf ein Object Datentyp svx/source/inc/gridcell.hxx:142: Zeichnen eines Feldes an einer Position, ist ein View gesetzt uebernimmt dieser das Zeichnen, z.B. fuer CheckBoxen svx/source/inc/gridcell.hxx:151: Inititialierung im alive mode Ist kein ColumnController gesetzt, wird eine DefaultInitialisierung vorgenommen svx/source/inc/gridcell.hxx:163: freigeben aller Daten, die fuer den AliveMode noetig sind svx/source/inc/gridcell.hxx:174: Properties, die auf den css::frame::Controller durchschlagen koennen svx/source/inc/gridcell.hxx:196: DbCellControl, liefert die Daten fuer einen CellController wird in der Regel nur f\FCr komplexe Controls wie z.B ComboBoxen benoetigt svx/source/inc/gridcell.hxx:285: Schreiben des Wertes in das Model svx/source/inc/gridcell.hxx:295: Painten eines Zellinhalts im vorgegeben Rechteck svx/source/items/numfmtsh.cxx:169: An dieser Stelle wird abhaengig davon, ob die hinzugefuegten, benutzerdefinierten als gueltig erklaert wurden (ValidateNewEntries()), die Add-Liste wieder aus dem Zahlenformatierer entfernt Loeschen von Formaten aus dem Formatierer passiert aus Undo-Gruenden nur in der aufrufenden Instanz svx/source/items/numfmtsh.cxx:570: Erstellen einer aktuellen Liste von Format-Eintraegen Rueckgabewert ist die Listenposition des aktuellen Formates Ist die Liste leer oder gibt es kein aktuelles Format so wird SELPOS_NONE geliefert svx/source/items/numfmtsh.cxx:608: Erstellen einer aktuellen Liste von Format-Eintraegen Rueckgabewert ist die Listenposition des aktuellen Formates Ist die Liste leer oder gibt es kein aktuelles Format so wird SELPOS_NONE geliefert svx/source/items/numfmtsh.cxx:676: Erstellen einer aktuellen Liste von Format-Eintraegen Rueckgabewert ist die Listenposition des aktuellen Formates Ist die Liste leer oder gibt es kein aktuelles Format so wird SELPOS_NONE geliefert svx/source/items/numfmtsh.cxx:755: Erstellen einer aktuellen Liste von Format-Eintraegen Rueckgabewert ist die Listenposition des aktuellen Formates Ist die Liste leer oder gibt es kein aktuelles Format so wird SELPOS_NONE geliefert svx/source/items/numfmtsh.cxx:789: Erstellen einer aktuellen Liste von Format-Eintraegen Rueckgabewert ist die Listenposition des aktuellen Formates Ist die Liste leer oder gibt es kein aktuelles Format so wird SELPOS_NONE geliefert svx/source/items/numfmtsh.cxx:875: Erstellen einer aktuellen Liste von Format-Eintraegen Rueckgabewert ist die Listenposition des aktuellen Formates Ist die Liste leer oder gibt es kein aktuelles Format so wird SELPOS_NONE geliefert svx/source/items/numfmtsh.cxx:1067: Erstellen einer aktuellen Liste von Format-Eintraegen Rueckgabewert ist die Listenposition des aktuellen Formates Ist die Liste leer oder gibt es kein aktuelles Format so wird SELPOS_NONE geliefert svx/source/items/numfmtsh.cxx:1214: Funktion: Liefert den Kommentar fuer einen gegebenen Eintrag zurueck Input: Nummer des Eintrags Output: Kommentar-String svx/source/items/numfmtsh.cxx:1229: Funktion: Liefert den Kommentar fuer einen gegebenen Eintrag zurueck Input: Nummer des Eintrags Output: Kommentar-String svx/source/items/numfmtsh.cxx:1251: Funktion: Liefert die Kategorie- Nummer fuer einen gegebenen Eintrag zurueck Input: Nummer des Eintrags Output: Kategorie- Nummer svx/source/items/numfmtsh.cxx:1311: Funktion: Liefert den Format- String fuer einen gegebenen Eintrag zurueck Input: Nummer des Eintrags Output: Format- String svx/source/items/numfmtsh.cxx:1338: Funktion: Liefert die Listen- Nummer fuer einen gegebenen Formatindex zurueck Input: Nummer des Eintrags Output: Kategorie- Nummer svx/source/svdraw/svdoole2.cxx:1047: Kein RefDevice oder RefDevice kein Printer svx/source/svdraw/svdoole2.cxx:1935: Kein RefDevice oder RefDevice kein Printer svx/source/svdraw/svdtrans.cxx:503: Negieren, denn '+' ist Rechtskursivierung svx/source/table/tablecontroller.cxx:2528: FALSE= InvalidItems nicht al Default, sondern als "Loecher" betrachten svx/source/tbxctrls/SvxColorChildWindow.cxx:30: Ableitung vom SfxChildWindow als "Behaelter" fuer Animator svx/source/tbxctrls/colrctrl.cxx:167: Als Link, damit asynchron ohne ImpMouseMoveMsg auf dem Stack auch die Farbleiste geloescht werden darf svx/source/tbxctrls/colrctrl.cxx:254: Die Liste der Farben hat sich geaendert svx/source/tbxctrls/colrctrl.cxx:359: Wenn wir eine DrawView haben und uns im TextEdit-Modus befinden wird nicht die Flaechen-, sondern die Textfarbe zugewiesen svx/source/tbxctrls/colrctrl.cxx:400: Sollte der LineStyle unsichtbar sein, so wird er auf SOLID gesetzt svx/source/tbxctrls/colrctrl.cxx:467: Max. Reihen anhand der gegebenen Spalten berechnen svx/source/tbxctrls/fontworkgallery.cxx:109: Ueber die Gallery werden die Favoriten eingelesen svx/source/toolbars/extrusionbar.cxx:52: Standardinterface deklarieren (Die Slotmap darf nicht leer sein, also tragen wir etwas ein, was hier (hoffentlich) nie vorkommt svx/source/toolbars/fontworkbar.cxx:173: Standardinterface deklarieren (Die Slotmap darf nicht leer sein, also tragen wir etwas ein, was hier (hoffentlich) nie vorkommt sw/inc/fmtcol.hxx:90: To get UL- / LR- / FontHeight-changes sw/inc/ndtxt.hxx:657: END OF BULLET/NUMBERING/OUTLINE STUFF sw/inc/swmodule.hxx:214: Return defined DocStat - WordDelimiter sw/inc/viewsh.hxx:384: DOCUMENT COMPATIBILITY FLAGS START sw/inc/viewsh.hxx:422: DOCUMENT COMPATIBILITY FLAGS END sw/qa/extras/ooxmlexport/ooxmlexport2.cxx:421: Order was: insideH, end, insideV sw/source/core/doc/DocumentContentOperationsManager.cxx:3559: JP 06.01.98: MUSS noch optimiert werden sw/source/core/doc/DocumentContentOperationsManager.cxx:3595: JP 06.01.98: MUSS noch optimiert werden sw/source/core/doc/DocumentContentOperationsManager.cxx:3868: JP 06.01.98: MUSS noch optimiert werden sw/source/core/doc/DocumentContentOperationsManager.cxx:3966: JP 06.01.98: MUSS noch optimiert werden sw/source/core/doc/DocumentStylePoolManager.cxx:2207: if( !bFnd || !pNewPgDsc->HasWriterListeners sw/source/core/doc/notxtfrm.cxx:638: i73788# - handle RES_LINKED_GRAPHIC_STREAM_ARRIVED as RES_GRAPHIC_ARRIVED sw/source/core/doc/tblafmt.cxx:1111: Mapping schema 0 1 2 3 4 5 0 | FRSC | FR | FREC | | | FRENC 1 | FC | ER | EC | | | LC 2 | OR | OC | BODY | | | BCKG 3 4 5 | LRSC | LR | LRENC | | | LRENC ODD = 1, 3, 5 EVEN = 2, 4, 6 sw/source/core/inc/unofldmid.h:29: Abbildung der Properties auf den Descriptor sw/source/core/layout/paintfrm.cxx:4058: OD 02.07.2003 #108784# - debug assert sw/source/core/text/itrform2.cxx:1185: Wenn der Text an den Fly gestossen ist, oder wenn der Fly als erstes drankommt, weil er ueber dem linken Rand haengt, wird GetFly() returnt Wenn IsFull() und kein GetFly() vorhanden ist, gibt's naturgemaesz eine 0 sw/source/core/text/itrform2.cxx:1199: Ein fieser Sonderfall: ein Rahmen ohne Umlauf kreuzt den Footnote-Bereich. Wir muessen die Footnote-Portion als Zeilenrest bekanntgeben, damit SwTextFrame::Format nicht abbricht die Textmasse wurde ja durchformatiert sw/source/core/text/itrform2.cxx:1206: Wenn die naechste Zeile mit einem Rest eines Feldes beginnt jetzt aber kein Rest mehr anliegt muss sie auf jeden Fall neu formatiert werden sw/source/core/text/itrform2.cxx:1295: Wir holen uns nocheinmal cChar, um sicherzustellen, dass das Tab jetzt wirklich ansteht und nicht auf die naechste Zeile gewandert ist ( so geschehen hinter Rahmen Wenn allerdings eine FieldPortion im Rest wartet, muessen wir das cChar natuerlich aus dem Feldinhalt holen, z.B. bei DezimalTabs und Feldern (22615 sw/source/core/text/itrform2.cxx:1452: Der Font wird im Outputdevice eingestellt der Ascent und die Hoehe werden berechnet sw/source/core/text/itrform2.cxx:1461: Man darf nicht vergessen, dass pCurr als GetLast() vernuenftige Werte bereithalten muss sw/source/core/text/itrform2.cxx:1495: Recycling muss bei geaenderter Zeilenhoehe unterdrueckt werden und auch bei geaendertem Ascent (Absenken der Grundlinie sw/source/core/text/itrform2.cxx:1532: Hier folgt bald die Unterlaufpruefung sw/source/core/text/itrform2.cxx:1584: bBuild entscheidet, ob noch eine Ehrenrunde gedreht wird sw/source/core/text/itrform2.cxx:1738: Das Dummyflag besitzen Zeilen, die nur Flyportions enthalten, diese sollten kein Register etc. beachten. Dummerweise hat kann es eine leere Zeile am Absatzende geben (bei leeren Abs?tzen oder nach einem Shift-Return), die das Register durchaus beachten soll sw/source/core/text/itrform2.cxx:1809: 50% ist das Minimum, bei 0% schalten wir auf den Defaultwert 100% um sw/source/core/text/itrform2.cxx:1970: Blank in der letzten Masterzeile (blocksat.sdw sw/source/core/text/itrform2.cxx:1990: Schon wieder ein Sonderfall: unsichtbare SoftHyphs sw/source/core/text/itrpaint.cxx:104: 7529 und 4757: nicht <= nPaintOfst sw/source/core/text/itrpaint.cxx:139: Es gibt zwei Moeglichkeiten bei transparenten Font auszugeben 1) DrawRect auf die ganze Zeile und die DrawText hinterher objektiv schnell, subjektiv langsam 2) Fuer jede Portion ein DrawRect mit anschliessendem DrawText ausgefuehrt (objektiv langsam, subjektiv schnell Da der User in der Regel subjektiv urteilt, wird die 2. Methode als Default eingestellt sw/source/core/text/itrpaint.cxx:160: 6882: Leerzeilen duerfen nicht wegoptimiert werden bei Paragraphzeichen sw/source/core/text/itrpaint.cxx:212: Wenn TopLeft oder BottomLeft der Line ausserhalb liegen muss geclippt werden. Die Ueberpruefung auf Right() erfolgt in der folgenden Ausgabeschleife sw/source/core/text/itrpaint.cxx:317: Ein Sonderfall sind GluePortions, die Blanks ausgeben sw/source/core/text/itrpaint.cxx:320: 6168: Der Rest einer FieldPortion zog sich die Attribute der naechsten Portion an, dies wird durch SeekAndChgBefore vermieden sw/source/core/text/itrpaint.cxx:348: Wenn das Ende der Portion hinausragt, wird geclippt Es wird ein Sicherheitsabstand von Height-Halbe aufaddiert damit die TTF-"f" nicht im Seitenrand haengen sw/source/core/text/itrtxt.cxx:167: Wenn sich nichts getan hat, dann gibt es nur noch Dummys sw/source/core/text/porlay.cxx:724: SCRIPT AND SCRIPT RELATED INFORMATION sw/source/core/text/porlay.cxx:750: FIND INVALID RANGES IN SCRIPT INFO ARRAYS sw/source/core/text/porlay.cxx:808: INVALID DATA FROM THE SCRIPT INFO ARRAYS HAS TO BE DELETED sw/source/core/text/porlin.cxx:155: Es werden alle nachfolgenden Portions geloescht sw/source/core/text/porlin.cxx:171: Es wird immer hinter uns eingefuegt sw/source/core/text/porlin.cxx:185: An das Ende wandern und pLinPortion an den letzten haengen sw/source/core/text/porlin.cxx:255: Nur Portions mit echter Breite koennen ein true zurueckliefern Notizen beispielsweise setzen niemals bFull==true sw/source/core/text/txthyph.cxx:164: Man muss immer im Hinterkopf behalten, dass es z.B Felder gibt, die aufgetrennt werden koennen sw/source/core/text/txthyph.cxx:170: Wir muessen uns darauf einstellen, dass in der Zeile FlyFrames haengen, an denen auch umgebrochen werden darf Wir suchen also die erste HyphPortion in dem angegebenen Bereich sw/source/core/text/txthyph.cxx:179: Entweder wir liegen drueber oder wir laufen gerade auf eine Hyphportion die am Ende der Zeile oder vor einem Flys steht sw/source/core/text/txthyph.cxx:197: Wenn pPos 0 ist, wurde keine Trennstelle ermittelt sw/source/core/text/txthyph.cxx:207: Das alte LineLayout wird wieder eingestellt sw/source/core/text/txthyph.cxx:222: nWrdStart bezeichnet nun die Position im String, der fuer eine Trennung zur Debatte steht Start() hangelt sich zum End sw/source/core/text/txthyph.cxx:242: rHyphInf.SetHyphWord( ... ) mu??? hier geschehen sw/source/core/text/txthyph.cxx:270: more robust Mehrzeilige Felder duerfen nicht interaktiv getrennt werden sw/source/core/txtnode/fntcache.cxx:794: Printer | 1 - 0 | 0 - 1 sw/source/core/txtnode/fntcache.cxx:916: ASIAN LINE AND CHARACTER GRID MODE START sw/source/core/txtnode/fntcache.cxx:1166: DIRECT PAINTING WITHOUT SCREEN ADJUSTMENT sw/source/core/txtnode/fntcache.cxx:1382: PAINTING WITH FORMATTING DEVICE/SCREEN ADJUSTMENT sw/source/core/txtnode/ndhints.cxx:195: 2b) gueltiger Pointer? vgl. DELETEFF sw/source/core/txtnode/thints.cxx:2043: erfrage die Attribute vom TextNode ueber den Bereich 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:2134: Stack-Eintrag zu dem Token suchen sw/source/filter/html/htmlcss1.cxx:2249: 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:2269: den zu dem Item gehoehrenden Tabellen-Eintrag ermitteln sw/source/filter/html/htmldrawreader.cxx:106: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmldrawreader.cxx:133: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmldrawreader.cxx:320: erstmal nur als Pixelwerte merken sw/source/filter/html/htmldrawreader.cxx:328: erstmal nur als Pixelwerte merken sw/source/filter/html/htmldrawreader.cxx:335: erstmal nur als Pixelwerte merken sw/source/filter/html/htmldrawreader.cxx:340: erstmal nur als Pixelwerte merken sw/source/filter/html/htmldrawreader.cxx:372: die fuer das Scrollen benoetigten Attribute umsetzen sw/source/filter/html/htmldrawreader.cxx:395: die Default-Farbe (aus der Standard-Vorlage) setzen, damit ueberhaupt eine sinnvolle Farbe gesetzt ist sw/source/filter/html/htmldrawreader.cxx:401: Die Attribute der aktuellen Absatzvorlage setzen sw/source/filter/html/htmldrawreader.cxx:427: die Attribute der Umgebung am Draw-Objekt setzen sw/source/filter/html/htmldrawreader.cxx:443: Styles parsen (funktioniert hier nur fuer Attribute, die auch am Zeichen-Objekt gesetzt werden koennen sw/source/filter/html/htmldrawreader.cxx:487: 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:494: 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:508: Die Hoehe ist nur eine Mindest-Hoehe sw/source/filter/html/htmldrawreader.cxx:519: und das Objekt in das Dok einfuegen sw/source/filter/html/htmldrawreader.cxx:528: 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:541: 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:566: 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:257: 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:576: das aktuelle Textstueck an den Text anhaengen sw/source/filter/html/htmlfld.cxx:607: 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:462: Kommentare werden im ANSI-Zeichensetz, aber mit System-Zeilen Umbruechen gesschrieben sw/source/filter/html/htmlfldw.cxx:526: sonst ist es der Script-Inhalt selbst. Da nur noh JavaScript in Feldern landet, muss es sich um JavaScript 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:34: 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:391: nicht wirklich, nur raus aus der Schleife 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:419: Als Event-Listener am Shape anmelden, damit wir es beim dispose loslassen ko"onnen sw/source/filter/html/htmlform.cxx:426: 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:429: und am ImageProducer anmelden, um die Groesse zu erehalten sw/source/filter/html/htmlform.cxx:435: Am Shape als Event-Listener abmelden sw/source/filter/html/htmlform.cxx:453: 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:494: Wenn das Control in einer Tabelle verankert ist, muesen die Tabellen-Spalten neu berechnet werden sw/source/filter/html/htmlform.cxx:497: Um an den SwXShape* zu gelangen, brauchen wir ein Interface das auch vom SwXShape implementiert wird sw/source/filter/html/htmlform.cxx:538: uns selbst abmelden und loeschen sw/source/filter/html/htmlform.cxx:567: uns selbst abmelden und loeschen sw/source/filter/html/htmlform.cxx:578: Wenn das Shape verschwindet soll muessen wir es loslassen sw/source/filter/html/htmlform.cxx:632: Um an den SwXShape* zu gelangen, brauchen wir ein Interface das auch vom SwXShape implementiert wird sw/source/filter/html/htmlform.cxx:750: Erstmal muss die Anzahl der Events ermittelt werden sw/source/filter/html/htmlform.cxx:757: Solange nicht alle Events implementiert sind, enthaelt die Tabelle auch Leerstrings sw/source/filter/html/htmlform.cxx:899: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmlform.cxx:929: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmlform.cxx:1189: Das Control-Model am Control-Shape setzen sw/source/filter/html/htmlform.cxx:1198: 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:1455: erstmal nur als Pixelwerte merken sw/source/filter/html/htmlform.cxx:1459: erstmal nur als Pixelwerte merken sw/source/filter/html/htmlform.cxx:1469: erstmal nur als Pixelwerte merken sw/source/filter/html/htmlform.cxx:1536: Image-Controls ohne Image-URL werden ignoriert (wie bei MS sw/source/filter/html/htmlform.cxx:1544: 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:1593: Fuer ein par Controls mussen CR/LF noch aus dem VALUE geloescht werden sw/source/filter/html/htmlform.cxx:1656: 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:1669: SIZE auszuwerten duerfte hier keinen Sinn machen sw/source/filter/html/htmlform.cxx:1734: Beim File-Control wird der VALUE aus Sicherheitsgruenden ignoriert sw/source/filter/html/htmlform.cxx:1801: Beim Image-Button bei nicht gegebern Groesse einen sinnvollen Default setzen sw/source/filter/html/htmlform.cxx:1845: 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:1870: Spezialbehandlung fuer TextArea auch untem im Parser beenden sw/source/filter/html/htmlform.cxx:2077: und PRE/Listing/XMP voruebergehend aussetzen sw/source/filter/html/htmlform.cxx:2350: und PRE/Listing/XMP voruebergehend aussetzen sw/source/filter/html/htmlform.cxx:2396: In einer DropDown-Listbox sollte immer ein Eintrag selektiert sein sw/source/filter/html/htmlforw.cxx:103: Und die Position des ControlModel darin suchen sw/source/filter/html/htmlforw.cxx:227: wir sind in einer Tabelle oder einem Bereich sw/source/filter/html/htmlforw.cxx:228: ueber dem eine Form aufgespannt wurde sw/source/filter/html/htmlforw.cxx:232: die Form beenden wenn alle Controls ausgegeben wurden sw/source/filter/html/htmlforw.cxx:246: Ueberspringen von Controls vor dem interesanten Bereich sw/source/filter/html/htmlforw.cxx:254: 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:264: 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:266: die aktuelle Form in der Tabelle sw/source/filter/html/htmlforw.cxx:268: und die in ihr gefundenen Controls sw/source/filter/html/htmlforw.cxx:278: Wir befinden uns bereits in einer Form sw/source/filter/html/htmlforw.cxx:281: und das Control befindet sich auch darin sw/source/filter/html/htmlforw.cxx:286: aber es liegt in einer anderen Zelle Dann muessen eir eine Form ueber der Tabelle aufmachen sw/source/filter/html/htmlforw.cxx:296: 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:305: 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:316: 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:324: Es soll eine Form aufgemacht werden sw/source/filter/html/htmlforw.cxx:329: 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:332: Control wird falscher Form zugeordnet sw/source/filter/html/htmlforw.cxx:347: 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:622: hier folgen die Ausgabe-Routinen, dadurch sind die form::Forms gebuendelt sw/source/filter/html/htmlforw.cxx:630: Schauen, ob es ein SdrObject dafuer gibt sw/source/filter/html/htmlforw.cxx:916: VALUE vim form aus Sicherheitsgruenden nicht exportieren sw/source/filter/html/htmlforw.cxx:1037: Wenn Zeichen-Objekte nicht absolut positioniert werden duerfen das entsprechende Flag loeschen sw/source/filter/html/htmlforw.cxx:1166: der Inhalt von Select darf eingerueckt werden sw/source/filter/html/htmlforw.cxx:1232: das bekommt eine eigene Zeile sw/source/filter/html/htmlforw.cxx:1239: In TextAreas duerfen keine zusaetzlichen Spaces oder LF exportiert werden sw/source/filter/html/htmlforw.cxx:1280: Controls sind nicht absatz-gebunden, deshalb kein LF mehr ausgeben sw/source/filter/html/htmlforw.cxx:1289: Ermitteln, ob eine Format zu einem Control gehoert und wenn ja dessen Form zurueckgeben sw/source/filter/html/htmlforw.cxx:1325: 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:1329: die absatz-gebundenen Controls einsammeln sw/source/filter/html/htmlforw.cxx:1346: 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/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:231: den Typ ueber das Format bestimmen sw/source/filter/html/htmlnumwriter.cxx:305: MIB 23.7.97: Die Schleife muss doch rueckwaerts durchlaufen werden, weil die Reihenfolge von / stimmen muss sw/source/filter/html/htmlnumwriter.cxx:312: es wird also eine Liste angefangen oder beendet sw/source/filter/html/htmlplug.cxx:221: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmlplug.cxx:259: Ggf. den Erstzeilen-Einzug noch plaetten sw/source/filter/html/htmlplug.cxx:306: 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:373: Es werden alle Parameter an das Plugin weitergereicht sw/source/filter/html/htmlplug.cxx:383: Die Default-Werte umsetzen (ausser Hoehe/Breite, das macht schon SetFrameSize() fuer uns sw/source/filter/html/htmlplug.cxx:392: Size (0,0) wird in SetFrameSize auf (MINFLY, MINFLY) umgebogen sw/source/filter/html/htmlplug.cxx:454: und noch die Groesse des Rahmens sw/source/filter/html/htmlplug.cxx:474: Ggf Frames anlegen und auto-geb. Rahmen registrieren sw/source/filter/html/htmlplug.cxx:479: 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:569: Es werden alle Parameter auch an das Applet weitergereicht sw/source/filter/html/htmlplug.cxx:611: den Anker und die Ausrichtung setzen sw/source/filter/html/htmlplug.cxx:614: und noch die Groesse des Rahmens sw/source/filter/html/htmlplug.cxx:643: Ggf Frames anlegen und auto-geb. Rahmen registrieren sw/source/filter/html/htmlplug.cxx:718: Es werden alle Parameter auch an das Applet weitergereicht sw/source/filter/html/htmlplug.cxx:744: den Anker und die Ausrichtung setzen sw/source/filter/html/htmlplug.cxx:747: und noch die Groesse des Rahmens sw/source/filter/html/htmlplug.cxx:775: Ggf Frames anlegen und auto-geb. Rahmen registrieren sw/source/filter/html/htmlplug.cxx:925: den Anker und die Ausrichtung setzen sw/source/filter/html/htmlplug.cxx:928: und noch die Groesse des Rahmens sw/source/filter/html/htmlplug.cxx:944: Ggf Frames anlegen und auto-geb. Rahmen registrieren sw/source/filter/html/htmlplug.cxx:1006: wenn meoglich vor dem "Objekt" einen Zeilen-Umbruch ausgeben sw/source/filter/html/htmlplug.cxx:1121: oder das Flating-Frame spezifische sw/source/filter/html/htmlplug.cxx:1137: ALT, WIDTH, HEIGHT, HSPACE, VSPACE, ALIGN sw/source/filter/html/htmlplug.cxx:1147: fuer Applets die Parameter als eigene Tags ausgeben und ein schreiben sw/source/filter/html/htmlplug.cxx:1206: fuer Plugins die Parameter als Optionen schreiben sw/source/filter/html/htmlplug.cxx:1233: und fuer Floating-Frames einfach noch ein ... einruecken sw/source/filter/html/htmltabw.cxx:489: den Inhalt von ... einruecken sw/source/filter/html/htmltabw.cxx:506: 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:548: Inhalt von ... einruecken sw/source/filter/html/htmltabw.cxx:555: Inhalt von ... einruecken sw/source/filter/html/htmltabw.cxx:604: vorhergende Aufzaehlung etc. beenden sw/source/filter/html/htmltabw.cxx:638: WIDTH ausgeben: Stammt aus Layout oder ist berechnet sw/source/filter/html/htmltabw.cxx:725: COLGRP>/ ausgeben: Bei Export ueber Layout nur wenn beim Import welche da waren, sonst immer sw/source/filter/html/htmltabw.cxx:789: die Lines als Tabellenzeilen rausschreiben sw/source/filter/html/htmltabw.cxx:796: 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:802: TBODY> aus ausgeben, wenn ausgegeben wird sw/source/filter/html/htmltabw.cxx:878: die horizontale Ausrichtung des Rahmens hat (falls vorhanden Prioritaet. NONE bedeutet, dass keine horizontale Ausrichtung geschrieben wird sw/source/filter/html/htmltabw.cxx:929: Tabellen mit automatischer Ausrichtung werden zu Tabellen mit 100%-Breite sw/source/filter/html/htmltabw.cxx:943: 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:954: Ohne rechten Rand bleibt die %-Breite erhalten sw/source/filter/html/htmltabw.cxx:962: 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:976: In allen anderen Faellen kann eine absolute oder relative Breite direkt uebernommen werden sw/source/filter/html/htmltabw.cxx:1002: 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:1020: eFlyHoriOri und eTabHoriOri besitzen nun nur noch die Werte LEFT/CENTER und RIGHT sw/source/filter/html/htmltabw.cxx:1028: 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:1041: Wenn eine linksbuendigeTabelle keinen rechtsseiigen Durchlauf hat, brauchen wir auch kein ALIGN=LEFT in der Tabelle sw/source/filter/html/htmltabw.cxx:1056: ALIGN=CENTER versteht so gut wie keiner, deshalb verzichten wir daruf und nehmen ein

ohne

folgen sw/source/filter/html/swhtml.cxx:4212: den aktuellen Kontext vom Stack holen sw/source/filter/html/swhtml.cxx:4219: Absatz-Atts wegen JavaScript moeglichst schnell setzen sw/source/filter/html/swhtml.cxx:4223: und die bisherige Vorlage setzen sw/source/filter/html/swhtml.cxx:4296: 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:4300: und den der DT-Vorlage des aktuellen Levels sw/source/filter/html/swhtml.cxx:4324: die Attribute der neuen Vorlage setzen sw/source/filter/html/swhtml.cxx:4341: den aktuellen Kontext vom Stack holen sw/source/filter/html/swhtml.cxx:4348: Absatz-Atts wegen JavaScript moeglichst schnell setzen sw/source/filter/html/swhtml.cxx:4358: festellen, ob das DD/DT in einer DL vorkommt sw/source/filter/html/swhtml.cxx:4378: wenn nicht, implizit eine neue DL aufmachen sw/source/filter/html/swhtml.cxx:4397: Kontext zu dem Token suchen und vom Stack holen sw/source/filter/html/swhtml.cxx:4415: keine DD/DT ausserhalb der aktuelen DefListe betrachten sw/source/filter/html/swhtml.cxx:4420: und auch nicht ausserhalb einer anderen Liste sw/source/filter/html/swhtml.cxx:4430: Absatz-Atts wegen JavaScript moeglichst schnell setzen sw/source/filter/html/swhtml.cxx:4442: 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:4457: 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:4474: 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:4495: weitersuchen: Es koennten ja noch welche ohne Umlauf kommen sw/source/filter/html/swhtml.cxx:4505: die speziellen Methoden zum Einfuegen von Objecten sw/source/filter/html/swhtml.cxx:4535: 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:4550: HR> auch in
 als Vorlage setzen, sonst kann man sie
    nicht mehr exportieren
sw/source/filter/html/swhtml.cxx:4565: 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:4570: die Attribute, die bisherige Vorlage setzt
    hart einfuegen
sw/source/filter/html/swhtml.cxx:4583: aber die Attribute, die aktuelle Vorlage setzt
    entfernen, weil sie sonst spaeter ueberschrieben
    werden
sw/source/filter/html/swhtml.cxx:4606: vielliecht gibt es ja eine Default-Vorlage
sw/source/filter/html/swhtml.cxx:4624: 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:4647: In Definitions-Listen enthalten die Abstaende auch die der
    vorhergehenden Level
sw/source/filter/html/swhtml.cxx:4662: die Absatz-Abstaende addieren sich
sw/source/filter/html/swhtml.cxx:4677: wenn gar keine Vorlage im Kontext gesetzt ist, Textkoerper nehmen
sw/source/filter/html/swhtml.cxx:4690: bisherige harte Attributierung des Absatzes entfernen
sw/source/filter/html/swhtml.cxx:4702: ggf. noch den Absatz-Einzug korrigieren
sw/source/filter/html/swhtml.cxx:4727: und nun noch die Attribute setzen
sw/source/filter/html/swhtml.cxx:4767: die Vorlage setzen und im Kontext merken
sw/source/filter/html/swhtml.cxx:4788: 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:4798: und es ggf. durch die Optionen veraendern
sw/source/filter/html/swhtml.cxx:4829: erstmal nur als Pixelwerte merken
sw/source/filter/html/swhtml.cxx:4839: erstmal nur als Pixelwerte merken
sw/source/filter/html/swhtml.cxx:4857: den Anker und die Ausrichtung setzen
sw/source/filter/html/swhtml.cxx:4860: und noch die Groesse des Rahmens
sw/source/filter/html/swhtml.cxx:4881: Ggf Frames anlegen und auto-geb. Rahmen registrieren
sw/source/filter/html/swhtml.cxx:4900: den unteren Absatz-Abstand des vorherigen Nodes aendern
    wenn moeglich
sw/source/filter/html/swhtml.cxx:4909: 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:4934: wenn der Absatz noch leer ist, einen Erstzeilen-Einzug
    setzen, sondern Sperrschrift ueber einem Space aufspannen
sw/source/filter/html/swhtml.cxx:5041: 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:5080: CLEAR wird nur fuer den aktuellen Absaetz unterstuetzt
sw/source/filter/html/swhtml.cxx:5129: Anker ist nicht im Node
    Schleife ueber Fly-Frames
    kein Text-Node
    kein CLEAR
sw/source/filter/html/swhtml.cxx:5160: wenn kein CLEAR ausgefuehrt werden sollte oder konnte, wird
    ein Zeilenumbruch eingef?gt
sw/source/filter/html/swhtml.cxx:5170: 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:5212: 100%-Linien sind der default-Fall (keine Attrs neotig sw/source/filter/html/swhtml.cxx:5246: die harten Attribute an diesem Absatz werden nie mehr ungueltig sw/source/filter/html/swhtml.cxx:5252: Farbe und/oder Breite der Linie setzen sw/source/filter/html/swhtml.cxx:5289: 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:5292: Laenge und Ausrichtung der Linie ueber Absatz-Einzuege "tuerken sw/source/filter/html/swhtml.cxx:5327: Bookmarks koennen nicht in Hyperlinks eingefueht werden sw/source/filter/html/swhtml.cxx:5331: den aktuellen Kontext vom Stack holen sw/source/filter/html/swhtml.cxx:5338: und im Absatz danach die dort aktuelle Vorlage setzen sw/source/filter/html/swhtml.cxx:5370: 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:5452: das Attribut mit der alten Start-Position neu anlegen sw/source/filter/html/swhtml.cxx:5455: die Previous-Liste muss uebernommen werden, die Next-Liste nicht sw/source/filter/html/swhtml.cxx:5464: den Anfang (und das Ende) neu setzen sw/source/filter/html/swhtml.cxx:5470: 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: noch zu schliessene Attrs mit unterschiedl. Werten sw/source/filter/html/swhtml.hxx:87: bereits geschlossene aber noch nicht gesetze Attrs sw/source/filter/html/swhtml.hxx:133: 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:138: 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:194: Abstand nicht setzen aber 0cm merken sw/source/filter/html/swhtml.hxx:200: die in dem Kontext gestarteten Attribute sw/source/filter/html/swhtml.hxx:207: das Token, zu dem der Kontext gehoehrt sw/source/filter/html/swhtml.hxx:209: eine in dem Kontext begonnene Vorlage oder 0 sw/source/filter/html/swhtml.hxx:220: linker/rechtr Rand, Einzug veraendert sw/source/filter/html/swhtml.hxx:223: Der Kontext spannt eine SwSection auf sw/source/filter/html/swhtml.hxx:373: Inhalt des aktuellen Script-Blocks sw/source/filter/html/swhtml.hxx:379: ein gestartetes unbekanntes Token sw/source/filter/html/swhtml.hxx:389: "geschlossene", noch nicht gesetzte Attr sw/source/filter/html/swhtml.hxx:405: SwViewShell, an der das StartAction gerufen wurde sw/source/filter/html/swhtml.hxx:408: die aktuelle "auesserste" Tabelle sw/source/filter/html/swhtml.hxx:416: die Seitengroesse der HTML-Vorlage sw/source/filter/html/swhtml.hxx:427: Wie viele Image-Maps fehlen noch sw/source/filter/html/swhtml.hxx:441: Ausrichtung des aktuellen Absatz sw/source/filter/html/swhtml.hxx:448: Dokument bzw. Shell wurden initialisiert Flag um doppeltes init durch Rekursion zu verhindern sw/source/filter/html/swhtml.hxx:449: die View wurde schon erzeugt (asynchron sw/source/filter/html/swhtml.hxx:452: Wir sind in einen Floating Frame sw/source/filter/html/swhtml.hxx:455: unbekannte/nicht unterstuetze Tokens beh 8 sw/source/filter/html/swhtml.hxx:457: Inhalt eines Scripts/Styles ignorieren sw/source/filter/html/swhtml.hxx:458: Ist der aktuelle Listbox-Eintrag selekt sw/source/filter/html/swhtml.hxx:460: Groesse einer Laufschrift anpassen sw/source/filter/html/swhtml.hxx:466: Wir sind in einem NOEMBED-Bereich sw/source/filter/html/swhtml.hxx:470: springe ggfs. zu einem vorgegebenem Mark sw/source/filter/html/swhtml.hxx:515: 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:556: die Vorlagen auf dem Stack bzw. deren Attribute setzen sw/source/filter/html/swhtml.hxx:568: 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:579: Behandlung von Tags auf Absatz-Ebene sw/source/filter/html/swhtml.hxx:603: alle durch

aufgespannten Bereiche verlassen sw/source/filter/html/swhtml.hxx:616: 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:646: Tags, die durch Zeichenvorlagen realisiert werden sw/source/filter/html/swhtml.hxx:660: Einfuegen von Grafiken, Plugins und Applets sw/source/filter/html/swhtml.hxx:662: Image-Maps suchen und mit Grafik-Nodes verbinden sw/source/filter/html/swhtml.hxx:667: Verankerung eines Fly-Frames bestimmen und entsprechende Attribute in den Attrset setzen (htmlgrin.cxx sw/source/filter/html/swhtml.hxx:684: Frames anlegen und Auto-gebundene Rahmen registrieren sw/source/filter/html/swhtml.hxx:688: Die Groesse des Fly-Frames an die Vorgaben und Gegebenheiten anpassen nicht fuer Grafiken, deshalb htmlplug.cxx sw/source/filter/html/swhtml.hxx:705: die eigentlichen Einfuege-Methoden fuer , und -Tag auswerten: Hintergrund-Grafiken und -Farben setzen (htmlgrin.cxx sw/source/filter/html/swhtml.hxx:724: Einfuegen von Links und Bookmarks (htmlgrin.cxx sw/source/filter/html/swhtml.hxx:726: A>-Tag auswerten: einen Link bzw. eine Bookmark einfuegen sw/source/filter/html/swhtml.hxx:736: sind im aktuellen Absatz Bookmarks vorhanden sw/source/filter/html/swhtml.hxx:741: das zueletzt gelsene Basic-Modul parsen (htmlbas.cxx sw/source/filter/html/wrthtml.cxx:202: ueberhaupt Styles ausgeben dann auch obere und untere Absatz-Abstaende sw/source/filter/html/wrthtml.cxx:250: Nur noch fuer den MS-IE ziehen wir den Export von Styles vor sw/source/filter/html/wrthtml.cxx:342: erster Node (der einen Seitenumbruch enthalten darf sw/source/filter/html/wrthtml.cxx:370: FindSectionNode() an einem SectionNode liefert den selben sw/source/filter/html/wrthtml.cxx:376: Tabelle fuer die freifliegenden Rahmen erzeugen, aber nur wenn das gesamte Dokument geschrieben wird sw/source/filter/html/wrthtml.cxx:388: Formulare, die nur HiddenControls enthalten ausgeben sw/source/filter/html/wrthtml.cxx:436: loesche die Tabelle mit den freifliegenden Rahmen sw/source/filter/html/wrthtml.cxx:493: Waehrend des Exports angelegte Zeichen- und Abastzvorlagen loeschen sw/source/filter/html/wrthtml.cxx:761: gebe alle Bereiche des Pams in das HTML-File aus sw/source/filter/html/wrthtml.cxx:767: suche den ersten am Pam-auszugebenen FlyFrame fehlt noch sw/source/filter/html/wrthtml.cxx:808: sollen nur die Selectierten Bereiche gesichert werden, so duerfen nur die vollstaendigen Nodes gespeichert werde d.H. der 1. und n. Node teilweise, der 2. bis n-1. Node vollstaendig. (vollstaendig heisst mit allen Formaten sw/source/filter/html/wrthtml.cxx:813: Nach einem Node keine Fusszeile mehr sw/source/filter/html/wrthtml.cxx:817: MIB 8.7.97: Machen wir jetzt hier und nicht beim Aufrufer sw/source/filter/html/wrthtml.cxx:825: schreibe die StyleTabelle, algemeine Angaben,Header/Footer/Footnotes sw/source/filter/html/wrthtml.cxx:848: wenn das Item nur in der Vorlage des aktuellen Doks gesetzt ist oder einen anderen Wert hat, als in der HTML-Vorlage wird es gesetzt sw/source/filter/html/wrthtml.cxx:872: Das Item war in der HTML-Vorlage noch gesetzt, also geben wir das Default aus sw/source/filter/html/wrthtml.cxx:970: Kommentare und Meta-Tags des ersten Absatzes sw/source/filter/html/wrthtml.cxx:979: In Nicht-HTML-Dokumenten wird die erste gesetzte Seitenvorlage exportiert und wenn keine gesetzt ist die Standard-Vorlage sw/source/filter/html/wrthtml.cxx:1012: und nun ... das BASIC und JavaScript sw/source/filter/html/wrthtml.cxx:1013: nur mit DocShell ist Basic moeglich sw/source/filter/html/wrthtml.cxx:1020: der Body wird nicht eingerueckt, weil sonst alles eingerueckt waere sw/source/filter/html/wrthtml.cxx:1029: Textfarbe ausgeben, wenn sie an der Standard-Vorlage gesetzt ist und sich geaendert hat sw/source/filter/html/wrthtml.cxx:1058: nur mit DocShell ist Basic moeglich sw/source/filter/html/wrthtml.cxx:1084: Ausgabe aller Bookmarks in diesem Absatz. Die Content-Position wird vorerst nicht beruecksichtigt sw/source/filter/html/wrthtml.cxx:1090: Der Bereich derBookmark wird erstam ignoriert, da er von uns auch nicht eingelesen wird sw/source/filter/html/wrthtml.cxx:1357: etwas umstaendlich, aber wir haben nur einen Indent-String sw/source/filter/html/wrthtml.cxx:1420: Struktur speichert die aktuellen Daten des Writers zwischen, um einen anderen Dokument-Teil auszugeben, wie z.B. Header/Footer sw/source/filter/html/wrthtml.cxx:1439: Tabelle in Sonderbereichen erkennen sw/source/filter/html/wrthtml.cxx:1455: Ggf. die aktuelle Numerierungs-Info merken, damit sie wieder neu aufgenommen werden kann. Nur dann belibt auch die Numerierungs Info des nachsten Absatz gueltig sw/source/filter/html/wrthtml.cxx:1467: Die Numerierung wird in jedem Fall unterbrochen sw/source/filter/html/wrthtml.cxx:1490: Ggf. die Numerierung von vor der Section fortsetzen. Die Numerierung des naecshten Absatz wird in jedem Fall ungueltig sw/source/filter/html/wrthtml.hxx:72: Flags fuer die Ausgabe von Rahmen aller Art BORDER geht nur bei OutHTML_Image ANYSIZE gibt an, ob auch VAR_SIZE und MIN_SIZE angaben exportiert werden ABSSIZE gibt an, ob Abstand und Umrandung ignoriert werden sollen sw/source/filter/html/wrthtml.hxx:135: Die folgenden Flags bestimmen nur, welche Descriptoren, Tags, Optionen etc ausgegeben werden bit 0,1,2 sw/source/filter/html/wrthtml.hxx:157: Die folgenden Flags legen fest, was ausgegeben wird bit 6,7,8,9 sw/source/filter/html/wrthtml.hxx:188: die Form, zu der das Control gehoert sw/source/filter/html/wrthtml.hxx:190: der Node, in dem es verankert ist sw/source/filter/html/wrthtml.hxx:191: wie viele Controls sind in dem Node sw/source/filter/html/wrthtml.hxx:227: Konstruktor fuer einen Dummy zum Suchen sw/source/filter/html/wrthtml.hxx:239: Konstruktor zum Erstellen der Format-Info sw/source/filter/html/wrthtml.hxx:316: die defaults, der nicht geschrieben sw/source/filter/html/wrthtml.hxx:320: die defaults, der nicht geschrieben sw/source/filter/html/wrthtml.hxx:338: Beschreibung der Export-Konfiguration 0 sw/source/filter/html/wrthtml.hxx:340: Styles herkoemmlichen Tags vorziehen sw/source/filter/html/wrthtml.hxx:345: Beschreibung dessen, was exportiert wird sw/source/filter/html/wrthtml.hxx:357: Die folgenden beiden Flags geben an, wir Attribute exportiert werden bTextAttr bOutOpts 0 0 Style-Sheets 1 0 Hints: Jedes Attribut wird als eignes Tag geschrieben und es gibt ein End-Tag 0 1 (Absatz-)Attribute: Das Attribut wird als Option eines bereits geschrieben Tags exportiert. Es gibt kein End-Tag sw/source/filter/html/wrthtml.hxx:362: wird der Tabelleninhalt geschrieben sw/source/filter/html/wrthtml.hxx:369: wurde schon eine Property ausgegeben sw/source/filter/html/wrthtml.hxx:370: wurde schon eine Property ausgegeben sw/source/filter/html/wrthtml.hxx:373: die Textkoerper-Vorlage wurde modifiziert 16 sw/source/filter/html/wrthtml.hxx:376: was muss/kann/darf nicht ausgegeben werden sw/source/filter/html/wrthtml.hxx:379:
      am Absatz-Ende ausg sw/source/filter/html/wrthtml.hxx:380:
      am Absatz-Ende ausg sw/source/filter/html/wrthtml.hxx:381: ein Zeilenumbruch darf eingef. werden sw/source/filter/html/wrthtml.hxx:404: gebe alle an in aktuellen Ansatz stehenden Bookmarks aus sw/source/filter/html/wrthtml.hxx:414: gebe die evt. an der akt. Position stehenden FlyFrame aus sw/source/filter/html/wrthtml.hxx:452: BODY-Tag-Events aus der SFX-Konfigaurion sw/source/filter/html/wrthtml.hxx:467: ALT/ALIGN/WIDTH/HEIGHT/HSPACE/VSPACE-Optionen des aktuellen Frame-Formats ausgeben und ggf. ein
      vorne an rEndTags anhaengen sw/source/filter/html/wrthtml.hxx:517: Die Numerierungs-Information des naechsten Absatz holen. Sie muss noch nicht vorhanden sein sw/source/filter/html/wrthtml.hxx:526: Die Numerierungs-Information des naeschten Absatz loeschen sw/source/filter/html/wrthtml.hxx:609: Struktur speichert die aktuellen Daten des Writers zwischen, um einen anderen Dokument-Teil auszugeben, wie z.B. Header/Footer Mit den beiden USHORTs im CTOR wird ein neuer PaM erzeugt und auf die Position im Dokument gesetzt Im Destructor werden alle Daten wieder restauriert und der angelegte Pam wieder geloescht sw/source/filter/ww8/writerhelper.cxx:913: exitiert schon ein Layout, dann muss an dieser Tabelle die BoxFrames neu erzeugt sw/source/filter/ww8/wrtw8esh.cxx:1055: fSpec-Attribut true Fuer DrawObjets muss ein Spezial-Zeichen in den Text und darum ein fSpec-Attribut sw/source/filter/ww8/wrtw8esh.cxx:1081: Attributwechsel an Pos 0 wird ignoriert, da davon ausgegangen wird, dass am Absatzanfang sowieso die Attribute neu ausgegeben werden sw/source/filter/ww8/wrtw8esh.cxx:1106: der erste Parameter in SearchNext() liefert zurueck, ob es ein TextAtr ist sw/source/filter/ww8/wrtw8esh.cxx:1253: HasTextItem nur in dem obigen Bereich erlaubt sw/source/filter/ww8/wrtw8esh.cxx:1277: HasItem ist fuer die Zusammenfassung des Doppel-Attributes Underline und WordLineMode als TextItems. OutAttr() ruft die Ausgabefunktion die dann ueber HasItem() nach anderen Items an der Attribut-Anfangposition fragen kann Es koennen nur Attribute mit Ende abgefragt werden Es wird mit bDeep gesucht sw/source/filter/ww8/wrtw8esh.cxx:1436: Am Zeilenende werden die Attribute bis ueber das CR aufgezogen. Ausnahme: Fussnoten am Zeilenende sw/source/filter/ww8/wrtw8esh.cxx:1446: Ausnahme: Fussnoten am Zeilenende sw/source/filter/ww8/wrtw8esh.cxx:2230: PPT arbeitet nur mit Einheiten zu 576DPI WW hingegen verwendet twips, dh. 1440DPI sw/source/filter/ww8/wrtw8nds.cxx:2964: Hole vom Node und vom letzten Node die Position in der Section sw/source/filter/ww8/wrtw8sty.cxx:284: first CharFormat das Default-ZeichenStyle ( 0 ) wird nicht mit ausgegeben sw/source/filter/ww8/wrtw8sty.cxx:292: then TextFormatColls das Default-TextStyle ( 0 ) wird nicht mit ausgegeben sw/source/filter/ww8/wrtw8sty.cxx:436: Adr2 zum nachtragen von "end of upx sw/source/filter/ww8/wrtw8sty.cxx:509: Laenge zum Nachtragen Keinen Pointer merken, da sich bei grow der Pointer aendert sw/source/filter/ww8/wrtw8sty.cxx:776: fixed part ab Ver8 sind folgende beiden Felder eingeschoben werden von uns ignoriert sw/source/filter/ww8/wrtw8sty.cxx:1271: das ist also 1.Seite und nachfolgende, also nur den follow beachten sw/source/filter/ww8/wrtw8sty.cxx:1562: am Nachkommen NUR die Spaltigkeit gemaess Sect-Attr umsetzen sw/source/filter/ww8/wrtw8sty.cxx:1689: werden es nur linke oder nur rechte Seiten sw/source/filter/ww8/wrtww8.cxx:482: Werte aus der DocStatistik (werden aufjedenfall fuer die DocStat-Felder benoetigt sw/source/filter/ww8/wrtww8.cxx:1079: fuer jedes FKP die Page ausgeben sw/source/filter/ww8/wrtww8.cxx:1189: selber FC ohne Sprm wird ohne zu mosern ignoriert sw/source/filter/ww8/wrtww8.cxx:1329: wenn bCombined, dann ist das Array ab pFkp schon Bytemaessig auf LittleEndian umgedreht, d.h. zum Herausholen der Anfangs- und Endpositionen muss zurueckgedreht werden sw/source/filter/ww8/wrtww8.cxx:1703: WriteShort() target an FilePos nPos den Wert nVal ein und seekt auf die alte FilePos zurueck. Benutzt zum Nachtragen von Laengen sw/source/filter/ww8/wrtww8.cxx:2427: dann besorge mal die Seitenbreite ohne Raender sw/source/filter/ww8/wrtww8gr.cxx:79: OutGrf () is called for every GrafNode in the document. Es wird ein PicLocFc-Sprm eingefuegt, der statt Adresse ein Magic sal_uLong enthaelt. Ausserdem wird in der Graf-Klasse der GrfNode-Ptr gemerkt ( fuers spaetere Ausgeben der Grafiken und Patchen der PicLocFc-Attribute sw/source/filter/ww8/ww8atr.cxx:232: Format wie folgt ausgeben gebe die Attribute aus; ohne Parents sw/source/filter/ww8/ww8atr.cxx:392: Da WW nur Break-After ( Pagebreak und Sectionbreaks ) kennt, im SW aber Pagebreaks "vor" und "nach" und Pagedescs nur "vor" existieren, werden die Breaks 2* durchgeklimpert, naemlich vor und hinter jeder Zeile Je nach BreakTyp werden sie vor oder nach der Zeile gesetzt Es duerfen nur Funktionen gerufen werden, die nicht in den Ausgabebereich pO schreiben, da dieser nur einmal fuer CHP und PAP existiert und damit im falschen landen wuerden sw/source/filter/ww8/ww8atr.cxx:600: Die PageDescs werden beim Auftreten von PageDesc-Attributen nur in WW8Writer::pSepx mit der entsprechenden Position eingetragen. Das Aufbauen und die Ausgabe der am PageDesc haengenden Attribute und Kopf/Fusszeilen passiert nach dem Haupttext und seinen Attributen sw/source/filter/ww8/ww8atr.cxx:605: tatsaechlich wird hier NOCH NICHTS ausgegeben, sondern nur die Merk-Arrays aCps, aSects entsprechend ergaenzt sw/source/filter/ww8/ww8atr.cxx:628: dann muss das fuer die Ausgabe korrigiert werden sw/source/filter/ww8/ww8atr.cxx:663: nix, macht WW undokumentiert auch so sw/source/filter/ww8/ww8atr.cxx:794: Fly als Zeichen werden bei uns zu Absatz-gebundenen jetzt den Abstand vom Absatz-Rand setzen sw/source/filter/ww8/ww8atr.cxx:1474: TransBrush uebersetzt SW-Brushes in WW. Heraus kommt WW8_SHD Nicht-Standardfarben des SW werden noch nicht in die Misch-Werte ( 0 .. 95% ) vom WW uebersetzt Return: Echte Brush ( nicht transparent auch bei Transparent wird z.B. fuer Tabellen eine transparente Brush geliefert sw/source/filter/ww8/ww8atr.cxx:2938: Detaillierte Einstellungen zur Trennung erlaubt WW nur dokumentenweise Man koennte folgende Mimik einbauen: Die Werte des Style "Standard" werden falls vorhanden, in die Document Properties ( DOP ) gesetzt sw/source/filter/ww8/ww8atr.cxx:2941: ACK. Dieser Vorschlag passt exakt zu unserer Implementierung des Import daher setze ich das gleich mal um. (KHZ, 07/15/2000 sw/source/filter/ww8/ww8atr.cxx:3009: NoHyphen: ich habe keine Entsprechung in der SW-UI und WW-UI gefunden sw/source/filter/ww8/ww8atr.cxx:3042: fSpec-Attribut true Fuer Auto-Nummer muss ein Spezial-Zeichen in den Text und darum ein fSpec-Attribut sw/source/filter/ww8/ww8atr.cxx:3344: ReplaceCr() wird fuer Pagebreaks und Pagedescs gebraucht. Es wird ein bereits geschriebenes CR durch ein Break-Zeichen ersetzt. Replace muss direkt nach Schreiben des CR gerufen werden Rueckgabe: FilePos des ersetzten CRs + 1 oder 0 fuer nicht ersetzt sw/source/filter/ww8/ww8atr.cxx:3440: Breaks schreiben nichts in das Ausgabe-Feld rWrt.pO sondern nur in den Text-Stream ( Bedingung dafuer, dass sie von Out_Break gerufen werden duerfen sw/source/filter/ww8/ww8atr.cxx:3630: Mittelwert nehmen, da WW nur 1 Wert kennt sw/source/filter/ww8/ww8atr.cxx:3679: Mittelwert nehmen, da WW nur 1 Wert kennt sw/source/filter/ww8/ww8atr.cxx:3744: Ankertyp und entsprechende Umrechnung fehlt noch sw/source/filter/ww8/ww8atr.cxx:3783: Ankertyp und entsprechende Umrechnung fehlt noch sw/source/filter/ww8/ww8atr.cxx:3826: Im Fall eine Flys als Zeichen: Absatz-gebunden setzen sw/source/filter/ww8/ww8atr.cxx:3975: MakeBorderLine() bekommt einen WW8Bytes* uebergeben, um die Funktion auch fuer die Tabellen-Umrandungen zu benutzen Wenn nSprmNo == 0, dann wird der Opcode nicht ausgegeben bShadow darf bei Tabellenzellen *nicht* gesetzt sein sw/source/filter/ww8/ww8atr.cxx:4065: FormatBox2() ist fuer TC-Strukturen in Tabellen. Der Sprm-Opcode wird nicht geschrieben, da es in der TC-Structur ohne Opcode gepackt ist dxpSpace wird immer 0, da WW das in Tabellen so verlangt Tabellenumrandungen fransen sonst aus Ein WW8Bytes-Ptr wird als Ausgabe-Parameter uebergeben sw/source/filter/ww8/ww8atr.cxx:4069: moeglich und vielleicht besser waere 0xffff sw/source/filter/ww8/ww8atr.cxx:4117: Fly um Grafik-> keine Umrandung hier, da der GrafikHeader bereits die Umrandung hat sw/source/filter/ww8/ww8atr.cxx:4195: dann besorge mal die Seitenbreite ohne Raender sw/source/filter/ww8/ww8atr.cxx:4235: Nachsehen, ob alle Spalten gleich sind sw/source/filter/ww8/ww8atr.cxx:4303: gibt es aber nicht in WW - also wie kommt man an die MaxLineHeight heran sw/source/filter/ww8/ww8atr.cxx:4500: Es wird nur das Item "SvxWidowItem" und nicht die Orphans uebersetzt da es fuer beides im WW nur ein Attribut "Absatzkontrolle" gibt und im SW wahrscheinlich vom Anwender immer Beide oder keiner gesetzt werden sw/source/filter/ww8/ww8atr.cxx:4543: Add( const SvxTabStop & rTS ) fuegt einen Tab in die WW-Struktur ein sw/source/filter/ww8/ww8atr.cxx:4594: Del( const SvxTabStop & rTS ) fuegt einen zu loeschenden Tab in die WW-Struktur ein sw/source/filter/ww8/ww8atr.cxx:4603: PutAll( WW8Export& rWW8Wrt ) schreibt das Attribut nach rWrt.pO sw/source/filter/ww8/ww8graf.cxx:777: ggfs. zuerst die richtige TextBox-Story finden sw/source/filter/ww8/ww8graf.cxx:982: InsertTxbxText() fuegt fuer TextBoxen und CaptionBoxen den Text und die Attribute ein sw/source/filter/ww8/ww8graf.cxx:1182: Fuer die naechste Textbox noch die alten Absatz-Attribute und Styles entfernen, sonst startet die naechste Box mit falschen Attributen Vorgehen: Text loeschen = auf 1 Absatz reduzieren und an diesem Absatz die Absatzattribute und Styles loeschen Empfehlung JOE sw/source/filter/ww8/ww8graf.cxx:1481: Beachte: im Gegensatz zu den Winword-ueblichen Tabellen- und Rahmen-Randbreiten-Angaben, bei denen jeweils aus der Staerke *einer Linie die Gesamt-Randbreite zu errechnen ist, liegen die aus dem ESCHER stammenden Daten bereits als Gesamt-Breite [twips] vor Der Winword default ist 15 tw. Wir nehmen hierfuer unsere 20 tw Linie 0.75 pt uns 1.0 pt sehen sich auf dem Ausdruck naemlich aehnlicher als etwas 0.75 pt und unsere 0.05 pt Haarlinie. ) Die Haarlinie setzen wir nur bei Winword-Staerken bis zu maximal 0.5 pt ein sw/source/filter/ww8/ww8graf.cxx:1550: Beachte: im Gegensatz zu den Winword-ueblichen Tabellen- und Rahmen-Randbreiten-Angaben, bei denen jeweils aus der Staerke *einer Linie die Gesamt-Randbreite zu errechnen ist, liegen die aus dem ESCHER stammenden Daten bereits als Gesamt-Breite [twips] vor Der Winword default ist 15 tw. Wir nehmen hierfuer unsere 20 tw Linie 0.75 pt uns 1.0 pt sehen sich auf dem Ausdruck naemlich aehnlicher als etwas 0.75 pt und unsere 0.05 pt Haarlinie. ) Die Haarlinie setzen wir nur bei Winword-Staerken bis zu maximal 0.5 pt ein sw/source/filter/ww8/ww8graf.cxx:1558: dann die Doppel-Linien, fuer die wir feine Entsprechungen haben sw/source/filter/ww8/ww8graf.cxx:1630: am Rahmen zu setzende Frame-Attribute SwFormatFrameSize falls noch nicht gesetzt, hier setzen SvxLRSpaceItem hier setzen SvxULSpaceItem hier setzen SvxOpaqueItem (Derzeit bei Rahmen nicht moeglich! khz 10.2.1999 SwFormatSurround bereits gesetzt SwFormatVertOrient bereits gesetzt SwFormatHoriOrient bereits gesetzt SwFormatAnchor bereits gesetzt SvxBoxItem hier setzen SvxBrushItem hier setzen SvxShadowItem hier setzen sw/source/filter/ww8/ww8graf.cxx:1638: einige Items koennen direkt so uebernommen werden sw/source/filter/ww8/ww8graf.cxx:1654: jetzt die Umrandung berechnen und die Box bauen: Das Mass wird fuer die Rahmen-GROESSE benoetigt sw/source/filter/ww8/ww8graf.cxx:1657: dashed oder solid wird zu solid WW-default: 0.75 pt = 15 twips sw/source/filter/ww8/ww8graf.cxx:1741: Schattenwurf der Box: SvxShadowItem sw/source/filter/ww8/ww8graf.cxx:2553: bei Modus 2 oder 4 auch den Zusatzparameter beruecksichtigen sw/source/filter/ww8/ww8graf.cxx:2579: Winword kann nur Aussen-Konturen sw/source/filter/ww8/ww8graf.cxx:2583: eingelesenes Objekt (kann eine ganze Gruppe sein) jetzt korrekt positionieren usw sw/source/filter/ww8/ww8graf.cxx:2775: Pruefen, ob Gruppenobjekt (z.B. zwei Klammern) vorliegt sw/source/filter/ww8/ww8graf.cxx:2779: Gruppenobjekte haben keinen Text. Fuege ein Textobjekt in die Gruppe ein, um den Text zu halten sw/source/filter/ww8/ww8graf.cxx:2800: Objekt ist Bestandteil einer Gruppe sw/source/filter/ww8/ww8graf.cxx:2816: Objekt wurde bereits (in der Gruppe und) der Drawing-Page durch ein neues SdrGrafObj ersetzt sw/source/filter/ww8/ww8graf.cxx:2822: Objekt in der Z-Order-Liste ersetzen sw/source/filter/ww8/ww8graf.cxx:2832: Objekt aus der Z-Order-Liste loeschen sw/source/filter/ww8/ww8graf.cxx:2834: Objekt aus der Drawing-Page rausnehmen sw/source/filter/ww8/ww8graf.cxx:2838: und FrameFormat entfernen, da durch Grafik ersetzt (dies loescht auch das Objekt sw/source/filter/ww8/ww8graf.cxx:3051: mehrfaches Auftreten gleicher Grafik-Namen vermeiden sw/source/filter/ww8/ww8graf.cxx:3055: falls alles Ok, Zeiger auf neues Objekt ermitteln und Z-Order-Liste entsprechend korrigieren (oder Eintrag loeschen sw/source/filter/ww8/ww8graf.cxx:3058: altes Objekt aus der Z-Order-Liste entfernen sw/source/filter/ww8/ww8graf.cxx:3070: Kontakt-Objekt in die Z-Order-Liste und die Page aufnehmen sw/source/filter/ww8/ww8graf.cxx:3077: Das Kontakt-Objekt MUSS in die Draw-Page gesetzt werden, damit in SwWW8ImplReader::LoadDoc1() die Z-Order festgelegt werden kann sw/source/filter/ww8/ww8graf.cxx:3088: Fuer SVDraw und VCControls und Escher sw/source/filter/ww8/ww8graf2.cxx:527: verlinkte Grafik im Escher-Objekt sw/source/filter/ww8/ww8par.cxx:155: define VT_EMPTY 0 define VT_I4 3 define VT_LPSTR 30 define VT_LPWSTR 31 define VT_BLOB 65 define VT_TYPEMASK 0xFFF sw/source/filter/ww8/ww8par.cxx:5031: zuerst(!) alle Styles importieren (siehe WW8PAR2.CXX VOR dem Import der Listen sw/source/filter/ww8/ww8par2.cxx:1043: pNd->UpdateNum ohne Regelwerk gibt GPF spaetestens beim Speichern als sdw3 sw/source/filter/ww8/ww8par2.cxx:1045: WW:10 = numberierung -> SW:0 & WW:11 = bullets -> SW:0 sw/source/filter/ww8/ww8par2.cxx:2139: 1. Durchlauf: aeusserste L- und R-Grenzen finden sw/source/filter/ww8/ww8par2.cxx:3406: keine rekursiven Tabellen Nicht bei EinfuegenDatei in Tabelle oder Fussnote sw/source/filter/ww8/ww8par2.cxx:3910: If Style basiert auf Nichts oder Basis ignoriert sw/source/filter/ww8/ww8par3.cxx:2043: die Streamdaten sind hier 1 basiert, wir ziehen EINS ab sw/source/filter/ww8/ww8par5.cxx:337: FindPara() findet den ersten Parameter mit '\' und cToken. Es wird ein neuer String allokiert ( der vom Aufrufer deallokiert werden muss und alles, was zum Parameter gehoert, wird in ihm zurueckgeliefert sw/source/filter/ww8/ww8par5.cxx:501: Am Ende des Einlesens entsprechende Felder updaten ( z.Zt. die Referenzen sw/source/filter/ww8/ww8par5.cxx:734: Read_Field liest ein Feld ein oder, wenn es nicht gelesen werden kann wird 0 zurueckgegeben, so dass das Feld vom Aufrufer textuell gelesen wird Returnwert: Gesamtlaenge des Feldes ( zum UEberlesen sw/source/filter/ww8/ww8par5.cxx:933: Resultat nicht als Text Lese nur Resultat sw/source/filter/ww8/ww8par5.cxx:935: Result nested -> nicht brauchbar sw/source/filter/ww8/ww8par5.cxx:964: so viele ueberlesen, das Resultfeld wird wie Haupttext eingelesen sw/source/filter/ww8/ww8par5.cxx:1022: MakeTagString() gibt als Returnwert die Position des ersten CR / Zeilenende / Seitenumbruch in pText und wandelt auch nur bis dort Wenn keins dieser Sonderzeichen enthalten ist, wird 0 zurueckgeliefert sw/source/filter/ww8/ww8par5.cxx:1175: GetFieldResult alloziert einen String und liest das Feld-Resultat ein sw/source/filter/ww8/ww8par5.cxx:1344: macht ohne Textmarke keinen Sinn sw/source/filter/ww8/ww8par5.cxx:1435: Nummer um eins erhoehen (default sw/source/filter/ww8/ww8par5.cxx:1718: SH: Das SwAuthorField bezeichnet nicht den urspruenglichen Autor, sondern den aktuellen Benutzer, also besser ueber DocInfo sw/source/filter/ww8/ww8par5.cxx:1735: Sowohl das Datum- wie auch das Uhrzeit-Feld kann fuer Datum, fuer Uhrzeit oder fuer beides benutzt werden sw/source/filter/ww8/ww8par5.cxx:2404: Besonderheit Wir setzen jetzt den Link ins Doc und merken uns den SwFlyFrameFormat Da wir ja unten auf jjeden Fall mit Return-Wert FLD_READ_FSPA enden wird der Skip-Wert so bemessen, dass das folgende Char-1 eingelesen wird Wenn wir dann in SwWW8ImplReader::ImportGraf() reinlaufen, wird erkannt, dass wir soeben einen Grafik-Link inserted haben und das passende SwAttrSet wird ins Frame-Format eingesetzt sw/source/filter/ww8/ww8par5.cxx:2457: Bereich aus Quelle ( kein Switch sw/source/filter/ww8/ww8par5.cxx:2958: SwTOXElement::OutlineLevel setzen wir genau dann, wenn die Parameter \o in 1 bis 9 liegen oder der Parameter \f existiert oder GARKEINE Switches Parameter angegeben sind sw/source/filter/ww8/ww8par5.cxx:2997: Delimiter statt Tabstop vor der Seitenzahl einsetzen falls es eine Seitenzahl gibt sw/source/filter/ww8/ww8par5.cxx:3055: SwTOXElement::OutlineLevel setzen wir genau dann, wenn die Parameter \o in 1 bis 9 liegen oder der Parameter \f existiert oder GARKEINE Switches Parameter angegeben sind sw/source/filter/ww8/ww8par5.cxx:3124: Delimiter statt Tabstop vor der Seitenzahl einsetzen falls es eine Seitenzahl gibt sw/source/filter/ww8/ww8par5.cxx:3180: Seitenzahl und ggfs. davorstehenden Tabstop entfernen sw/source/filter/ww8/ww8par5.cxx:3636: Vorsicht: Bei Feldnamen mit Umlauten geht das MEMICMP nicht sw/source/filter/ww8/ww8par6.cxx:5081: Seiten - Attribute werden nicht mehr als Attribute gehandhabt ausser OLST sw/source/filter/ww8/ww8par6.cxx:5084: Arrays zum Lesen der erweiterten ( selbstdefinierten ) SPRMs sw/source/filter/ww8/ww8par6.cxx:5132: Funktion zum Einlesen von Sprms. Par1: SprmId sw/source/filter/ww8/ww8par6.cxx:5153: "0" Default bzw. Error wird uebersprungen sw/source/filter/ww8/ww8par6.cxx:5309: "0" Default bzw. Error wird uebersprungen sw/source/filter/ww8/ww8scan.cxx:201: "sprmSDxaLnn" sep.dxaLnn dxa word sw/source/filter/ww8/ww8scan.cxx:354: "sprmPicBrcRight" pic.brcRight BRC word sw/source/filter/ww8/ww8scan.cxx:1850: Field end INDEX-Field has set Bit7 sw/source/filter/ww8/ww8scan.cxx:2176: Anz. Fkp-Eintraege des letzten Fkp sw/source/filter/ww8/ww8scan.cxx:2182: letzer FC-Eintrag des letzten Fkp sw/source/filter/ww8/ww8scan.cxx:7280: Word 6/32bit, 95, 97, 2000, 2002, 2003, 2007 sw/source/filter/xml/xmltble.cxx:215: order is: -/brush, size/-, size/brush sw/source/uibase/fldui/fldmgr.cxx:632: determine FormatId from Pseudo-ID sw/source/uibase/shells/basesh.cxx:1220: Set border attributes via Frame-Manager sw/source/uibase/shells/basesh.cxx:1247: Set border attributes Get/SetTabBorders sw/source/uibase/shells/basesh.cxx:1252: Set border attributes via Frame-Manager sw/source/uibase/shells/basesh.cxx:2469: Set border attributes Get/SetTabBorders sw/source/uibase/shells/basesh.cxx:2485: Set border attributes via Frame-Manager sw/source/uibase/uiview/srcview.cxx:146: 1.Border => Line, 2+3 Border = Space Scanned 6763 files