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 ---