chardlg.cxx (efeef26f) | chardlg.cxx (782a276c) |
---|---|
1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 261 unchanged lines hidden (view full) --- 270} 271 272/*-----------------14.08.96 11.31------------------- 273 274--------------------------------------------------*/ 275 276void SwCharURLPage::Reset(const SfxItemSet& rSet) 277{ | 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 261 unchanged lines hidden (view full) --- 270} 271 272/*-----------------14.08.96 11.31------------------- 273 274--------------------------------------------------*/ 275 276void SwCharURLPage::Reset(const SfxItemSet& rSet) 277{ |
278 const SfxPoolItem* pItem; 279 if(SFX_ITEM_SET == rSet.GetItemState(RES_TXTATR_INETFMT, sal_False, &pItem)) 280 { 281 const SwFmtINetFmt* pINetFmt = (const SwFmtINetFmt*)pItem; 282 aURLED.SetText( INetURLObject::decode( pINetFmt->GetValue(), 283 INET_HEX_ESCAPE, 284 INetURLObject::DECODE_UNAMBIGUOUS, 285 RTL_TEXTENCODING_UTF8 )); 286 aURLED.SaveValue(); 287 aNameED.SetText(pINetFmt->GetName()); 288 String sEntry = pINetFmt->GetVisitedFmt(); 289 if( !sEntry.Len() ) 290 SwStyleNameMapper::FillUIName( RES_POOLCHR_INET_VISIT, sEntry ); 291 aVisitedLB.SelectEntry(sEntry); 292 sEntry = pINetFmt->GetINetFmt(); 293 if(!sEntry.Len()) 294 SwStyleNameMapper::FillUIName( RES_POOLCHR_INET_NORMAL, sEntry ); 295 aNotVisitedLB.SelectEntry(sEntry); | 278 const SfxPoolItem* pItem; 279 if ( SFX_ITEM_SET == rSet.GetItemState( RES_TXTATR_INETFMT, sal_False, &pItem ) ) 280 { 281 const SwFmtINetFmt* pINetFmt = (const SwFmtINetFmt*) pItem; 282 aURLED.SetText( INetURLObject::decode( pINetFmt->GetValue(), 283 INET_HEX_ESCAPE, INetURLObject::DECODE_UNAMBIGUOUS, 284 RTL_TEXTENCODING_UTF8 ) ); 285 aURLED.SaveValue(); 286 aNameED.SetText( pINetFmt->GetName() ); |
296 | 287 |
288 String sEntry = pINetFmt->GetVisitedFmt(); 289 if ( sEntry.Len() == 0 ) 290 { 291 ASSERT( false, "<SwCharURLPage::Reset(..)> - missing visited character format at hyperlink attribute" ); 292 SwStyleNameMapper::FillUIName( RES_POOLCHR_INET_VISIT, sEntry ); 293 } 294 aVisitedLB.SelectEntry( sEntry ); 295 296 sEntry = pINetFmt->GetINetFmt(); 297 if ( sEntry.Len() == 0 ) 298 { 299 ASSERT( false, "<SwCharURLPage::Reset(..)> - missing unvisited character format at hyperlink attribute" ); 300 SwStyleNameMapper::FillUIName( RES_POOLCHR_INET_NORMAL, sEntry ); 301 } 302 aNotVisitedLB.SelectEntry( sEntry ); 303 |
|
297 aTargetFrmLB.SetText(pINetFmt->GetTargetFrame()); 298 aVisitedLB. SaveValue(); 299 aNotVisitedLB.SaveValue(); 300 aTargetFrmLB. SaveValue(); 301 pINetItem = new SvxMacroItem(FN_INET_FIELD_MACRO); 302 303 if( pINetFmt->GetMacroTbl() ) 304 pINetItem->SetMacroTable( *pINetFmt->GetMacroTbl() ); --- 27 unchanged lines hidden (view full) --- 332 aINetFmt.SetName(aNameED.GetText()); 333 bModified |= aURLED.GetText() != aURLED.GetSavedValue(); 334 bModified |= aNameED.IsModified(); 335 bModified |= aTargetFrmLB.GetSavedValue() != aTargetFrmLB.GetText(); 336 337 //zuerst die gueltigen Einstellungen setzen 338 String sEntry = aVisitedLB.GetSelectEntry(); 339 sal_uInt16 nId = SwStyleNameMapper::GetPoolIdFromUIName( sEntry, nsSwGetPoolIdFromName::GET_POOLID_CHRFMT); | 304 aTargetFrmLB.SetText(pINetFmt->GetTargetFrame()); 305 aVisitedLB. SaveValue(); 306 aNotVisitedLB.SaveValue(); 307 aTargetFrmLB. SaveValue(); 308 pINetItem = new SvxMacroItem(FN_INET_FIELD_MACRO); 309 310 if( pINetFmt->GetMacroTbl() ) 311 pINetItem->SetMacroTable( *pINetFmt->GetMacroTbl() ); --- 27 unchanged lines hidden (view full) --- 339 aINetFmt.SetName(aNameED.GetText()); 340 bModified |= aURLED.GetText() != aURLED.GetSavedValue(); 341 bModified |= aNameED.IsModified(); 342 bModified |= aTargetFrmLB.GetSavedValue() != aTargetFrmLB.GetText(); 343 344 //zuerst die gueltigen Einstellungen setzen 345 String sEntry = aVisitedLB.GetSelectEntry(); 346 sal_uInt16 nId = SwStyleNameMapper::GetPoolIdFromUIName( sEntry, nsSwGetPoolIdFromName::GET_POOLID_CHRFMT); |
340 aINetFmt.SetVisitedFmtId(nId); 341 aINetFmt.SetVisitedFmt(nId == RES_POOLCHR_INET_VISIT ? aEmptyStr : sEntry); | 347 aINetFmt.SetVisitedFmtAndId( sEntry, nId ); |
342 343 sEntry = aNotVisitedLB.GetSelectEntry(); 344 nId = SwStyleNameMapper::GetPoolIdFromUIName( sEntry, nsSwGetPoolIdFromName::GET_POOLID_CHRFMT); | 348 349 sEntry = aNotVisitedLB.GetSelectEntry(); 350 nId = SwStyleNameMapper::GetPoolIdFromUIName( sEntry, nsSwGetPoolIdFromName::GET_POOLID_CHRFMT); |
345 aINetFmt.SetINetFmtId( nId ); 346 aINetFmt.SetINetFmt(nId == RES_POOLCHR_INET_NORMAL ? aEmptyStr : sEntry); | 351 aINetFmt.SetINetFmtAndId( sEntry, nId ); |
347 348 if( pINetItem && pINetItem->GetMacroTable().Count() ) 349 aINetFmt.SetMacroTbl( &pINetItem->GetMacroTable() ); 350 351 if(aVisitedLB.GetSavedValue() != aVisitedLB.GetSelectEntryPos()) 352 bModified = sal_True; 353 354 if(aNotVisitedLB.GetSavedValue() != aNotVisitedLB.GetSelectEntryPos()) --- 49 unchanged lines hidden --- | 352 353 if( pINetItem && pINetItem->GetMacroTable().Count() ) 354 aINetFmt.SetMacroTbl( &pINetItem->GetMacroTable() ); 355 356 if(aVisitedLB.GetSavedValue() != aVisitedLB.GetSelectEntryPos()) 357 bModified = sal_True; 358 359 if(aNotVisitedLB.GetSavedValue() != aNotVisitedLB.GetSelectEntryPos()) --- 49 unchanged lines hidden --- |