diff options
author | Krisztian Pinter <pin.terminator@gmail.com> | 2013-03-12 12:53:11 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-03-14 20:25:39 +0000 |
commit | 67c834aad2299ece8365bad2f30922e83dea78a1 (patch) | |
tree | 5eaa0792e7ea92ec9c1e01031752c730fe36896c /sd/source/ui/dlg/present.cxx | |
parent | 8ff584704aa7bb3ec50e735bf7d1ff9674a45cb0 (diff) |
converted sd/source/ui/dlg/present.src to .ui
Change-Id: I92ab3ab57146524c1c70e6503261989df86dc22d
Reviewed-on: https://gerrit.libreoffice.org/2732
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sd/source/ui/dlg/present.cxx')
-rw-r--r-- | sd/source/ui/dlg/present.cxx | 222 |
1 files changed, 106 insertions, 116 deletions
diff --git a/sd/source/ui/dlg/present.cxx b/sd/source/ui/dlg/present.cxx index 0d7d02eeb4f1..bf3890792b9a 100644 --- a/sd/source/ui/dlg/present.cxx +++ b/sd/source/ui/dlg/present.cxx @@ -30,7 +30,6 @@ #include "sdattr.hxx" #include "present.hxx" -#include "present.hrc" #include "sdresid.hxx" #include "cusshow.hxx" #include "customshowlist.hxx" @@ -45,71 +44,61 @@ using namespace ::com::sun::star::beans; SdStartPresentationDlg::SdStartPresentationDlg( Window* pWindow, const SfxItemSet& rInAttrs, const std::vector<String> &rPageNames, SdCustomShowList* pCSList ) : - ModalDialog ( pWindow, SdResId( DLG_START_PRESENTATION ) ), - aGrpRange ( this, SdResId( GRP_RANGE ) ), - aRbtAll ( this, SdResId( RBT_ALL ) ), - aRbtAtDia ( this, SdResId( RBT_AT_DIA ) ), - aRbtCustomshow ( this, SdResId( RBT_CUSTOMSHOW ) ), - aLbDias ( this, SdResId( LB_DIAS ) ), - aLbCustomshow ( this, SdResId( LB_CUSTOMSHOW ) ), - - aGrpKind ( this, SdResId( GRP_KIND ) ), - aRbtStandard ( this, SdResId( RBT_STANDARD ) ), - aRbtWindow ( this, SdResId( RBT_WINDOW ) ), - aRbtAuto ( this, SdResId( RBT_AUTO ) ), - aTmfPause ( this, SdResId( TMF_PAUSE ) ), - aCbxAutoLogo ( this, SdResId( CBX_AUTOLOGO ) ), - - aGrpOptions ( this, SdResId( GRP_OPTIONS ) ), - aCbxManuel ( this, SdResId( CBX_MANUEL ) ), - aCbxMousepointer ( this, SdResId( CBX_MOUSEPOINTER ) ), - aCbxPen ( this, SdResId( CBX_PEN ) ), - aCbxNavigator ( this, SdResId( CBX_NAVIGATOR ) ), - aCbxAnimationAllowed ( this, SdResId( CBX_ANIMATION_ALLOWED ) ), - aCbxChangePage ( this, SdResId( CBX_CHANGE_PAGE ) ), - aCbxAlwaysOnTop ( this, SdResId( CBX_ALWAYS_ON_TOP ) ), - - maGrpMonitor ( this, SdResId( GRP_MONITOR ) ), - maFtMonitor ( this, SdResId( FT_MONITOR ) ), - maLBMonitor ( this, SdResId( LB_MONITOR ) ), - - aBtnOK ( this, SdResId( BTN_OK ) ), - aBtnCancel ( this, SdResId( BTN_CANCEL ) ), - aBtnHelp ( this, SdResId( BTN_HELP ) ), - + ModalDialog ( pWindow, "PresentationDialog", "modules/simpress/ui/presentationdialog.ui" ), pCustomShowList ( pCSList ), rOutAttrs ( rInAttrs ), - mnMonitors ( 0 ), - - msExternalMonitor( SdResId(STR_EXTERNAL_MONITOR ) ), - msMonitor( SdResId( STR_MONITOR ) ), - msAllMonitors( SdResId( STR_ALL_MONITORS ) ) + mnMonitors ( 0 ) { - FreeResource(); + get( aRbtAll, "allslides" ); + get( aRbtAtDia, "from" ); + get( aRbtCustomshow, "customslideshow" ); + get( aLbDias, "from_cb" ); + get( aLbCustomshow, "customslideshow_cb" ); + + get( aRbtStandard, "default" ); + get( aRbtWindow, "window" ); + get( aRbtAuto, "auto" ); + get( aTmfPause, "pauseduration" ); + get( aCbxAutoLogo, "showlogo" ); + + get( aCbxManuel, "manualslides" ); + get( aCbxMousepointer, "pointervisible" ); + get( aCbxPen, "pointeraspen" ); + get( aCbxNavigator, "navigatorvisible" ); + get( aCbxAnimationAllowed, "animationsallowed" ); + get( aCbxChangePage, "changeslidesbyclick" ); + get( aCbxAlwaysOnTop, "alwaysontop" ); + + get( maFtMonitor, "presdisplay_label" ); + get( maLBMonitor, "presdisplay_cb" ); + + get( msExternalMonitor, "externalmonitor_str" ); + get( msMonitor, "monitor_str" ); + get( msAllMonitors, "allmonitors_str" ); Link aLink( LINK( this, SdStartPresentationDlg, ChangeRangeHdl ) ); - aRbtAll.SetClickHdl( aLink ); - aRbtAtDia.SetClickHdl( aLink ); - aRbtCustomshow.SetClickHdl( aLink ); + aRbtAll->SetClickHdl( aLink ); + aRbtAtDia->SetClickHdl( aLink ); + aRbtCustomshow->SetClickHdl( aLink ); aLink = LINK( this, SdStartPresentationDlg, ClickWindowPresentationHdl ); - aRbtStandard.SetClickHdl( aLink ); - aRbtWindow.SetClickHdl( aLink ); - aRbtAuto.SetClickHdl( aLink ); + aRbtStandard->SetClickHdl( aLink ); + aRbtWindow->SetClickHdl( aLink ); + aRbtAuto->SetClickHdl( aLink ); - aTmfPause.SetModifyHdl( LINK( this, SdStartPresentationDlg, ChangePauseHdl ) ); - aTmfPause.SetFormat( TIMEF_SEC ); + aTmfPause->SetModifyHdl( LINK( this, SdStartPresentationDlg, ChangePauseHdl ) ); + aTmfPause->SetFormat( TIMEF_SEC ); - aLbDias.SetAccessibleRelationLabeledBy( &aRbtAtDia ); - aLbDias.SetAccessibleName(aRbtAtDia.GetText()); - aLbCustomshow.SetAccessibleRelationLabeledBy( &aRbtCustomshow ); - aTmfPause.SetAccessibleRelationLabeledBy( &aRbtAuto ); - aTmfPause.SetAccessibleName(aRbtAuto.GetText()); + aLbDias->SetAccessibleRelationLabeledBy( aRbtAtDia ); + aLbDias->SetAccessibleName(aRbtAtDia->GetText()); + aLbCustomshow->SetAccessibleRelationLabeledBy( aRbtCustomshow ); + aTmfPause->SetAccessibleRelationLabeledBy( aRbtAuto ); + aTmfPause->SetAccessibleName(aRbtAuto->GetText()); // fill Listbox with page names for (std::vector<String>::const_iterator pIter = rPageNames.begin(); pIter != rPageNames.end(); ++pIter) - aLbDias.InsertEntry(*pIter); + aLbDias->InsertEntry(*pIter); if( pCustomShowList ) { @@ -120,48 +109,48 @@ SdStartPresentationDlg::SdStartPresentationDlg( Window* pWindow, pCustomShow != NULL; pCustomShow = (SdCustomShow*) pCustomShowList->Next() ) { - aLbCustomshow.InsertEntry( pCustomShow->GetName() ); + aLbCustomshow->InsertEntry( pCustomShow->GetName() ); } - aLbCustomshow.SelectEntryPos( nPosToSelect ); + aLbCustomshow->SelectEntryPos( nPosToSelect ); pCustomShowList->Seek( nPosToSelect ); } else - aRbtCustomshow.Disable(); + aRbtCustomshow->Disable(); if( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_CUSTOMSHOW ) ).GetValue() && pCSList ) - aRbtCustomshow.Check(); + aRbtCustomshow->Check(); else if( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ALL ) ).GetValue() ) - aRbtAll.Check(); + aRbtAll->Check(); else - aRbtAtDia.Check(); + aRbtAtDia->Check(); - aLbDias.SelectEntry( ( ( const SfxStringItem& ) rOutAttrs.Get( ATTR_PRESENT_DIANAME ) ).GetValue() ); - aCbxManuel.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_MANUEL ) ).GetValue() ); - aCbxMousepointer.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_MOUSE ) ).GetValue() ); - aCbxPen.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_PEN ) ).GetValue() ); - aCbxNavigator.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_NAVIGATOR ) ).GetValue() ); - aCbxAnimationAllowed.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ANIMATION_ALLOWED ) ).GetValue() ); - aCbxChangePage.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_CHANGE_PAGE ) ).GetValue() ); - aCbxAlwaysOnTop.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ALWAYS_ON_TOP ) ).GetValue() ); + aLbDias->SelectEntry( ( ( const SfxStringItem& ) rOutAttrs.Get( ATTR_PRESENT_DIANAME ) ).GetValue() ); + aCbxManuel->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_MANUEL ) ).GetValue() ); + aCbxMousepointer->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_MOUSE ) ).GetValue() ); + aCbxPen->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_PEN ) ).GetValue() ); + aCbxNavigator->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_NAVIGATOR ) ).GetValue() ); + aCbxAnimationAllowed->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ANIMATION_ALLOWED ) ).GetValue() ); + aCbxChangePage->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_CHANGE_PAGE ) ).GetValue() ); + aCbxAlwaysOnTop->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ALWAYS_ON_TOP ) ).GetValue() ); const sal_Bool bEndless = ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_ENDLESS ) ).GetValue(); const sal_Bool bWindow = !( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_FULLSCREEN ) ).GetValue(); const long nPause = ( ( const SfxUInt32Item& ) rOutAttrs.Get( ATTR_PRESENT_PAUSE_TIMEOUT ) ).GetValue(); - aTmfPause.SetTime( Time( 0, 0, nPause ) ); + aTmfPause->SetTime( Time( 0, 0, nPause ) ); // set cursor in timefield - Edit *pEdit = aTmfPause.GetField(); + Edit *pEdit = aTmfPause->GetField(); Selection aSel( pEdit->GetMaxTextLen(), pEdit->GetMaxTextLen() ); pEdit->SetSelection( aSel ); - aCbxAutoLogo.Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_SHOW_PAUSELOGO ) ).GetValue() ); + aCbxAutoLogo->Check( ( ( const SfxBoolItem& ) rOutAttrs.Get( ATTR_PRESENT_SHOW_PAUSELOGO ) ).GetValue() ); if( bWindow ) - aRbtWindow.Check( sal_True ); + aRbtWindow->Check( sal_True ); else if( bEndless ) - aRbtAuto.Check( sal_True ); + aRbtAuto->Check( sal_True ); else - aRbtStandard.Check( sal_True ); + aRbtStandard->Check( sal_True ); InitMonitorSettings(); @@ -175,16 +164,15 @@ void SdStartPresentationDlg::InitMonitorSettings() { try { - maGrpMonitor.Show( true ); - maFtMonitor.Show( true ); - maLBMonitor.Show( true ); + maFtMonitor->Show( true ); + maLBMonitor->Show( true ); mnMonitors = Application::GetScreenCount(); if( mnMonitors <= 1 ) { - maFtMonitor.Enable( false ); - maLBMonitor.Enable( false ); + maFtMonitor->Enable( false ); + maLBMonitor->Enable( false ); } else { @@ -198,14 +186,16 @@ void SdStartPresentationDlg::InitMonitorSettings() const String sPlaceHolder( RTL_CONSTASCII_USTRINGPARAM( "%1" ) ); for( sal_Int32 nDisplay = 0; nDisplay < mnMonitors; nDisplay++ ) { - String aName( nDisplay == nExternalIndex ? msExternalMonitor : msMonitor ); + String aName( nDisplay == nExternalIndex ? + msExternalMonitor->GetText() : + msMonitor->GetText() ); const String aNumber( OUString::number( nDisplay + 1 ) ); aName.SearchAndReplace( sPlaceHolder, aNumber ); - maLBMonitor.InsertEntry( aName ); + maLBMonitor->InsertEntry( aName ); // Store display index together with name. - const sal_uInt32 nEntryIndex (maLBMonitor.GetEntryCount()-1); - maLBMonitor.SetEntryData(nEntryIndex, (void*)(sal_IntPtr)nDisplay); + const sal_uInt32 nEntryIndex (maLBMonitor->GetEntryCount()-1); + maLBMonitor->SetEntryData(nEntryIndex, (void*)(sal_IntPtr)nDisplay); // Remember the index of the default selection. if (nDefaultSelectedDisplay == nDisplay) @@ -218,9 +208,9 @@ void SdStartPresentationDlg::InitMonitorSettings() if( bUnifiedDisplay ) { - maLBMonitor.InsertEntry( msAllMonitors ); - const sal_uInt32 nEntryIndex (maLBMonitor.GetEntryCount()-1); - maLBMonitor.SetEntryData(nEntryIndex, (void*)-1); + maLBMonitor->InsertEntry( msAllMonitors->GetText() ); + const sal_uInt32 nEntryIndex (maLBMonitor->GetEntryCount()-1); + maLBMonitor->SetEntryData(nEntryIndex, (void*)-1); if (nDefaultSelectedDisplay == -1) nSelectedIndex = nEntryIndex; } @@ -233,7 +223,7 @@ void SdStartPresentationDlg::InitMonitorSettings() nSelectedIndex = nDefaultExternalIndex; } - maLBMonitor.SelectEntryPos((sal_uInt16)nSelectedIndex); + maLBMonitor->SelectEntryPos((sal_uInt16)nSelectedIndex); } } catch( Exception& ) @@ -246,26 +236,26 @@ void SdStartPresentationDlg::InitMonitorSettings() */ void SdStartPresentationDlg::GetAttr( SfxItemSet& rAttr ) { - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ALL, aRbtAll.IsChecked() ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_CUSTOMSHOW, aRbtCustomshow.IsChecked() ) ); - rAttr.Put( SfxStringItem ( ATTR_PRESENT_DIANAME, aLbDias.GetSelectEntry() ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_MANUEL, aCbxManuel.IsChecked() ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_MOUSE, aCbxMousepointer.IsChecked() ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_PEN, aCbxPen.IsChecked() ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_NAVIGATOR, aCbxNavigator.IsChecked() ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ANIMATION_ALLOWED, aCbxAnimationAllowed.IsChecked() ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_CHANGE_PAGE, aCbxChangePage.IsChecked() ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ALWAYS_ON_TOP, aCbxAlwaysOnTop.IsChecked() ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_FULLSCREEN, !aRbtWindow.IsChecked() ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ENDLESS, aRbtAuto.IsChecked() ) ); - rAttr.Put( SfxUInt32Item ( ATTR_PRESENT_PAUSE_TIMEOUT, aTmfPause.GetTime().GetMSFromTime() / 1000 ) ); - rAttr.Put( SfxBoolItem ( ATTR_PRESENT_SHOW_PAUSELOGO, aCbxAutoLogo.IsChecked() ) ); - - sal_uInt16 nPos = maLBMonitor.GetSelectEntryPos(); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ALL, aRbtAll->IsChecked() ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_CUSTOMSHOW, aRbtCustomshow->IsChecked() ) ); + rAttr.Put( SfxStringItem ( ATTR_PRESENT_DIANAME, aLbDias->GetSelectEntry() ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_MANUEL, aCbxManuel->IsChecked() ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_MOUSE, aCbxMousepointer->IsChecked() ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_PEN, aCbxPen->IsChecked() ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_NAVIGATOR, aCbxNavigator->IsChecked() ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ANIMATION_ALLOWED, aCbxAnimationAllowed->IsChecked() ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_CHANGE_PAGE, aCbxChangePage->IsChecked() ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ALWAYS_ON_TOP, aCbxAlwaysOnTop->IsChecked() ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_FULLSCREEN, !aRbtWindow->IsChecked() ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_ENDLESS, aRbtAuto->IsChecked() ) ); + rAttr.Put( SfxUInt32Item ( ATTR_PRESENT_PAUSE_TIMEOUT, aTmfPause->GetTime().GetMSFromTime() / 1000 ) ); + rAttr.Put( SfxBoolItem ( ATTR_PRESENT_SHOW_PAUSELOGO, aCbxAutoLogo->IsChecked() ) ); + + sal_uInt16 nPos = maLBMonitor->GetSelectEntryPos(); if( nPos != LISTBOX_ENTRY_NOTFOUND ) - rAttr.Put( SfxInt32Item ( ATTR_PRESENT_DISPLAY, (sal_Int32)(sal_IntPtr)maLBMonitor.GetEntryData(nPos)) ); + rAttr.Put( SfxInt32Item ( ATTR_PRESENT_DISPLAY, (sal_Int32)(sal_IntPtr)maLBMonitor->GetEntryData(nPos)) ); - nPos = aLbCustomshow.GetSelectEntryPos(); + nPos = aLbCustomshow->GetSelectEntryPos(); if( nPos != LISTBOX_ENTRY_NOTFOUND ) pCustomShowList->Seek( nPos ); } @@ -275,8 +265,8 @@ void SdStartPresentationDlg::GetAttr( SfxItemSet& rAttr ) */ IMPL_LINK_NOARG(SdStartPresentationDlg, ChangeRangeHdl) { - aLbDias.Enable( aRbtAtDia.IsChecked() ); - aLbCustomshow.Enable( aRbtCustomshow.IsChecked() ); + aLbDias->Enable( aRbtAtDia->IsChecked() ); + aLbCustomshow->Enable( aRbtCustomshow->IsChecked() ); return( 0L ); } @@ -286,24 +276,24 @@ IMPL_LINK_NOARG(SdStartPresentationDlg, ChangeRangeHdl) */ IMPL_LINK_NOARG(SdStartPresentationDlg, ClickWindowPresentationHdl) { - const bool bAuto = aRbtAuto.IsChecked(); - const bool bWindow = aRbtWindow.IsChecked(); + const bool bAuto = aRbtAuto->IsChecked(); + const bool bWindow = aRbtWindow->IsChecked(); // aFtPause.Enable( bAuto ); - aTmfPause.Enable( bAuto ); - aCbxAutoLogo.Enable( bAuto && ( aTmfPause.GetTime().GetMSFromTime() > 0 ) ); + aTmfPause->Enable( bAuto ); + aCbxAutoLogo->Enable( bAuto && ( aTmfPause->GetTime().GetMSFromTime() > 0 ) ); const bool bDisplay = !bWindow && ( mnMonitors > 1 ); - maFtMonitor.Enable( bDisplay ); - maLBMonitor.Enable( bDisplay ); + maFtMonitor->Enable( bDisplay ); + maLBMonitor->Enable( bDisplay ); if( bWindow ) { - aCbxAlwaysOnTop.Enable( sal_False ); - aCbxAlwaysOnTop.Check( sal_False ); + aCbxAlwaysOnTop->Enable( sal_False ); + aCbxAlwaysOnTop->Check( sal_False ); } else - aCbxAlwaysOnTop.Enable(); + aCbxAlwaysOnTop->Enable(); return( 0L ); } @@ -313,7 +303,7 @@ IMPL_LINK_NOARG(SdStartPresentationDlg, ClickWindowPresentationHdl) */ IMPL_LINK_NOARG(SdStartPresentationDlg, ChangePauseHdl) { - aCbxAutoLogo.Enable( aRbtAuto.IsChecked() && ( aTmfPause.GetTime().GetMSFromTime() > 0 ) ); + aCbxAutoLogo->Enable( aRbtAuto->IsChecked() && ( aTmfPause->GetTime().GetMSFromTime() > 0 ) ); return( 0L ); } |