Kaydet (Commit) 87f0fa6b authored tarafından Miklos Vajna's avatar Miklos Vajna

sw: prefix members of SwHTMLParser

Change-Id: I3d4b39a79c49f847c6814215593d86e8d992b38a
üst 0e93ef3e
...@@ -60,13 +60,13 @@ static HTMLOutEvent aBodyEventTable[] = ...@@ -60,13 +60,13 @@ static HTMLOutEvent aBodyEventTable[] =
void SwHTMLParser::NewScript() void SwHTMLParser::NewScript()
{ {
ParseScriptOptions( aScriptType, sBaseURL, eScriptLang, aScriptURL, ParseScriptOptions( m_aScriptType, m_sBaseURL, m_eScriptLang, m_aScriptURL,
aBasicLib, aBasicModule ); m_aBasicLib, m_aBasicModule );
if( !aScriptURL.isEmpty() ) if( !m_aScriptURL.isEmpty() )
{ {
// Den Inhalt des Script-Tags ignorieren // Den Inhalt des Script-Tags ignorieren
bIgnoreRawData = true; m_bIgnoreRawData = true;
} }
} }
...@@ -75,7 +75,7 @@ void SwHTMLParser::EndScript() ...@@ -75,7 +75,7 @@ void SwHTMLParser::EndScript()
bool bInsIntoBasic = false, bool bInsIntoBasic = false,
bInsSrcIntoField = false; bInsSrcIntoField = false;
switch( eScriptLang ) switch( m_eScriptLang )
{ {
case HTML_SL_STARBASIC: case HTML_SL_STARBASIC:
bInsIntoBasic = true; bInsIntoBasic = true;
...@@ -85,34 +85,34 @@ void SwHTMLParser::EndScript() ...@@ -85,34 +85,34 @@ void SwHTMLParser::EndScript()
break; break;
} }
bIgnoreRawData = false; m_bIgnoreRawData = false;
aScriptSource = convertLineEnd(aScriptSource, GetSystemLineEnd()); m_aScriptSource = convertLineEnd(m_aScriptSource, GetSystemLineEnd());
// Ausser StarBasic und unbenutzem JavaScript jedes Script oder den // Ausser StarBasic und unbenutzem JavaScript jedes Script oder den
// Modulnamen in einem Feld merken merken // Modulnamen in einem Feld merken merken
if( bInsSrcIntoField && !bIgnoreHTMLComments ) if( bInsSrcIntoField && !m_bIgnoreHTMLComments )
{ {
SwScriptFieldType *pType = SwScriptFieldType *pType =
static_cast<SwScriptFieldType*>(pDoc->getIDocumentFieldsAccess().GetSysFieldType( RES_SCRIPTFLD )); static_cast<SwScriptFieldType*>(m_pDoc->getIDocumentFieldsAccess().GetSysFieldType( RES_SCRIPTFLD ));
SwScriptField aField( pType, aScriptType, SwScriptField aField( pType, m_aScriptType,
!aScriptURL.isEmpty() ? aScriptURL : aScriptSource, !m_aScriptURL.isEmpty() ? m_aScriptURL : m_aScriptSource,
!aScriptURL.isEmpty() ); !m_aScriptURL.isEmpty() );
InsertAttr( SwFormatField( aField ) ); InsertAttr( SwFormatField( aField ) );
} }
SwDocShell *pDocSh = pDoc->GetDocShell(); SwDocShell *pDocSh = m_pDoc->GetDocShell();
if( !aScriptSource.isEmpty() && pDocSh && if( !m_aScriptSource.isEmpty() && pDocSh &&
bInsIntoBasic && IsNewDoc() ) bInsIntoBasic && IsNewDoc() )
{ {
// Fuer JavaScript und StarBasic noch ein Basic-Modul anlegen // Fuer JavaScript und StarBasic noch ein Basic-Modul anlegen
// Das Basic entfernt natuerlich weiterhin keine SGML-Kommentare // Das Basic entfernt natuerlich weiterhin keine SGML-Kommentare
RemoveSGMLComment( aScriptSource, true ); RemoveSGMLComment( m_aScriptSource, true );
// get library name // get library name
OUString aLibName; OUString aLibName;
if( !aBasicLib.isEmpty() ) if( !m_aBasicLib.isEmpty() )
aLibName = aBasicLib; aLibName = m_aBasicLib;
else else
aLibName = "Standard"; aLibName = "Standard";
...@@ -136,24 +136,24 @@ void SwHTMLParser::EndScript() ...@@ -136,24 +136,24 @@ void SwHTMLParser::EndScript()
if ( xModLib.is() ) if ( xModLib.is() )
{ {
if( aBasicModule.isEmpty() ) if( m_aBasicModule.isEmpty() )
{ {
// create module name // create module name
bool bFound = true; bool bFound = true;
while( bFound ) while( bFound )
{ {
aBasicModule = "Modul"; m_aBasicModule = "Modul";
aBasicModule += OUString::number( (sal_Int32)(++nSBModuleCnt) ); m_aBasicModule += OUString::number( (sal_Int32)(++m_nSBModuleCnt) );
bFound = xModLib->hasByName( aBasicModule ); bFound = xModLib->hasByName( m_aBasicModule );
} }
} }
// create module // create module
OUString aModName( aBasicModule ); OUString aModName( m_aBasicModule );
if ( !xModLib->hasByName( aModName ) ) if ( !xModLib->hasByName( aModName ) )
{ {
Any aElement; Any aElement;
aElement <<= OUString( aScriptSource ); aElement <<= OUString( m_aScriptSource );
xModLib->insertByName( aModName , aElement ); xModLib->insertByName( aModName , aElement );
} }
} }
...@@ -172,63 +172,63 @@ void SwHTMLParser::EndScript() ...@@ -172,63 +172,63 @@ void SwHTMLParser::EndScript()
} }
} }
aScriptSource.clear(); m_aScriptSource.clear();
aScriptType.clear(); m_aScriptType.clear();
aScriptURL.clear(); m_aScriptURL.clear();
aBasicLib.clear(); m_aBasicLib.clear();
aBasicModule.clear(); m_aBasicModule.clear();
} }
void SwHTMLParser::AddScriptSource() void SwHTMLParser::AddScriptSource()
{ {
// Hier merken wir und nur ein par Strings // Hier merken wir und nur ein par Strings
if( aToken.getLength() > 2 && if( aToken.getLength() > 2 &&
(HTML_SL_STARBASIC==eScriptLang && aToken[ 0 ] == '\'') ) (HTML_SL_STARBASIC==m_eScriptLang && aToken[ 0 ] == '\'') )
{ {
sal_Int32 nPos = -1; sal_Int32 nPos = -1;
if( aBasicLib.isEmpty() ) if( m_aBasicLib.isEmpty() )
{ {
nPos = aToken.indexOf( OOO_STRING_SVTOOLS_HTML_SB_library ); nPos = aToken.indexOf( OOO_STRING_SVTOOLS_HTML_SB_library );
if( nPos != -1 ) if( nPos != -1 )
{ {
aBasicLib = m_aBasicLib =
aToken.copy( nPos + sizeof(OOO_STRING_SVTOOLS_HTML_SB_library) - 1 ); aToken.copy( nPos + sizeof(OOO_STRING_SVTOOLS_HTML_SB_library) - 1 );
aBasicLib = comphelper::string::strip(aBasicLib, ' '); m_aBasicLib = comphelper::string::strip(m_aBasicLib, ' ');
} }
} }
if( aBasicModule.isEmpty() && nPos == -1 ) if( m_aBasicModule.isEmpty() && nPos == -1 )
{ {
nPos = aToken.indexOf( OOO_STRING_SVTOOLS_HTML_SB_module ); nPos = aToken.indexOf( OOO_STRING_SVTOOLS_HTML_SB_module );
if( nPos != -1 ) if( nPos != -1 )
{ {
aBasicModule = m_aBasicModule =
aToken.copy( nPos + sizeof(OOO_STRING_SVTOOLS_HTML_SB_module) - 1 ); aToken.copy( nPos + sizeof(OOO_STRING_SVTOOLS_HTML_SB_module) - 1 );
aBasicModule = comphelper::string::strip(aBasicModule, ' '); m_aBasicModule = comphelper::string::strip(m_aBasicModule, ' ');
} }
} }
if( nPos == -1 ) if( nPos == -1 )
{ {
if( !aScriptSource.isEmpty() ) if( !m_aScriptSource.isEmpty() )
aScriptSource += "\n"; m_aScriptSource += "\n";
aScriptSource += aToken; m_aScriptSource += aToken;
} }
} }
else if( !aScriptSource.isEmpty() || !aToken.isEmpty() ) else if( !m_aScriptSource.isEmpty() || !aToken.isEmpty() )
{ {
// Leerzeilen am Anfang werden ignoriert // Leerzeilen am Anfang werden ignoriert
if( !aScriptSource.isEmpty() ) if( !m_aScriptSource.isEmpty() )
{ {
aScriptSource += "\n"; m_aScriptSource += "\n";
} }
else else
{ {
// Wir stehen hinter dem CR/LF der Zeile davor // Wir stehen hinter dem CR/LF der Zeile davor
nScriptStartLineNr = GetLineNr() - 1; m_nScriptStartLineNr = GetLineNr() - 1;
} }
aScriptSource += aToken; m_aScriptSource += aToken;
} }
} }
...@@ -240,7 +240,7 @@ void SwHTMLParser::InsertBasicDocEvent( const OUString& aEvent, const OUString& ...@@ -240,7 +240,7 @@ void SwHTMLParser::InsertBasicDocEvent( const OUString& aEvent, const OUString&
if( rName.isEmpty() ) if( rName.isEmpty() )
return; return;
SwDocShell *pDocSh = pDoc->GetDocShell(); SwDocShell *pDocSh = m_pDoc->GetDocShell();
OSL_ENSURE( pDocSh, "Wo ist die DocShell?" ); OSL_ENSURE( pDocSh, "Wo ist die DocShell?" );
if( !pDocSh ) if( !pDocSh )
return; return;
......
...@@ -81,9 +81,9 @@ void SwHTMLParser::InsertDrawObject( SdrObject* pNewDrawObj, ...@@ -81,9 +81,9 @@ void SwHTMLParser::InsertDrawObject( SdrObject* pNewDrawObj,
// always on top of text. // always on top of text.
// but in invisible layer. <ConnectToLayout> will move the object // but in invisible layer. <ConnectToLayout> will move the object
// to the visible layer. // to the visible layer.
pNewDrawObj->SetLayer( pDoc->getIDocumentDrawModelAccess().GetInvisibleHeavenId() ); pNewDrawObj->SetLayer( m_pDoc->getIDocumentDrawModelAccess().GetInvisibleHeavenId() );
SfxItemSet aFrmSet( pDoc->GetAttrPool(), SfxItemSet aFrmSet( m_pDoc->GetAttrPool(),
RES_FRMATR_BEGIN, RES_FRMATR_END-1 ); RES_FRMATR_BEGIN, RES_FRMATR_END-1 );
if( !IsNewDoc() ) if( !IsNewDoc() )
Reader::ResetFrameFormatAttrs( aFrmSet ); Reader::ResetFrameFormatAttrs( aFrmSet );
...@@ -159,7 +159,7 @@ void SwHTMLParser::InsertDrawObject( SdrObject* pNewDrawObj, ...@@ -159,7 +159,7 @@ void SwHTMLParser::InsertDrawObject( SdrObject* pNewDrawObj,
SVX_CSS1_LTYPE_TWIP == rCSS1PropInfo.eTopType ) SVX_CSS1_LTYPE_TWIP == rCSS1PropInfo.eTopType )
{ {
const SwStartNode *pFlySttNd = const SwStartNode *pFlySttNd =
pPam->GetPoint()->nNode.GetNode().FindFlyStartNode(); m_pPam->GetPoint()->nNode.GetNode().FindFlyStartNode();
if( pFlySttNd ) if( pFlySttNd )
{ {
...@@ -196,11 +196,11 @@ void SwHTMLParser::InsertDrawObject( SdrObject* pNewDrawObj, ...@@ -196,11 +196,11 @@ void SwHTMLParser::InsertDrawObject( SdrObject* pNewDrawObj,
} }
else if( FLY_AT_FLY != aAnchor.GetAnchorId() ) else if( FLY_AT_FLY != aAnchor.GetAnchorId() )
{ {
aAnchor.SetAnchor( pPam->GetPoint() ); aAnchor.SetAnchor( m_pPam->GetPoint() );
} }
aFrmSet.Put( aAnchor ); aFrmSet.Put( aAnchor );
pDoc->getIDocumentContentOperations().InsertDrawObj( *pPam, *pNewDrawObj, aFrmSet ); m_pDoc->getIDocumentContentOperations().InsertDrawObj( *m_pPam, *pNewDrawObj, aFrmSet );
} }
static void PutEEPoolItem( SfxItemSet &rEEItemSet, static void PutEEPoolItem( SfxItemSet &rEEItemSet,
...@@ -251,8 +251,8 @@ static void PutEEPoolItem( SfxItemSet &rEEItemSet, ...@@ -251,8 +251,8 @@ static void PutEEPoolItem( SfxItemSet &rEEItemSet,
void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
{ {
OSL_ENSURE( !pMarquee, "Marquee in Marquee???" ); OSL_ENSURE( !m_pMarquee, "Marquee in Marquee???" );
aContents.clear(); m_aContents.clear();
OUString aId, aStyle, aClass; OUString aId, aStyle, aClass;
...@@ -359,14 +359,14 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) ...@@ -359,14 +359,14 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
// Ein DrawTextobj anlegen // Ein DrawTextobj anlegen
// #i52858# - method name changed // #i52858# - method name changed
SwDrawModel* pModel = pDoc->getIDocumentDrawModelAccess().GetOrCreateDrawModel(); SwDrawModel* pModel = m_pDoc->getIDocumentDrawModelAccess().GetOrCreateDrawModel();
SdrPage* pPg = pModel->GetPage( 0 ); SdrPage* pPg = pModel->GetPage( 0 );
pMarquee = SdrObjFactory::MakeNewObject( SdrInventor, m_pMarquee = SdrObjFactory::MakeNewObject( SdrInventor,
OBJ_TEXT, pPg, pModel ); OBJ_TEXT, pPg, pModel );
if( !pMarquee ) if( !m_pMarquee )
return; return;
pPg->InsertObject( pMarquee ); pPg->InsertObject( m_pMarquee );
if( !aId.isEmpty() ) if( !aId.isEmpty() )
InsertBookmark( aId ); InsertBookmark( aId );
...@@ -400,7 +400,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) ...@@ -400,7 +400,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
// die Default-Farbe (aus der Standard-Vorlage) setzen, damit ueberhaupt // die Default-Farbe (aus der Standard-Vorlage) setzen, damit ueberhaupt
// eine sinnvolle Farbe gesetzt ist. // eine sinnvolle Farbe gesetzt ist.
const Color& rDfltColor = const Color& rDfltColor =
pCSS1Parser->GetTextCollFromPool( RES_POOLCOLL_STANDARD ) m_pCSS1Parser->GetTextCollFromPool( RES_POOLCOLL_STANDARD )
->GetColor().GetValue(); ->GetColor().GetValue();
aItemSet.Put( SvxColorItem( rDfltColor, EE_CHAR_COLOR ) ); aItemSet.Put( SvxColorItem( rDfltColor, EE_CHAR_COLOR ) );
...@@ -418,7 +418,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) ...@@ -418,7 +418,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
0 0
}; };
SwTextNode const*const pTextNd = SwTextNode const*const pTextNd =
pPam->GetPoint()->nNode.GetNode().GetTextNode(); m_pPam->GetPoint()->nNode.GetNode().GetTextNode();
if( pTextNd ) if( pTextNd )
{ {
const SfxItemSet& rItemSet = pTextNd->GetAnyFormatColl().GetAttrSet(); const SfxItemSet& rItemSet = pTextNd->GetAnyFormatColl().GetAttrSet();
...@@ -431,7 +431,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) ...@@ -431,7 +431,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
} }
// die Attribute der Umgebung am Draw-Objekt setzen // die Attribute der Umgebung am Draw-Objekt setzen
_HTMLAttr** pHTMLAttributes = reinterpret_cast<_HTMLAttr**>(&aAttrTab); _HTMLAttr** pHTMLAttributes = reinterpret_cast<_HTMLAttr**>(&m_aAttrTab);
for (auto nCnt = sizeof(_HTMLAttrTable) / sizeof(_HTMLAttr*); nCnt--; ++pHTMLAttributes) for (auto nCnt = sizeof(_HTMLAttrTable) / sizeof(_HTMLAttr*); nCnt--; ++pHTMLAttributes)
{ {
_HTMLAttr *pAttr = *pHTMLAttributes; _HTMLAttr *pAttr = *pHTMLAttributes;
...@@ -447,8 +447,8 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) ...@@ -447,8 +447,8 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
// Styles parsen (funktioniert hier nur fuer Attribute, die auch // Styles parsen (funktioniert hier nur fuer Attribute, die auch
// am Zeichen-Objekt gesetzt werden koennen) // am Zeichen-Objekt gesetzt werden koennen)
SfxItemSet aStyleItemSet( pDoc->GetAttrPool(), SfxItemSet aStyleItemSet( m_pDoc->GetAttrPool(),
pCSS1Parser->GetWhichMap() ); m_pCSS1Parser->GetWhichMap() );
SvxCSS1PropertyInfo aPropInfo; SvxCSS1PropertyInfo aPropInfo;
if( HasStyleOptions( aStyle, aId, aClass ) && if( HasStyleOptions( aStyle, aId, aClass ) &&
ParseStyleOptions( aStyle, aId, aClass, aStyleItemSet, aPropInfo ) ) ParseStyleOptions( aStyle, aId, aClass, aStyleItemSet, aPropInfo ) )
...@@ -480,10 +480,10 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) ...@@ -480,10 +480,10 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
if( SVX_CSS1_LTYPE_TWIP== aPropInfo.eHeightType ) if( SVX_CSS1_LTYPE_TWIP== aPropInfo.eHeightType )
aTwipSz.Height() = aPropInfo.nHeight; aTwipSz.Height() = aPropInfo.nHeight;
bFixMarqueeWidth = false; m_bFixMarqueeWidth = false;
if( !nWidth || bPrcWidth ) if( !nWidth || bPrcWidth )
{ {
if( pTable ) if( m_pTable )
{ {
if( !pCurTable ) if( !pCurTable )
{ {
...@@ -491,7 +491,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) ...@@ -491,7 +491,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
// in einer Zelle. Da jetzt keine vernuenftige Zuordung // in einer Zelle. Da jetzt keine vernuenftige Zuordung
// zu einer Zelle moeglich ist, passen wir hir die // zu einer Zelle moeglich ist, passen wir hir die
// Breite dem Inhalt der Laufschrift an. // Breite dem Inhalt der Laufschrift an.
bFixMarqueeWidth = true; m_bFixMarqueeWidth = true;
} }
else if( !nWidth ) else if( !nWidth )
{ {
...@@ -516,14 +516,14 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) ...@@ -516,14 +516,14 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
aTwipSz.Height() = MINFLY; aTwipSz.Height() = MINFLY;
aItemSet.Put( makeSdrTextMinFrameHeightItem( aTwipSz.Height() ) ); aItemSet.Put( makeSdrTextMinFrameHeightItem( aTwipSz.Height() ) );
pMarquee->SetMergedItemSetAndBroadcast(aItemSet); m_pMarquee->SetMergedItemSetAndBroadcast(aItemSet);
if( aTwipSz.Width() < MINFLY ) if( aTwipSz.Width() < MINFLY )
aTwipSz.Width() = MINFLY; aTwipSz.Width() = MINFLY;
pMarquee->SetLogicRect( Rectangle( 0, 0, aTwipSz.Width(), aTwipSz.Height() ) ); m_pMarquee->SetLogicRect( Rectangle( 0, 0, aTwipSz.Width(), aTwipSz.Height() ) );
// und das Objekt in das Dok einfuegen // und das Objekt in das Dok einfuegen
InsertDrawObject( pMarquee, aSpace, eVertOri, eHoriOri, aStyleItemSet, InsertDrawObject( m_pMarquee, aSpace, eVertOri, eHoriOri, aStyleItemSet,
aPropInfo ); aPropInfo );
// Das Zeichen-Objekt der Tabelle bekanntmachen. Ist ein bisserl // Das Zeichen-Objekt der Tabelle bekanntmachen. Ist ein bisserl
...@@ -533,44 +533,44 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable ) ...@@ -533,44 +533,44 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
// pTable kann uebrigens auch nicht verwendet werden, denn die // pTable kann uebrigens auch nicht verwendet werden, denn die
// Laufschrift kann sich auch mal in einer Sub-Tabelle befinden. // Laufschrift kann sich auch mal in einer Sub-Tabelle befinden.
if( pCurTable && bPrcWidth) if( pCurTable && bPrcWidth)
RegisterDrawObjectToTable( pCurTable, pMarquee, (sal_uInt8)nWidth ); RegisterDrawObjectToTable( pCurTable, m_pMarquee, (sal_uInt8)nWidth );
} }
void SwHTMLParser::EndMarquee() void SwHTMLParser::EndMarquee()
{ {
OSL_ENSURE( pMarquee && OBJ_TEXT==pMarquee->GetObjIdentifier(), OSL_ENSURE( m_pMarquee && OBJ_TEXT==m_pMarquee->GetObjIdentifier(),
"kein Marquee oder falscher Typ" ); "kein Marquee oder falscher Typ" );
if( bFixMarqueeWidth ) if( m_bFixMarqueeWidth )
{ {
// Da es keine fixe Hoehe gibt, das Text-Objekt erstmal breiter // Da es keine fixe Hoehe gibt, das Text-Objekt erstmal breiter
// als den Text machen, damit nicht umgebrochen wird. // als den Text machen, damit nicht umgebrochen wird.
const Rectangle& rOldRect = pMarquee->GetLogicRect(); const Rectangle& rOldRect = m_pMarquee->GetLogicRect();
pMarquee->SetLogicRect( Rectangle( rOldRect.TopLeft(), m_pMarquee->SetLogicRect( Rectangle( rOldRect.TopLeft(),
Size( USHRT_MAX, 240 ) ) ); Size( USHRT_MAX, 240 ) ) );
} }
// den gesammelten Text einfuegen // den gesammelten Text einfuegen
static_cast<SdrTextObj*>(pMarquee)->SetText( aContents ); static_cast<SdrTextObj*>(m_pMarquee)->SetText( m_aContents );
pMarquee->SetMergedItemSetAndBroadcast( pMarquee->GetMergedItemSet() ); m_pMarquee->SetMergedItemSetAndBroadcast( m_pMarquee->GetMergedItemSet() );
if( bFixMarqueeWidth ) if( m_bFixMarqueeWidth )
{ {
// die Groesse dem Text anpassen. // die Groesse dem Text anpassen.
static_cast<SdrTextObj*>(pMarquee)->FitFrameToTextSize(); static_cast<SdrTextObj*>(m_pMarquee)->FitFrameToTextSize();
} }
aContents.clear(); m_aContents.clear();
pMarquee = 0; m_pMarquee = 0;
} }
void SwHTMLParser::InsertMarqueeText() void SwHTMLParser::InsertMarqueeText()
{ {
OSL_ENSURE( pMarquee && OBJ_TEXT==pMarquee->GetObjIdentifier(), OSL_ENSURE( m_pMarquee && OBJ_TEXT==m_pMarquee->GetObjIdentifier(),
"kein Marquee oder falscher Typ" ); "kein Marquee oder falscher Typ" );
// das akteulle Textstueck an den Text anhaengen // das akteulle Textstueck an den Text anhaengen
aContents += aToken; m_aContents += aToken;
} }
void SwHTMLParser::ResizeDrawObject( SdrObject* pObj, SwTwips nWidth ) void SwHTMLParser::ResizeDrawObject( SdrObject* pObj, SwTwips nWidth )
......
...@@ -264,7 +264,7 @@ void SwHTMLParser::NewField() ...@@ -264,7 +264,7 @@ void SwHTMLParser::NewField()
{ {
SvtUserOptions aOpt; SvtUserOptions aOpt;
const OUString& rUser = aOpt.GetFullName(); const OUString& rUser = aOpt.GetFullName();
SwDocShell *pDocShell(pDoc->GetDocShell()); SwDocShell *pDocShell(m_pDoc->GetDocShell());
OSL_ENSURE(pDocShell, "no SwDocShell"); OSL_ENSURE(pDocShell, "no SwDocShell");
if (pDocShell) { if (pDocShell) {
uno::Reference<document::XDocumentPropertiesSupplier> xDPS( uno::Reference<document::XDocumentPropertiesSupplier> xDPS(
...@@ -284,7 +284,7 @@ void SwHTMLParser::NewField() ...@@ -284,7 +284,7 @@ void SwHTMLParser::NewField()
if( RES_DATEFLD==nType || RES_TIMEFLD==nType ) if( RES_DATEFLD==nType || RES_TIMEFLD==nType )
nWhich = RES_DATETIMEFLD; nWhich = RES_DATETIMEFLD;
SwFieldType* pType = pDoc->getIDocumentFieldsAccess().GetSysFieldType( nWhich ); SwFieldType* pType = m_pDoc->getIDocumentFieldsAccess().GetSysFieldType( nWhich );
SwField *pNewField = 0; SwField *pNewField = 0;
bool bInsOnEndTag = false; bool bInsOnEndTag = false;
...@@ -347,7 +347,7 @@ void SwHTMLParser::NewField() ...@@ -347,7 +347,7 @@ void SwHTMLParser::NewField()
if( !aValue.isEmpty() ) if( !aValue.isEmpty() )
nSub |= FIXEDFLD; nSub |= FIXEDFLD;
SvNumberFormatter *pFormatter = pDoc->GetNumberFormatter(); SvNumberFormatter *pFormatter = m_pDoc->GetNumberFormatter();
if( pFormatOption ) if( pFormatOption )
{ {
const OUString& rFormat = pFormatOption->GetString(); const OUString& rFormat = pFormatOption->GetString();
...@@ -378,12 +378,12 @@ void SwHTMLParser::NewField() ...@@ -378,12 +378,12 @@ void SwHTMLParser::NewField()
{ {
sal_uInt16 nSub = 0; sal_uInt16 nSub = 0;
SvNumberFormatter *pFormatter = pDoc->GetNumberFormatter(); SvNumberFormatter *pFormatter = m_pDoc->GetNumberFormatter();
sal_uInt32 nNumFormat; sal_uInt32 nNumFormat;
LanguageType eLang; LanguageType eLang;
double dValue = GetTableDataOptionsValNum( double dValue = GetTableDataOptionsValNum(
nNumFormat, eLang, aNumValue, aNumFormat, nNumFormat, eLang, aNumValue, aNumFormat,
*pDoc->GetNumberFormatter() ); *m_pDoc->GetNumberFormatter() );
short nFormatType = pFormatter->GetType( nNumFormat ); short nFormatType = pFormatter->GetType( nNumFormat );
switch( nFormatType ) switch( nFormatType )
{ {
...@@ -456,7 +456,7 @@ void SwHTMLParser::NewField() ...@@ -456,7 +456,7 @@ void SwHTMLParser::NewField()
LanguageType eLang; LanguageType eLang;
dValue = GetTableDataOptionsValNum( dValue = GetTableDataOptionsValNum(
nNumFormat, eLang, aNumValue, aNumFormat, nNumFormat, eLang, aNumValue, aNumFormat,
*pDoc->GetNumberFormatter() ); *m_pDoc->GetNumberFormatter() );
bFixed &= bHasNumValue; bFixed &= bHasNumValue;
} }
else else
...@@ -493,7 +493,7 @@ void SwHTMLParser::NewField() ...@@ -493,7 +493,7 @@ void SwHTMLParser::NewField()
if( pFormatOption ) if( pFormatOption )
pFormatOption->GetEnum( nFormat, aHTMLPageNumFieldFormatTable ); pFormatOption->GetEnum( nFormat, aHTMLPageNumFieldFormatTable );
pNewField = new SwDocStatField(static_cast<SwDocStatFieldType*>(pType), nSub, nFormat); pNewField = new SwDocStatField(static_cast<SwDocStatFieldType*>(pType), nSub, nFormat);
bUpdateDocStat |= (DS_PAGE != nFormat); m_bUpdateDocStat |= (DS_PAGE != nFormat);
} }
} }
break; break;
...@@ -520,77 +520,77 @@ void SwHTMLParser::NewField() ...@@ -520,77 +520,77 @@ void SwHTMLParser::NewField()
{ {
if (bInsOnEndTag) if (bInsOnEndTag)
{ {
pField = pNewField; m_pField = pNewField;
} }
else else
{ {
pDoc->getIDocumentContentOperations().InsertPoolItem(*pPam, SwFormatField(*pNewField)); m_pDoc->getIDocumentContentOperations().InsertPoolItem(*m_pPam, SwFormatField(*pNewField));
delete pNewField; delete pNewField;
} }
bInField = true; m_bInField = true;
} }
} }
void SwHTMLParser::EndField() void SwHTMLParser::EndField()
{ {
if( pField ) if( m_pField )
{ {
switch( pField->Which() ) switch( m_pField->Which() )
{ {
case RES_DOCINFOFLD: case RES_DOCINFOFLD:
OSL_ENSURE( static_cast<SwDocInfoField*>(pField)->IsFixed(), OSL_ENSURE( static_cast<SwDocInfoField*>(m_pField)->IsFixed(),
"DokInfo-Feld haette nicht gemerkt werden muessen" ); "DokInfo-Feld haette nicht gemerkt werden muessen" );
static_cast<SwDocInfoField*>(pField)->SetExpansion( aContents ); static_cast<SwDocInfoField*>(m_pField)->SetExpansion( m_aContents );
break; break;
case RES_EXTUSERFLD: case RES_EXTUSERFLD:
OSL_ENSURE( static_cast<SwExtUserField*>(pField)->IsFixed(), OSL_ENSURE( static_cast<SwExtUserField*>(m_pField)->IsFixed(),
"ExtUser-Feld haette nicht gemerkt werden muessen" ); "ExtUser-Feld haette nicht gemerkt werden muessen" );
static_cast<SwExtUserField*>(pField)->SetExpansion( aContents ); static_cast<SwExtUserField*>(m_pField)->SetExpansion( m_aContents );
break; break;
case RES_AUTHORFLD: case RES_AUTHORFLD:
OSL_ENSURE( static_cast<SwAuthorField*>(pField)->IsFixed(), OSL_ENSURE( static_cast<SwAuthorField*>(m_pField)->IsFixed(),
"Author-Feld haette nicht gemerkt werden muessen" ); "Author-Feld haette nicht gemerkt werden muessen" );
static_cast<SwAuthorField*>(pField)->SetExpansion( aContents ); static_cast<SwAuthorField*>(m_pField)->SetExpansion( m_aContents );
break; break;
case RES_FILENAMEFLD: case RES_FILENAMEFLD:
OSL_ENSURE( static_cast<SwFileNameField*>(pField)->IsFixed(), OSL_ENSURE( static_cast<SwFileNameField*>(m_pField)->IsFixed(),
"FileName-Feld haette nicht gemerkt werden muessen" ); "FileName-Feld haette nicht gemerkt werden muessen" );
static_cast<SwFileNameField*>(pField)->SetExpansion( aContents ); static_cast<SwFileNameField*>(m_pField)->SetExpansion( m_aContents );
break; break;
} }
pDoc->getIDocumentContentOperations().InsertPoolItem( *pPam, SwFormatField(*pField) ); m_pDoc->getIDocumentContentOperations().InsertPoolItem( *m_pPam, SwFormatField(*m_pField) );
delete pField; delete m_pField;
pField = 0; m_pField = 0;
} }
bInField = false; m_bInField = false;
aContents.clear(); m_aContents.clear();
} }
void SwHTMLParser::InsertFieldText() void SwHTMLParser::InsertFieldText()
{ {
if( pField ) if( m_pField )
{ {
// das aktuelle Textstueck an den Text anhaengen // das aktuelle Textstueck an den Text anhaengen
aContents += aToken; m_aContents += aToken;
} }
} }
void SwHTMLParser::InsertCommentText( const sal_Char *pTag ) void SwHTMLParser::InsertCommentText( const sal_Char *pTag )
{ {
bool bEmpty = aContents.isEmpty(); bool bEmpty = m_aContents.isEmpty();
if( !bEmpty ) if( !bEmpty )
aContents += "\n"; m_aContents += "\n";
aContents += aToken; m_aContents += aToken;
if( bEmpty && pTag ) if( bEmpty && pTag )
{ {
OUString aTmp( aContents ); OUString aTmp( m_aContents );
aContents = "HTML: <" + OUString( *pTag ) + ">" + aTmp; m_aContents = "HTML: <" + OUString( *pTag ) + ">" + aTmp;
} }
} }
...@@ -607,18 +607,18 @@ void SwHTMLParser::InsertComment( const OUString& rComment, const sal_Char *pTag ...@@ -607,18 +607,18 @@ void SwHTMLParser::InsertComment( const OUString& rComment, const sal_Char *pTag
// MIB 24.06.97: Wenn ein PostIt nach einen Space eingefuegt // MIB 24.06.97: Wenn ein PostIt nach einen Space eingefuegt
// werden soll, fuegen wir es vor dem Space ein. Dann gibt es // werden soll, fuegen wir es vor dem Space ein. Dann gibt es
// weniger Probleme beim Formatieren (bug #40483#) // weniger Probleme beim Formatieren (bug #40483#)
const sal_Int32 nPos = pPam->GetPoint()->nContent.GetIndex(); const sal_Int32 nPos = m_pPam->GetPoint()->nContent.GetIndex();
SwTextNode *pTextNd = pPam->GetNode().GetTextNode(); SwTextNode *pTextNd = m_pPam->GetNode().GetTextNode();
bool bMoveFwd = false; bool bMoveFwd = false;
if (nPos>0 && pTextNd && (' ' == pTextNd->GetText()[nPos-1])) if (nPos>0 && pTextNd && (' ' == pTextNd->GetText()[nPos-1]))
{ {
bMoveFwd = true; bMoveFwd = true;
sal_uLong nNodeIdx = pPam->GetPoint()->nNode.GetIndex(); sal_uLong nNodeIdx = m_pPam->GetPoint()->nNode.GetIndex();
const sal_Int32 nIdx = pPam->GetPoint()->nContent.GetIndex(); const sal_Int32 nIdx = m_pPam->GetPoint()->nContent.GetIndex();
for( auto i = aSetAttrTab.size(); i > 0; ) for( auto i = m_aSetAttrTab.size(); i > 0; )
{ {
_HTMLAttr *pAttr = aSetAttrTab[--i]; _HTMLAttr *pAttr = m_aSetAttrTab[--i];
if( pAttr->GetSttParaIdx() != nNodeIdx || if( pAttr->GetSttParaIdx() != nNodeIdx ||
pAttr->GetSttCnt() != nIdx ) pAttr->GetSttCnt() != nIdx )
break; break;
...@@ -632,16 +632,16 @@ void SwHTMLParser::InsertComment( const OUString& rComment, const sal_Char *pTag ...@@ -632,16 +632,16 @@ void SwHTMLParser::InsertComment( const OUString& rComment, const sal_Char *pTag
} }
if( bMoveFwd ) if( bMoveFwd )
pPam->Move( fnMoveBackward ); m_pPam->Move( fnMoveBackward );
} }
SwPostItField aPostItField( SwPostItField aPostItField(
static_cast<SwPostItFieldType*>(pDoc->getIDocumentFieldsAccess().GetSysFieldType( RES_POSTITFLD )), static_cast<SwPostItFieldType*>(m_pDoc->getIDocumentFieldsAccess().GetSysFieldType( RES_POSTITFLD )),
aEmptyOUStr, aComment, aEmptyOUStr, aEmptyOUStr, DateTime( DateTime::SYSTEM ) ); aEmptyOUStr, aComment, aEmptyOUStr, aEmptyOUStr, DateTime( DateTime::SYSTEM ) );
InsertAttr( SwFormatField( aPostItField ) ); InsertAttr( SwFormatField( aPostItField ) );
if( bMoveFwd ) if( bMoveFwd )
pPam->Move( fnMoveForward ); m_pPam->Move( fnMoveForward );
} }
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -123,14 +123,14 @@ sal_Int32 lcl_html_getEndNoteInfo( SwEndNoteInfo& rInfo, ...@@ -123,14 +123,14 @@ sal_Int32 lcl_html_getEndNoteInfo( SwEndNoteInfo& rInfo,
void SwHTMLParser::FillEndNoteInfo( const OUString& rContent ) void SwHTMLParser::FillEndNoteInfo( const OUString& rContent )
{ {
SwEndNoteInfo aInfo( pDoc->GetEndNoteInfo() ); SwEndNoteInfo aInfo( m_pDoc->GetEndNoteInfo() );
lcl_html_getEndNoteInfo( aInfo, rContent, true ); lcl_html_getEndNoteInfo( aInfo, rContent, true );
pDoc->SetEndNoteInfo( aInfo ); m_pDoc->SetEndNoteInfo( aInfo );
} }
void SwHTMLParser::FillFootNoteInfo( const OUString& rContent ) void SwHTMLParser::FillFootNoteInfo( const OUString& rContent )
{ {
SwFootnoteInfo aInfo( pDoc->GetFootnoteInfo() ); SwFootnoteInfo aInfo( m_pDoc->GetFootnoteInfo() );
sal_Int32 nStrPos = lcl_html_getEndNoteInfo( aInfo, rContent, false ); sal_Int32 nStrPos = lcl_html_getEndNoteInfo( aInfo, rContent, false );
...@@ -177,80 +177,80 @@ void SwHTMLParser::FillFootNoteInfo( const OUString& rContent ) ...@@ -177,80 +177,80 @@ void SwHTMLParser::FillFootNoteInfo( const OUString& rContent )
} }
} }
pDoc->SetFootnoteInfo( aInfo ); m_pDoc->SetFootnoteInfo( aInfo );
} }
void SwHTMLParser::InsertFootEndNote( const OUString& rName, bool bEndNote, void SwHTMLParser::InsertFootEndNote( const OUString& rName, bool bEndNote,
bool bFixed ) bool bFixed )
{ {
if( !pFootEndNoteImpl ) if( !m_pFootEndNoteImpl )
pFootEndNoteImpl = new SwHTMLFootEndNote_Impl; m_pFootEndNoteImpl = new SwHTMLFootEndNote_Impl;
pFootEndNoteImpl->sName = rName; m_pFootEndNoteImpl->sName = rName;
if( pFootEndNoteImpl->sName.getLength() > 3 ) if( m_pFootEndNoteImpl->sName.getLength() > 3 )
pFootEndNoteImpl->sName = pFootEndNoteImpl->sName.copy( 0, pFootEndNoteImpl->sName.getLength() - 3 ); m_pFootEndNoteImpl->sName = m_pFootEndNoteImpl->sName.copy( 0, m_pFootEndNoteImpl->sName.getLength() - 3 );
pFootEndNoteImpl->sName = pFootEndNoteImpl->sName.toAsciiUpperCase(); m_pFootEndNoteImpl->sName = m_pFootEndNoteImpl->sName.toAsciiUpperCase();
pFootEndNoteImpl->bEndNote = bEndNote; m_pFootEndNoteImpl->bEndNote = bEndNote;
pFootEndNoteImpl->bFixed = bFixed; m_pFootEndNoteImpl->bFixed = bFixed;
pFootEndNoteImpl->sContent = aEmptyOUStr; m_pFootEndNoteImpl->sContent = aEmptyOUStr;
} }
void SwHTMLParser::FinishFootEndNote() void SwHTMLParser::FinishFootEndNote()
{ {
if( !pFootEndNoteImpl ) if( !m_pFootEndNoteImpl )
return; return;
SwFormatFootnote aFootnote( pFootEndNoteImpl->bEndNote ); SwFormatFootnote aFootnote( m_pFootEndNoteImpl->bEndNote );
if( pFootEndNoteImpl->bFixed ) if( m_pFootEndNoteImpl->bFixed )
aFootnote.SetNumStr( pFootEndNoteImpl->sContent ); aFootnote.SetNumStr( m_pFootEndNoteImpl->sContent );
pDoc->getIDocumentContentOperations().InsertPoolItem( *pPam, aFootnote ); m_pDoc->getIDocumentContentOperations().InsertPoolItem( *m_pPam, aFootnote );
SwTextFootnote * const pTextFootnote = static_cast<SwTextFootnote *>( SwTextFootnote * const pTextFootnote = static_cast<SwTextFootnote *>(
pPam->GetNode().GetTextNode()->GetTextAttrForCharAt( m_pPam->GetNode().GetTextNode()->GetTextAttrForCharAt(
pPam->GetPoint()->nContent.GetIndex() - 1, RES_TXTATR_FTN ) ); m_pPam->GetPoint()->nContent.GetIndex() - 1, RES_TXTATR_FTN ) );
// In Kopf- und Fusszeilen duerfen keine Fussnoten eingefuegt werden. // In Kopf- und Fusszeilen duerfen keine Fussnoten eingefuegt werden.
if( pTextFootnote ) if( pTextFootnote )
{ {
pFootEndNoteImpl->aTextFootnotes.push_back( pTextFootnote ); m_pFootEndNoteImpl->aTextFootnotes.push_back( pTextFootnote );
pFootEndNoteImpl->aNames.push_back(pFootEndNoteImpl->sName); m_pFootEndNoteImpl->aNames.push_back(m_pFootEndNoteImpl->sName);
} }
pFootEndNoteImpl->sName = aEmptyOUStr; m_pFootEndNoteImpl->sName = aEmptyOUStr;
pFootEndNoteImpl->sContent = aEmptyOUStr; m_pFootEndNoteImpl->sContent = aEmptyOUStr;
pFootEndNoteImpl->bFixed = false; m_pFootEndNoteImpl->bFixed = false;
} }
void SwHTMLParser::InsertFootEndNoteText() void SwHTMLParser::InsertFootEndNoteText()
{ {
if( pFootEndNoteImpl && pFootEndNoteImpl->bFixed ) if( m_pFootEndNoteImpl && m_pFootEndNoteImpl->bFixed )
pFootEndNoteImpl->sContent += aToken; m_pFootEndNoteImpl->sContent += aToken;
} }
void SwHTMLParser::DeleteFootEndNoteImpl() void SwHTMLParser::DeleteFootEndNoteImpl()
{ {
delete pFootEndNoteImpl; delete m_pFootEndNoteImpl;
pFootEndNoteImpl = 0; m_pFootEndNoteImpl = 0;
} }
SwNodeIndex *SwHTMLParser::GetFootEndNoteSection( const OUString& rName ) SwNodeIndex *SwHTMLParser::GetFootEndNoteSection( const OUString& rName )
{ {
SwNodeIndex *pStartNodeIdx = 0; SwNodeIndex *pStartNodeIdx = 0;
if( pFootEndNoteImpl ) if( m_pFootEndNoteImpl )
{ {
OUString aName(rName.toAsciiUpperCase()); OUString aName(rName.toAsciiUpperCase());
size_t nCount = pFootEndNoteImpl->aNames.size(); size_t nCount = m_pFootEndNoteImpl->aNames.size();
for(size_t i = 0; i < nCount; ++i) for(size_t i = 0; i < nCount; ++i)
{ {
if(pFootEndNoteImpl->aNames[i] == aName) if(m_pFootEndNoteImpl->aNames[i] == aName)
{ {
pStartNodeIdx = pFootEndNoteImpl->aTextFootnotes[i]->GetStartNode(); pStartNodeIdx = m_pFootEndNoteImpl->aTextFootnotes[i]->GetStartNode();
pFootEndNoteImpl->aNames.erase(pFootEndNoteImpl->aNames.begin() + i); m_pFootEndNoteImpl->aNames.erase(m_pFootEndNoteImpl->aNames.begin() + i);
pFootEndNoteImpl->aTextFootnotes.erase( pFootEndNoteImpl->aTextFootnotes.begin() + i ); m_pFootEndNoteImpl->aTextFootnotes.erase( m_pFootEndNoteImpl->aTextFootnotes.begin() + i );
if(pFootEndNoteImpl->aNames.empty()) if(m_pFootEndNoteImpl->aNames.empty())
{ {
delete pFootEndNoteImpl; delete m_pFootEndNoteImpl;
pFootEndNoteImpl = 0; m_pFootEndNoteImpl = 0;
} }
break; break;
......
...@@ -57,8 +57,8 @@ void SwHTMLParser::NewNumBulList( int nToken ) ...@@ -57,8 +57,8 @@ void SwHTMLParser::NewNumBulList( int nToken )
SwHTMLNumRuleInfo& rInfo = GetNumInfo(); SwHTMLNumRuleInfo& rInfo = GetNumInfo();
// Erstmal einen neuen Absatz aufmachen // Erstmal einen neuen Absatz aufmachen
bool bSpace = (rInfo.GetDepth() + nDefListDeep) == 0; bool bSpace = (rInfo.GetDepth() + m_nDefListDeep) == 0;
if( pPam->GetPoint()->nContent.GetIndex() ) if( m_pPam->GetPoint()->nContent.GetIndex() )
AppendTextNode( bSpace ? AM_SPACE : AM_NOSPACE, false ); AppendTextNode( bSpace ? AM_SPACE : AM_NOSPACE, false );
else if( bSpace ) else if( bSpace )
AddParSpace(); AddParSpace();
...@@ -71,8 +71,8 @@ void SwHTMLParser::NewNumBulList( int nToken ) ...@@ -71,8 +71,8 @@ void SwHTMLParser::NewNumBulList( int nToken )
// ggf. ein Regelwerk anlegen // ggf. ein Regelwerk anlegen
if( !rInfo.GetNumRule() ) if( !rInfo.GetNumRule() )
{ {
sal_uInt16 nPos = pDoc->MakeNumRule( pDoc->GetUniqueNumRuleName() ); sal_uInt16 nPos = m_pDoc->MakeNumRule( m_pDoc->GetUniqueNumRuleName() );
rInfo.SetNumRule( pDoc->GetNumRuleTable()[nPos] ); rInfo.SetNumRule( m_pDoc->GetNumRuleTable()[nPos] );
} }
// das Format anpassen, falls es fuer den Level noch nicht // das Format anpassen, falls es fuer den Level noch nicht
...@@ -118,7 +118,7 @@ void SwHTMLParser::NewNumBulList( int nToken ) ...@@ -118,7 +118,7 @@ void SwHTMLParser::NewNumBulList( int nToken )
} }
aNumFormat.SetAbsLSpace( nAbsLSpace ); aNumFormat.SetAbsLSpace( nAbsLSpace );
aNumFormat.SetFirstLineOffset( nFirstLineIndent ); aNumFormat.SetFirstLineOffset( nFirstLineIndent );
aNumFormat.SetCharFormat( pCSS1Parser->GetCharFormatFromPool(nChrFormatPoolId) ); aNumFormat.SetCharFormat( m_pCSS1Parser->GetCharFormatFromPool(nChrFormatPoolId) );
bChangeNumFormat = true; bChangeNumFormat = true;
} }
...@@ -199,7 +199,7 @@ void SwHTMLParser::NewNumBulList( int nToken ) ...@@ -199,7 +199,7 @@ void SwHTMLParser::NewNumBulList( int nToken )
{ {
aBulletSrc = rOption.GetString(); aBulletSrc = rOption.GetString();
if( !InternalImgToPrivateURL(aBulletSrc) ) if( !InternalImgToPrivateURL(aBulletSrc) )
aBulletSrc = URIHelper::SmartRel2Abs( INetURLObject( sBaseURL ), aBulletSrc, Link<OUString *, bool>(), false ); aBulletSrc = URIHelper::SmartRel2Abs( INetURLObject( m_sBaseURL ), aBulletSrc, Link<OUString *, bool>(), false );
} }
break; break;
case HTML_O_WIDTH: case HTML_O_WIDTH:
...@@ -243,11 +243,11 @@ void SwHTMLParser::NewNumBulList( int nToken ) ...@@ -243,11 +243,11 @@ void SwHTMLParser::NewNumBulList( int nToken )
// Und noch die Grafik merken, um sie in den Absaetzen nicht // Und noch die Grafik merken, um sie in den Absaetzen nicht
// einzufuegen // einzufuegen
aBulletGrfs[nLevel] = aBulletSrc; m_aBulletGrfs[nLevel] = aBulletSrc;
bChangeNumFormat = true; bChangeNumFormat = true;
} }
else else
aBulletGrfs[nLevel].clear(); m_aBulletGrfs[nLevel].clear();
// den aktuellen Absatz erst einmal nicht numerieren // den aktuellen Absatz erst einmal nicht numerieren
{ {
...@@ -261,7 +261,7 @@ void SwHTMLParser::NewNumBulList( int nToken ) ...@@ -261,7 +261,7 @@ void SwHTMLParser::NewNumBulList( int nToken )
// Styles parsen // Styles parsen
if( HasStyleOptions( aStyle, aId, aClass, &aLang, &aDir ) ) if( HasStyleOptions( aStyle, aId, aClass, &aLang, &aDir ) )
{ {
SfxItemSet aItemSet( pDoc->GetAttrPool(), pCSS1Parser->GetWhichMap() ); SfxItemSet aItemSet( m_pDoc->GetAttrPool(), m_pCSS1Parser->GetWhichMap() );
SvxCSS1PropertyInfo aPropInfo; SvxCSS1PropertyInfo aPropInfo;
if( ParseStyleOptions( aStyle, aId, aClass, aItemSet, aPropInfo, &aLang, &aDir ) ) if( ParseStyleOptions( aStyle, aId, aClass, aItemSet, aPropInfo, &aLang, &aDir ) )
...@@ -305,7 +305,7 @@ void SwHTMLParser::NewNumBulList( int nToken ) ...@@ -305,7 +305,7 @@ void SwHTMLParser::NewNumBulList( int nToken )
if( bChangeNumFormat ) if( bChangeNumFormat )
{ {
rInfo.GetNumRule()->Set( nLevel, aNumFormat ); rInfo.GetNumRule()->Set( nLevel, aNumFormat );
pDoc->ChgNumRuleFormats( *rInfo.GetNumRule() ); m_pDoc->ChgNumRuleFormats( *rInfo.GetNumRule() );
bChangeNumFormat = false; bChangeNumFormat = false;
} }
...@@ -318,7 +318,7 @@ void SwHTMLParser::NewNumBulList( int nToken ) ...@@ -318,7 +318,7 @@ void SwHTMLParser::NewNumBulList( int nToken )
if( bChangeNumFormat ) if( bChangeNumFormat )
{ {
rInfo.GetNumRule()->Set( nLevel, aNumFormat ); rInfo.GetNumRule()->Set( nLevel, aNumFormat );
pDoc->ChgNumRuleFormats( *rInfo.GetNumRule() ); m_pDoc->ChgNumRuleFormats( *rInfo.GetNumRule() );
} }
PushContext( pCntxt ); PushContext( pCntxt );
...@@ -335,17 +335,17 @@ void SwHTMLParser::EndNumBulList( int nToken ) ...@@ -335,17 +335,17 @@ void SwHTMLParser::EndNumBulList( int nToken )
// - der aktuelle nicht leer ist, also Text oder absatzgebundene Objekte // - der aktuelle nicht leer ist, also Text oder absatzgebundene Objekte
// enthaelt. // enthaelt.
// - der aktuelle Absatz numeriert ist. // - der aktuelle Absatz numeriert ist.
bool bAppend = pPam->GetPoint()->nContent.GetIndex() > 0; bool bAppend = m_pPam->GetPoint()->nContent.GetIndex() > 0;
if( !bAppend ) if( !bAppend )
{ {
SwTextNode* pTextNode = pPam->GetNode().GetTextNode(); SwTextNode* pTextNode = m_pPam->GetNode().GetTextNode();
bAppend = (pTextNode && ! pTextNode->IsOutline() && pTextNode->IsCountedInList()) || bAppend = (pTextNode && ! pTextNode->IsOutline() && pTextNode->IsCountedInList()) ||
HasCurrentParaFlys(); HasCurrentParaFlys();
} }
bool bSpace = (rInfo.GetDepth() + nDefListDeep) == 1; bool bSpace = (rInfo.GetDepth() + m_nDefListDeep) == 1;
if( bAppend ) if( bAppend )
AppendTextNode( bSpace ? AM_SPACE : AM_NOSPACE, false ); AppendTextNode( bSpace ? AM_SPACE : AM_NOSPACE, false );
else if( bSpace ) else if( bSpace )
...@@ -394,12 +394,12 @@ void SwHTMLParser::EndNumBulList( int nToken ) ...@@ -394,12 +394,12 @@ void SwHTMLParser::EndNumBulList( int nToken )
} }
} }
if( bChanged ) if( bChanged )
pDoc->ChgNumRuleFormats( *rInfo.GetNumRule() ); m_pDoc->ChgNumRuleFormats( *rInfo.GetNumRule() );
// Beim letzen Append wurde das NumRule-Item und das // Beim letzen Append wurde das NumRule-Item und das
// NodeNum-Objekt mit kopiert. Beides muessen wir noch // NodeNum-Objekt mit kopiert. Beides muessen wir noch
// loeschen. Das ResetAttr loescht das NodeNum-Objekt mit! // loeschen. Das ResetAttr loescht das NodeNum-Objekt mit!
pPam->GetNode().GetTextNode()->ResetAttr( RES_PARATR_NUMRULE ); m_pPam->GetNode().GetTextNode()->ResetAttr( RES_PARATR_NUMRULE );
rInfo.Clear(); rInfo.Clear();
} }
...@@ -465,9 +465,9 @@ void SwHTMLParser::NewNumBulListItem( int nToken ) ...@@ -465,9 +465,9 @@ void SwHTMLParser::NewNumBulListItem( int nToken )
} }
// einen neuen Absatz aufmachen // einen neuen Absatz aufmachen
if( pPam->GetPoint()->nContent.GetIndex() ) if( m_pPam->GetPoint()->nContent.GetIndex() )
AppendTextNode( AM_NOSPACE, false ); AppendTextNode( AM_NOSPACE, false );
bNoParSpace = false; // In <LI> wird kein Abstand eingefuegt! m_bNoParSpace = false; // In <LI> wird kein Abstand eingefuegt!
const bool bCountedInList = nToken != HTML_LISTHEADER_ON; const bool bCountedInList = nToken != HTML_LISTHEADER_ON;
...@@ -480,7 +480,7 @@ void SwHTMLParser::NewNumBulListItem( int nToken ) ...@@ -480,7 +480,7 @@ void SwHTMLParser::NewNumBulListItem( int nToken )
} }
else else
{ {
aNumRuleName = pDoc->GetUniqueNumRuleName(); aNumRuleName = m_pDoc->GetUniqueNumRuleName();
SwNumRule aNumRule( aNumRuleName, SwNumRule aNumRule( aNumRuleName,
SvxNumberFormat::LABEL_WIDTH_AND_POSITION ); SvxNumberFormat::LABEL_WIDTH_AND_POSITION );
SwNumFormat aNumFormat( aNumRule.Get( 0 ) ); SwNumFormat aNumFormat( aNumRule.Get( 0 ) );
...@@ -491,22 +491,22 @@ void SwHTMLParser::NewNumBulListItem( int nToken ) ...@@ -491,22 +491,22 @@ void SwHTMLParser::NewNumBulListItem( int nToken )
} }
aNumFormat.SetNumberingType(SVX_NUM_CHAR_SPECIAL); aNumFormat.SetNumberingType(SVX_NUM_CHAR_SPECIAL);
aNumFormat.SetBulletChar( cBulletChar ); // das Bulletzeichen !! aNumFormat.SetBulletChar( cBulletChar ); // das Bulletzeichen !!
aNumFormat.SetCharFormat( pCSS1Parser->GetCharFormatFromPool(RES_POOLCHR_BUL_LEVEL) ); aNumFormat.SetCharFormat( m_pCSS1Parser->GetCharFormatFromPool(RES_POOLCHR_BUL_LEVEL) );
aNumFormat.SetFirstLineOffset( HTML_NUMBUL_INDENT ); aNumFormat.SetFirstLineOffset( HTML_NUMBUL_INDENT );
aNumRule.Set( 0, aNumFormat ); aNumRule.Set( 0, aNumFormat );
pDoc->MakeNumRule( aNumRuleName, &aNumRule ); m_pDoc->MakeNumRule( aNumRuleName, &aNumRule );
OSL_ENSURE( !nOpenParaToken, OSL_ENSURE( !m_nOpenParaToken,
"Jetzt geht ein offenes Absatz-Element verloren" ); "Jetzt geht ein offenes Absatz-Element verloren" );
// Wir tun so, als ob wir in einem Absatz sind. Dann wird // Wir tun so, als ob wir in einem Absatz sind. Dann wird
// beim naechsten Absatz wenigstens die Numerierung // beim naechsten Absatz wenigstens die Numerierung
// weggeschmissen, die nach dem naechsten AppendTextNode uebernommen // weggeschmissen, die nach dem naechsten AppendTextNode uebernommen
// wird. // wird.
nOpenParaToken = static_cast< sal_uInt16 >(nToken); m_nOpenParaToken = static_cast< sal_uInt16 >(nToken);
} }
SwTextNode* pTextNode = pPam->GetNode().GetTextNode(); SwTextNode* pTextNode = m_pPam->GetNode().GetTextNode();
static_cast<SwContentNode *>(pTextNode)->SetAttr( SwNumRuleItem(aNumRuleName) ); static_cast<SwContentNode *>(pTextNode)->SetAttr( SwNumRuleItem(aNumRuleName) );
pTextNode->SetAttrListLevel(nLevel); pTextNode->SetAttrListLevel(nLevel);
// #i57656# - <IsCounted()> state of text node has to be adjusted accordingly. // #i57656# - <IsCounted()> state of text node has to be adjusted accordingly.
...@@ -531,7 +531,7 @@ void SwHTMLParser::NewNumBulListItem( int nToken ) ...@@ -531,7 +531,7 @@ void SwHTMLParser::NewNumBulListItem( int nToken )
// Styles parsen // Styles parsen
if( HasStyleOptions( aStyle, aId, aClass, &aLang, &aDir ) ) if( HasStyleOptions( aStyle, aId, aClass, &aLang, &aDir ) )
{ {
SfxItemSet aItemSet( pDoc->GetAttrPool(), pCSS1Parser->GetWhichMap() ); SfxItemSet aItemSet( m_pDoc->GetAttrPool(), m_pCSS1Parser->GetWhichMap() );
SvxCSS1PropertyInfo aPropInfo; SvxCSS1PropertyInfo aPropInfo;
if( ParseStyleOptions( aStyle, aId, aClass, aItemSet, aPropInfo, &aLang, &aDir ) ) if( ParseStyleOptions( aStyle, aId, aClass, aItemSet, aPropInfo, &aLang, &aDir ) )
...@@ -554,24 +554,24 @@ void SwHTMLParser::EndNumBulListItem( int nToken, bool bSetColl, ...@@ -554,24 +554,24 @@ void SwHTMLParser::EndNumBulListItem( int nToken, bool bSetColl,
bool /*bLastPara*/ ) bool /*bLastPara*/ )
{ {
// einen neuen Absatz aufmachen // einen neuen Absatz aufmachen
if( !nToken && pPam->GetPoint()->nContent.GetIndex() ) if( !nToken && m_pPam->GetPoint()->nContent.GetIndex() )
AppendTextNode( AM_NOSPACE ); AppendTextNode( AM_NOSPACE );
// Kontext zu dem Token suchen und vom Stack holen // Kontext zu dem Token suchen und vom Stack holen
_HTMLAttrContext *pCntxt = 0; _HTMLAttrContext *pCntxt = 0;
auto nPos = aContexts.size(); auto nPos = m_aContexts.size();
nToken &= ~1; nToken &= ~1;
while( !pCntxt && nPos>nContextStMin ) while( !pCntxt && nPos>m_nContextStMin )
{ {
sal_uInt16 nCntxtToken = aContexts[--nPos]->GetToken(); sal_uInt16 nCntxtToken = m_aContexts[--nPos]->GetToken();
switch( nCntxtToken ) switch( nCntxtToken )
{ {
case HTML_LI_ON: case HTML_LI_ON:
case HTML_LISTHEADER_ON: case HTML_LISTHEADER_ON:
if( !nToken || nToken == nCntxtToken ) if( !nToken || nToken == nCntxtToken )
{ {
pCntxt = aContexts[nPos]; pCntxt = m_aContexts[nPos];
aContexts.erase( aContexts.begin() + nPos ); m_aContexts.erase( m_aContexts.begin() + nPos );
} }
break; break;
case HTML_ORDERLIST_ON: case HTML_ORDERLIST_ON:
...@@ -579,7 +579,7 @@ void SwHTMLParser::EndNumBulListItem( int nToken, bool bSetColl, ...@@ -579,7 +579,7 @@ void SwHTMLParser::EndNumBulListItem( int nToken, bool bSetColl,
case HTML_MENULIST_ON: case HTML_MENULIST_ON:
case HTML_DIRLIST_ON: case HTML_DIRLIST_ON:
// keine LI/LH ausserhalb der aktuellen Liste betrachten // keine LI/LH ausserhalb der aktuellen Liste betrachten
nPos = nContextStMin; nPos = m_nContextStMin;
break; break;
} }
} }
...@@ -599,7 +599,7 @@ void SwHTMLParser::EndNumBulListItem( int nToken, bool bSetColl, ...@@ -599,7 +599,7 @@ void SwHTMLParser::EndNumBulListItem( int nToken, bool bSetColl,
void SwHTMLParser::SetNodeNum( sal_uInt8 nLevel, bool bCountedInList ) void SwHTMLParser::SetNodeNum( sal_uInt8 nLevel, bool bCountedInList )
{ {
SwTextNode* pTextNode = pPam->GetNode().GetTextNode(); SwTextNode* pTextNode = m_pPam->GetNode().GetTextNode();
OSL_ENSURE( pTextNode, "Kein Text-Node an PaM-Position" ); OSL_ENSURE( pTextNode, "Kein Text-Node an PaM-Position" );
OSL_ENSURE( GetNumInfo().GetNumRule(), "Kein Numerierungs-Regel" ); OSL_ENSURE( GetNumInfo().GetNumRule(), "Kein Numerierungs-Regel" );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment