diff options
Diffstat (limited to 'sfx2/source/dialog/alienwarn.cxx')
-rw-r--r-- | sfx2/source/dialog/alienwarn.cxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sfx2/source/dialog/alienwarn.cxx b/sfx2/source/dialog/alienwarn.cxx index d1dc6ea1c136..e6c8234964b5 100644 --- a/sfx2/source/dialog/alienwarn.cxx +++ b/sfx2/source/dialog/alienwarn.cxx @@ -25,7 +25,7 @@ #include <vcl/msgbox.hxx> #include "alienwarn.hxx" -SfxAlienWarningDialog::SfxAlienWarningDialog(vcl::Window* pParent, const OUString& _rFormatName) +SfxAlienWarningDialog::SfxAlienWarningDialog(vcl::Window* pParent, const OUString& _rFormatName, const OUString& _rDefaultExtension) : MessageDialog(pParent, "AlienWarnDialog", "sfx/ui/alienwarndialog.ui") { get(m_pWarningOnBox, "ask"); @@ -34,6 +34,9 @@ SfxAlienWarningDialog::SfxAlienWarningDialog(vcl::Window* pParent, const OUStrin m_pWarningOnBox->set_margin_left(QueryBox::GetStandardImage().GetSizePixel().Width() + 12); get(m_pKeepCurrentBtn, "save"); + get(m_pUseDefaultFormatBtn, "cancel"); + + OUString aExtension = _rDefaultExtension.toAsciiUpperCase(); // replace formatname (text) OUString sInfoText = get_primary_text(); @@ -45,6 +48,11 @@ SfxAlienWarningDialog::SfxAlienWarningDialog(vcl::Window* pParent, const OUStrin sInfoText = sInfoText.replaceAll( "%FORMATNAME", _rFormatName ); m_pKeepCurrentBtn->SetText( sInfoText ); + // replace defaultextension (button) + sInfoText = m_pUseDefaultFormatBtn->GetText(); + sInfoText = sInfoText.replaceAll( "%DEFAULTEXTENSION", aExtension ); + m_pUseDefaultFormatBtn->SetText( sInfoText ); + // load value of "warning on" checkbox from save options m_pWarningOnBox->Check( SvtSaveOptions().IsWarnAlienFormat() ); } |