View | Details | Raw Unified | Return to issue 72598
Collapse All | Expand All

(-)sd/source/ui/dlg/headerfooterdlg.cxx (+44 lines)
Lines 233-238 Link Here
233
	bool			mbHandoutMode;
233
	bool			mbHandoutMode;
234
234
235
	DECL_LINK( UpdateOnClickHdl, void * );	
235
	DECL_LINK( UpdateOnClickHdl, void * );	
236
	DECL_LINK(OnTitleClickHdl, void * );
236
	DECL_LINK( ClickApplyToAllHdl, void * );
237
	DECL_LINK( ClickApplyToAllHdl, void * );
237
	DECL_LINK( ClickApplyHdl, void * );
238
	DECL_LINK( ClickApplyHdl, void * );
238
	DECL_LINK( ClickCancelHdl, void * );
239
	DECL_LINK( ClickCancelHdl, void * );
Lines 455-460 Link Here
455
456
456
		change( pUndoGroup, mpDoc->GetSdPage( 0, PK_STANDARD ), aTempSettings );
457
		change( pUndoGroup, mpDoc->GetSdPage( 0, PK_STANDARD ), aTempSettings );
457
	}
458
	}
459
	else 
460
	{
461
		// just hide them, plain simple UI feature
462
		HeaderFooterSettings aTempSettings = mpDoc->GetSdPage( 0, PK_STANDARD )->getHeaderFooterSettings();
463
		aTempSettings = aNewSettings;
464
465
		change( pUndoGroup, mpCurrentPage, aTempSettings );
466
	}
458
	// now notes settings
467
	// now notes settings
459
468
460
	mpNotesHandoutsTabPage->getData( aNewSettings, bNewNotOnTitle );
469
	mpNotesHandoutsTabPage->getData( aNewSettings, bNewNotOnTitle );
Lines 585-590 Link Here
585
	maCBFooter.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
594
	maCBFooter.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
586
	maCBHeader.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
595
	maCBHeader.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
587
	maCBSlideNumber.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
596
	maCBSlideNumber.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
597
	maCBNotOnTitle.SetClickHdl( LINK( this, HeaderFooterTabPage, OnTitleClickHdl ));
588
	maPBApplyToAll.SetClickHdl( LINK( this, HeaderFooterTabPage, ClickApplyToAllHdl ) );
598
	maPBApplyToAll.SetClickHdl( LINK( this, HeaderFooterTabPage, ClickApplyToAllHdl ) );
589
	maPBApply.SetClickHdl( LINK( this, HeaderFooterTabPage, ClickApplyHdl ) );
599
	maPBApply.SetClickHdl( LINK( this, HeaderFooterTabPage, ClickApplyHdl ) );
590
	maPBCancel.SetClickHdl( LINK( this, HeaderFooterTabPage, ClickCancelHdl ) );
600
	maPBCancel.SetClickHdl( LINK( this, HeaderFooterTabPage, ClickCancelHdl ) );
Lines 736-742 Link Here
736
746
737
	return 0;
747
	return 0;
738
}
748
}
749
// -----------------------------------------------------------------------
750
751
IMPL_LINK( HeaderFooterTabPage, OnTitleClickHdl, void *, EMPTYARG )
752
{
753
	if (maCBNotOnTitle.IsChecked())
754
	{
755
		maCBDateTime.Check(FALSE);
756
		maCBFooter.Check(FALSE);
757
	}
758
	else
759
	{
760
		maCBDateTime.Check();
761
		maCBFooter.Check();
762
	}
763
	maRBDateTimeFixed.Enable( maCBDateTime.IsChecked() );
764
	maTBDateTimeFixed.Enable( maRBDateTimeFixed.IsChecked() && maCBDateTime.IsChecked() );
765
	maRBDateTimeAutomatic.Enable( maCBDateTime.IsChecked() );
766
	maCBDateTimeFormat.Enable( maCBDateTime.IsChecked() && maRBDateTimeAutomatic.IsChecked() );
767
	maFTDateTimeLanguage.Enable( maCBDateTime.IsChecked() && maRBDateTimeAutomatic.IsChecked() );
768
	maCBDateTimeLanguage.Enable( maCBDateTime.IsChecked() && maRBDateTimeAutomatic.IsChecked() );
769
770
	maFTFooter.Enable( maCBFooter.IsChecked() );
771
	maTBFooter.Enable( maCBFooter.IsChecked() );
772
773
	maFTHeader.Enable( maCBHeader.IsChecked() );
774
	maTBHeader.Enable( maCBHeader.IsChecked() );
775
739
776
777
	HeaderFooterSettings aSettings;
778
	bool bNotOnTitle;
779
	getData( aSettings, bNotOnTitle );
780
	maCTPreview.update( aSettings );
781
782
	return 0;
783
}
740
// -----------------------------------------------------------------------
784
// -----------------------------------------------------------------------
741
785
742
IMPL_LINK( HeaderFooterTabPage, ClickApplyToAllHdl, void *, EMPTYARG )
786
IMPL_LINK( HeaderFooterTabPage, ClickApplyToAllHdl, void *, EMPTYARG )

Return to issue 72598