diff options
author | Bjoern Michaelsen <bjoern.michaelsen@canonical.com> | 2011-07-21 18:34:26 +0200 |
---|---|---|
committer | Bjoern Michaelsen <bjoern.michaelsen@canonical.com> | 2011-07-21 18:34:26 +0200 |
commit | adf7c3b1c101c080f1813ea5422386d2324fa977 (patch) | |
tree | 4bf704dcf17cceea146e03e8286a68e1b59d54b8 /cui | |
parent | 460adb08fd0812c32315b45ebce76a8972deabf4 (diff) | |
parent | c302693bb67d7064f9c472a53a34b0f6219e119f (diff) |
resyncing to master
Diffstat (limited to 'cui')
49 files changed, 243 insertions, 1057 deletions
diff --git a/cui/Library_cui.mk b/cui/Library_cui.mk index 820e3dac6..6b23cb1f5 100644 --- a/cui/Library_cui.mk +++ b/cui/Library_cui.mk @@ -35,7 +35,6 @@ $(eval $(call gb_Library_set_include,cui,\ $$(INCLUDE) \ -I$(realpath $(SRCDIR)/cui/source/inc) \ -I$(OUTDIR)/inc \ - -I$(OUTDIR)/inc/offuh \ )) $(eval $(call gb_Library_add_defs,cui,\ @@ -44,6 +43,11 @@ $(eval $(call gb_Library_add_defs,cui,\ $(if $(filter TRUE,$(ENABLE_KDE4)),-DENABLE_KDE4) \ )) +$(eval $(call gb_Library_add_api,cui,\ + offapi \ + udkapi \ +)) + # .IF "$(ENABLE_LAYOUT)" == "TRUE" # CFLAGS+= -DENABLE_LAYOUT=1 -I../$(PRJ)/layout/inc -I../$(PRJ)/layout/$(INPATH)/inc # .ENDIF # ENABLE_LAYOUT == TRUE diff --git a/cui/source/customize/acccfg.cxx b/cui/source/customize/acccfg.cxx index a35ace809..fa46fb429 100644 --- a/cui/source/customize/acccfg.cxx +++ b/cui/source/customize/acccfg.cxx @@ -1041,7 +1041,7 @@ IMPL_LINK( SfxAcceleratorConfigPage, Load, Button*, EMPTYARG ) //----------------------------------------------- IMPL_LINK( SfxAcceleratorConfigPage, Save, Button*, EMPTYARG ) { - StartFileDialog( WB_SAVEAS | WB_STDMODAL | WB_3DLOOK, aLoadAccelConfigStr ); + StartFileDialog( WB_SAVEAS | WB_STDMODAL | WB_3DLOOK, aSaveAccelConfigStr ); return 0; } diff --git a/cui/source/customize/macropg.cxx b/cui/source/customize/macropg.cxx index 90c6765fa..944d6d0cb 100644 --- a/cui/source/customize/macropg.cxx +++ b/cui/source/customize/macropg.cxx @@ -344,7 +344,7 @@ sal_Bool _SvxMacroTabPage::FillItemSet( SfxItemSet& /*rSet*/ ) { m_xAppEvents->replaceByName( eventName, GetPropsByName( eventName, m_appEventsHash ) ); } - catch( const Exception& ) + catch (const Exception&) { DBG_UNHANDLED_EXCEPTION(); } @@ -361,7 +361,7 @@ sal_Bool _SvxMacroTabPage::FillItemSet( SfxItemSet& /*rSet*/ ) { m_xDocEvents->replaceByName( eventName, GetPropsByName( eventName, m_docEventsHash ) ); } - catch( const Exception& ) + catch (const Exception&) { DBG_UNHANDLED_EXCEPTION(); } @@ -375,7 +375,7 @@ sal_Bool _SvxMacroTabPage::FillItemSet( SfxItemSet& /*rSet*/ ) } } } - catch(Exception&) + catch (const Exception&) { } // what is the return value about?? @@ -420,7 +420,7 @@ void _SvxMacroTabPage::Reset() } } } - catch(Exception&) + catch (const Exception&) { } DisplayAppEvents(bAppEvents); @@ -763,8 +763,9 @@ void _SvxMacroTabPage::InitAndSetHandler( Reference< container::XNameReplace> xA { m_appEventsHash[ eventNames[nEvent] ] = GetPairFromAny( m_xAppEvents->getByName( eventNames[nEvent] ) ); } - catch (Exception e) - {} + catch (const Exception&) + { + } } if(m_xDocEvents.is()) { @@ -776,8 +777,9 @@ void _SvxMacroTabPage::InitAndSetHandler( Reference< container::XNameReplace> xA { m_docEventsHash[ eventNames[nEvent] ] = GetPairFromAny( m_xDocEvents->getByName( eventNames[nEvent] ) ); } - catch (Exception e) - {} + catch (const Exception&) + { + } } } } diff --git a/cui/source/dialogs/SpellDialog.cxx b/cui/source/dialogs/SpellDialog.cxx index e8b2dcbd5..85fb0c5cb 100644 --- a/cui/source/dialogs/SpellDialog.cxx +++ b/cui/source/dialogs/SpellDialog.cxx @@ -1522,7 +1522,7 @@ long SentenceEditWindow_Impl::PreNotify( NotifyEvent& rNEvt ) //text has been added on the right and only the 'error attribute has to be corrected if(pErrorAttrLeft) { - TextAttrib* pNewError = pErrorAttrLeft->GetAttr().Clone(); + TextAttrib* pNewError = NULL; sal_uInt16 nStart = pErrorAttrLeft->GetStart(); sal_uInt16 nEnd = pErrorAttrLeft->GetEnd(); pTextEngine->RemoveAttrib( 0, *pErrorAttrLeft ); @@ -1542,7 +1542,7 @@ long SentenceEditWindow_Impl::PreNotify( NotifyEvent& rNEvt ) //determine the change sal_uInt16 nAddedChars = GetText().Len() - nCurrentLen; - TextAttrib* pNewError = pErrorAttr->GetAttr().Clone(); + TextAttrib* pNewError = NULL; sal_uInt16 nStart = pErrorAttr->GetStart(); sal_uInt16 nEnd = pErrorAttr->GetEnd(); pTextEngine->RemoveAttrib( 0, *pErrorAttr ); @@ -1558,7 +1558,7 @@ long SentenceEditWindow_Impl::PreNotify( NotifyEvent& rNEvt ) if(pBackAttrLeft) { - TextAttrib* pNewBack = pBackAttrLeft->GetAttr().Clone(); + TextAttrib* pNewBack = NULL; sal_uInt16 _nStart = pBackAttrLeft->GetStart(); sal_uInt16 _nEnd = pBackAttrLeft->GetEnd(); pTextEngine->RemoveAttrib( 0, *pBackAttrLeft ); @@ -1585,7 +1585,7 @@ long SentenceEditWindow_Impl::PreNotify( NotifyEvent& rNEvt ) m_nErrorEnd = pFontColor->GetEnd(); if(pErrorAttrib->GetStart() != m_nErrorStart || pErrorAttrib->GetEnd() != m_nErrorEnd) { - TextAttrib* pNewError = pErrorAttrib->GetAttr().Clone(); + TextAttrib* pNewError = NULL; pTextEngine->RemoveAttrib( 0, *pErrorAttr ); SetAttrib( *pNewError, 0, m_nErrorStart, m_nErrorEnd ); delete pNewError; @@ -1740,7 +1740,7 @@ void SentenceEditWindow_Impl::ChangeMarkedWord(const String& rNewWord, LanguageT // undo expanded attributes! if( pBackAttrib && pBackAttrib->GetStart() < m_nErrorStart && pBackAttrib->GetEnd() == m_nErrorEnd + nDiffLen) { - TextAttrib* pNewBackground = pBackAttrib->GetAttr().Clone(); + TextAttrib* pNewBackground = NULL; sal_uInt16 nStart = pBackAttrib->GetStart(); pTextEngine->RemoveAttrib(0, *pBackAttrib); pTextEngine->SetAttrib(*pNewBackground, 0, nStart, m_nErrorStart); diff --git a/cui/source/dialogs/about.cxx b/cui/source/dialogs/about.cxx index cd2e416e7..9dc0312ce 100644 --- a/cui/source/dialogs/about.cxx +++ b/cui/source/dialogs/about.cxx @@ -72,69 +72,37 @@ Image SfxApplication::GetApplicationLogo() return Image( aBitmap ); } -/* intense magic to get strong version information */ +/* get good version information */ static String GetBuildId() { - const String sCWSSchema( String::CreateFromAscii( "[CWS:" ) ); rtl::OUString sDefault; - String sBuildId( utl::Bootstrap::getBuildIdData( sDefault ) ); - OSL_ENSURE( sBuildId.Len() > 0, "No BUILDID in bootstrap file" ); - if ( sBuildId.Len() > 0 && sBuildId.Search( sCWSSchema ) == STRING_NOTFOUND ) + rtl::OUString sBuildId( utl::Bootstrap::getBuildIdData( sDefault ) ); + if (!sBuildId.isEmpty() && sBuildId.getLength() > 50) { - // no cws part in brand buildid -> try basis buildid - rtl::OUString sBasisBuildId( DEFINE_CONST_OUSTRING("${$OOO_BASE_DIR/program/" SAL_CONFIGFILE("version") ":buildid}" ) ); - rtl::Bootstrap::expandMacros( sBasisBuildId ); - sal_Int32 nIndex = sBasisBuildId.indexOf( sCWSSchema ); - if ( nIndex != -1 ) - sBuildId += String( sBasisBuildId.copy( nIndex ) ); - } - - String sProductSource( utl::Bootstrap::getProductSource( sDefault ) ); - OSL_ENSURE( sProductSource.Len() > 0, "No ProductSource in bootstrap file" ); - - // the product source is something like "DEV300", where the - // build id is something like "300m12(Build:12345)". For better readability, - // strip the duplicate UPD ("300"). - if ( sProductSource.Len() ) - { - bool bMatchingUPD = - ( sProductSource.Len() >= 3 ) - && ( sBuildId.Len() >= 3 ) - && ( sProductSource.Copy( sProductSource.Len() - 3 ) == sBuildId.Copy( 0, 3 ) ); - OSL_ENSURE( bMatchingUPD, "BUILDID and ProductSource do not match in their UPD" ); - if ( bMatchingUPD ) - sProductSource = sProductSource.Copy( 0, sProductSource.Len() - 3 ); - - // prepend the product source - sBuildId.Insert( sProductSource, 0 ); - } - - // Version information (in about box) (#i94693#) - /* if the build ids of the basis or ure layer are different from the build id - * of the brand layer then show them */ - rtl::OUString aBasisProductBuildId( DEFINE_CONST_OUSTRING("${$OOO_BASE_DIR/program/" SAL_CONFIGFILE("version") ":ProductBuildid}" ) ); - rtl::Bootstrap::expandMacros( aBasisProductBuildId ); - rtl::OUString aUREProductBuildId( DEFINE_CONST_OUSTRING("${$URE_BIN_DIR/" SAL_CONFIGFILE("version") ":ProductBuildid}" ) ); - rtl::Bootstrap::expandMacros( aUREProductBuildId ); - if ( sBuildId.Search( String( aBasisProductBuildId ) ) == STRING_NOTFOUND - || sBuildId.Search( String( aUREProductBuildId ) ) == STRING_NOTFOUND ) - { - String sTemp( '-' ); - sTemp += String( aBasisProductBuildId ); - sTemp += '-'; - sTemp += String( aUREProductBuildId ); - sBuildId.Insert( sTemp, sBuildId.Search( ')' ) ); + rtl::OUStringBuffer aBuffer; + aBuffer.appendAscii(RTL_CONSTASCII_STRINGPARAM("\n\t")); + sal_Int32 nIndex = 0; + do + { + rtl::OUString aToken = sBuildId.getToken( 0, '-', nIndex ); + if (!aToken.isEmpty()) + { + aBuffer.append(aToken); + if (nIndex >= 0) + { + if (nIndex % 5) + aBuffer.append(static_cast<sal_Unicode>('-')); + else + aBuffer.appendAscii(RTL_CONSTASCII_STRINGPARAM("\n\t")); + } + } + } + while ( nIndex >= 0 ); + sBuildId = aBuffer.makeStringAndClear(); } - // the build id format is "milestone(build)[cwsname]". For readability, it would - // be nice to have some more spaces in there. - xub_StrLen nPos = 0; - if ( ( nPos = sBuildId.Search( sal_Unicode( '(' ) ) ) != STRING_NOTFOUND ) - sBuildId.Insert( sal_Unicode( ' ' ), nPos ); - if ( ( nPos = sBuildId.Search( sal_Unicode( '[' ) ) ) != STRING_NOTFOUND ) - sBuildId.Insert( sal_Unicode( ' ' ), nPos ); - + OSL_ENSURE( sBuildId.getLength() > 0, "No BUILDID in bootstrap file" ); return sBuildId; } @@ -146,14 +114,10 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId) : aVersionText ( this, ResId( ABOUT_FTXT_VERSION, *rId.GetResMgr() ) ), aCopyrightText ( this, ResId( ABOUT_FTXT_COPYRIGHT, *rId.GetResMgr() ) ), aInfoLink ( this, ResId( ABOUT_FTXT_LINK, *rId.GetResMgr() ) ), - aAccelStr ( ResId( ABOUT_STR_ACCEL, *rId.GetResMgr() ) ), aVersionTextStr( ResId( ABOUT_STR_VERSION, *rId.GetResMgr() ) ), aCopyrightTextStr( ResId( ABOUT_STR_COPYRIGHT, *rId.GetResMgr() ) ), aLinkStr ( ResId( ABOUT_STR_LINK, *rId.GetResMgr() ) ), - aTimer (), - nOff ( 0 ), - m_nDeltaWidth ( 0 ), - m_nPendingScrolls( 0 ) + m_sBuildStr(ResId(ABOUT_STR_BUILD, *rId.GetResMgr())) { rtl::OUString sProduct; utl::ConfigManager::GetDirectConfigProperty(utl::ConfigManager::PRODUCTNAME) >>= sProduct; @@ -170,6 +134,8 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId) : String sVersion = aVersionTextStr; sVersion.SearchAndReplaceAscii( "$(VER)", Application::GetDisplayName() ); sVersion += '\n'; + sVersion += m_sBuildStr; + sVersion += ' '; sVersion += GetBuildId(); #ifdef BUILD_VER_STRING String aBuildString( DEFINE_CONST_UNICODE( BUILD_VER_STRING ) ); @@ -178,28 +144,6 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId) : #endif aVersionText.SetText( sVersion ); - // Initialization call for developers - if ( aAccelStr.Len() && ByteString(U2S(aAccelStr)).IsAlphaAscii() ) - { - Accelerator *pAccel = 0, *pPrevAccel = 0, *pFirstAccel = 0; - aAccelStr.ToUpperAscii(); - - for ( sal_uInt16 i = 0; i < aAccelStr.Len(); ++i ) - { - pPrevAccel = pAccel; - pAccel = new Accelerator; - aAccelList.push_back( pAccel ); - sal_uInt16 nKey = aAccelStr.GetChar(i) - 'A' + KEY_A; - pAccel->InsertItem( 1, KeyCode( nKey, KEY_MOD1 ) ); - if ( i > 0 ) - pPrevAccel->SetAccel( 1, pAccel ); - if ( i == 0 ) - pFirstAccel = pAccel; - } - pAccel->SetSelectHdl( LINK( this, AboutDialog, AccelSelectHdl ) ); - GetpApp()->InsertAccel( pFirstAccel ); - } - // set for background and text the correct system color const StyleSettings& rSettings = GetSettings().GetStyleSettings(); Color aWhiteCol( rSettings.GetWindowColor() ); @@ -226,64 +170,74 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId) : // determine size and position of the dialog & elements Size aAppLogoSiz = aAppLogo.GetSizePixel(); - if (aAppLogoSiz.Width() < 300) - aAppLogoSiz.Width() = 300; - - Size aOutSiz = GetOutputSizePixel(); - aOutSiz.Width() = aAppLogoSiz.Width(); - // analyze size of the aVersionText widget // character size Size a6Size = aVersionText.LogicToPixel( Size( 6, 6 ), MAP_APPFONT ); // preferred Version widget size - Size aVTSize = aVersionText.CalcMinimumSize(); long nY = aAppLogoSiz.Height() + ( a6Size.Height() * 2 ); - long nDlgMargin = a6Size.Width() * 3 ; - long nCtrlMargin = aVTSize.Height() + ( a6Size.Height() * 2 ); + long nDlgMargin = a6Size.Width() * 2; + long nCtrlMargin = a6Size.Height() * 2; + + aVersionText.SetSizePixel(Size(800,600)); + Size aVersionTextSize = aVersionText.CalcMinimumSize(); + aVersionTextSize.Width() += nDlgMargin; + + Size aOutSiz = GetOutputSizePixel(); + aOutSiz.Width() = aAppLogoSiz.Width(); + + if (aOutSiz.Width() < aVersionTextSize.Width()) + aOutSiz.Width() = aVersionTextSize.Width(); + + if (aOutSiz.Width() < 300) + aOutSiz.Width() = 300; + long nTextWidth = aOutSiz.Width() - nDlgMargin; // finally set the aVersionText widget position and size - Size aVTCopySize = aVTSize; - Point aVTCopyPnt; - aVTCopySize.Width() = nTextWidth; - aVTCopyPnt.X() = ( aOutSiz.Width() - aVTCopySize.Width() ) / 2; - aVTCopyPnt.Y() = nY; - aVersionText.SetPosSizePixel( aVTCopyPnt, aVTCopySize ); - - nY += nCtrlMargin; - - // OK-Button-Position (at the bottom and centered) - Size aOKSiz = aOKButton.GetSizePixel(); - Point aOKPnt = aOKButton.GetPosPixel(); + Size aVTSize = aVersionText.GetSizePixel(); + aVTSize.Width() = nTextWidth; + aVersionText.SetSizePixel(aVTSize); + aVTSize = aVersionText.CalcMinimumSize(); + Point aVTPnt; + aVTPnt.X() = ( aOutSiz.Width() - aVTSize.Width() ) / 2; + aVTPnt.Y() = nY; + aVersionText.SetPosSizePixel( aVTPnt, aVTSize ); - // FixedHyperlink with more info link - Point aLinkPnt = aInfoLink.GetPosPixel(); - Size aLinkSize = aInfoLink.GetSizePixel(); + nY += aVTSize.Height() + nCtrlMargin; // Multiline edit with Copyright-Text - Point aCopyPnt = aCopyrightText.GetPosPixel(); - Size aCopySize = aCopyrightText.GetSizePixel(); - aCopySize.Width() = nTextWidth; - aCopySize.Height() = aOutSiz.Height() - nY - ( aOKSiz.Height() * 2 ) - 3*aLinkSize.Height() - nCtrlMargin; - - aCopyPnt.X() = ( aOutSiz.Width() - aCopySize.Width() ) / 2; - aCopyPnt.Y() = nY; - aCopyrightText.SetPosSizePixel( aCopyPnt, aCopySize ); + // preferred Version widget size + aCopyrightText.SetSizePixel(Size(nTextWidth,600)); + Size aCTSize = aCopyrightText.CalcMinimumSize(); + aCTSize.Width()= nTextWidth; + Point aCTPnt; + aCTPnt.X() = ( aOutSiz.Width() - aCTSize.Width() ) / 2; + aCTPnt.Y() = nY; + aCopyrightText.SetPosSizePixel( aCTPnt, aCTSize ); - nY += aCopySize.Height() + aLinkSize.Height(); + nY += aCTSize.Height() + nCtrlMargin; - aLinkSize.Width() = aInfoLink.CalcMinimumSize().Width(); - aLinkPnt.X() = ( aOutSiz.Width() - aLinkSize.Width() ) / 2; - aLinkPnt.Y() = nY; - aInfoLink.SetPosSizePixel( aLinkPnt, aLinkSize ); + // FixedHyperlink with more info link + Size aLTSize = aInfoLink.CalcMinimumSize(); + Point aLTPnt; + aLTPnt.X() = ( aOutSiz.Width() - aLTSize.Width() ) / 2; + aLTPnt.Y() = nY; + aInfoLink.SetPosSizePixel( aLTPnt, aLTSize ); - nY += aLinkSize.Height() + nCtrlMargin; + nY += aLTSize.Height() + nCtrlMargin; + // OK-Button-Position (at the bottom and centered) + Size aOKSiz = aOKButton.GetSizePixel(); + Point aOKPnt; aOKPnt.X() = ( aOutSiz.Width() - aOKSiz.Width() ) / 2; aOKPnt.Y() = nY; aOKButton.SetPosPixel( aOKPnt ); - // Change the width of the dialog + nY += aOKSiz.Height() + nCtrlMargin; + + aOutSiz.Height() = nY; + + // Change the size of the dialog SetOutputSizePixel( aOutSiz ); FreeResource(); @@ -294,50 +248,6 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId) : // ----------------------------------------------------------------------- -AboutDialog::~AboutDialog() -{ - // Clearing the developers call - if ( !aAccelList.empty() ) - { - GetpApp()->RemoveAccel( aAccelList.front() ); - - for ( size_t i = 0, n = aAccelList.size(); i < n; ++i ) - delete aAccelList[ i ]; - aAccelList.clear(); - } -} - -// ----------------------------------------------------------------------- - -IMPL_LINK( AboutDialog, TimerHdl, Timer *, pTimer ) -{ - (void)pTimer; //unused - ++m_nPendingScrolls; - Invalidate( INVALIDATE_NOERASE | INVALIDATE_NOCHILDREN ); - return 0; -} - -// ----------------------------------------------------------------------- - -IMPL_LINK( AboutDialog, AccelSelectHdl, Accelerator *, pAccelerator ) -{ - (void)pAccelerator; //unused - // init Timer - aTimer.SetTimeoutHdl( LINK( this, AboutDialog, TimerHdl ) ); - - // init scroll mode - nOff = GetOutputSizePixel().Height(); - MapMode aMapMode( MAP_PIXEL ); - SetMapMode( aMapMode ); - - // start scroll Timer - aTimer.SetTimeout( SCROLL_TIMER ); - aTimer.Start(); - return 0; -} - -// ----------------------------------------------------------------------- - IMPL_LINK( AboutDialog, HandleHyperlink, svt::FixedHyperlink*, pHyperlink ) { rtl::OUString sURL=pHyperlink->GetURL(); @@ -368,15 +278,12 @@ IMPL_LINK( AboutDialog, HandleHyperlink, svt::FixedHyperlink*, pHyperlink ) void AboutDialog::Paint( const Rectangle& rRect ) { SetClipRegion( rRect ); - - Point aPos( m_nDeltaWidth / 2, 0 ); + Point aPos( 0, 0 ); DrawImage( aPos, aAppLogo ); } sal_Bool AboutDialog::Close() { - // stop Timer and finish the dialog - aTimer.Stop(); EndDialog( RET_OK ); return sal_False; } diff --git a/cui/source/dialogs/about.hrc b/cui/source/dialogs/about.hrc index 7a74954c1..dfc71c4cc 100644 --- a/cui/source/dialogs/about.hrc +++ b/cui/source/dialogs/about.hrc @@ -29,10 +29,9 @@ #define ABOUT_BTN_OK 1 #define ABOUT_FTXT_VERSION 2 -#define ABOUT_STR_ACCEL 3 -#define ABOUT_FTXT_COPYRIGHT 4 - -#define ABOUT_FTXT_LINK 5 +#define ABOUT_FTXT_COPYRIGHT 3 +#define ABOUT_FTXT_LINK 4 +#define ABOUT_STR_BUILD 5 #define ABOUT_STR_VERSION 6 #define ABOUT_STR_COPYRIGHT 7 #define ABOUT_STR_LINK 8 diff --git a/cui/source/dialogs/about.src b/cui/source/dialogs/about.src index 1bea54530..383fc293a 100644 --- a/cui/source/dialogs/about.src +++ b/cui/source/dialogs/about.src @@ -33,7 +33,6 @@ ModalDialog RID_DEFAULTABOUT Size = MAP_APPFONT ( 245 , 280 ) ; Moveable = TRUE ; SVLook = TRUE ; -// TEXT_DEFAULTABOUT OKButton ABOUT_BTN_OK { DefButton = TRUE ; @@ -57,6 +56,9 @@ ModalDialog RID_DEFAULTABOUT IgnoreTab = TRUE ; ReadOnly = TRUE ; AutoVScroll = TRUE ; + LEFT = FALSE ; + CENTER = TRUE ; + RIGHT = FALSE ; }; FixedText ABOUT_FTXT_LINK { @@ -72,14 +74,14 @@ ModalDialog RID_DEFAULTABOUT }; String ABOUT_STR_COPYRIGHT { - Text[ en-US ] = "Copyright © 2000, 2010 LibreOffice contributors and/or their affiliates. All rights reserved.\nThis product was created by %OOOVENDOR, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.\n%OOOVENDOR acknowledges all community members, please find more info at the link below:"; + Text[ en-US ] = "Copyright © 2000, 2010 LibreOffice contributors and/or their affiliates. All rights reserved.\n\nThis product was created by %OOOVENDOR, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.\n\n%OOOVENDOR acknowledges all community members, please find more info at the link below:"; }; String ABOUT_STR_LINK { Text[ en-US ] = "http://www.libreoffice.org/credits.html"; }; - String ABOUT_STR_ACCEL + String ABOUT_STR_BUILD { - Text = "SDT" ; + Text[ en-US ] = "Build ID:"; }; }; diff --git a/cui/source/dialogs/cuigaldlg.cxx b/cui/source/dialogs/cuigaldlg.cxx index d39e95ac7..c09912899 100644 --- a/cui/source/dialogs/cuigaldlg.cxx +++ b/cui/source/dialogs/cuigaldlg.cxx @@ -116,7 +116,7 @@ void SAL_CALL SearchThread::run() nBeginFormat = nEndFormat = nFileNumber; for( sal_uInt16 i = nBeginFormat; i <= nEndFormat; ++i ) - aFormats.push_back( ( (FilterEntry*) mpBrowser->aFilterEntryList.GetObject( i ) )->aFilterName.ToLowerAscii() ); + aFormats.push_back( mpBrowser->aFilterEntryList[ i ]->aFilterName.ToLowerAscii() ); ImplSearch( maStartURL, aFormats, mpBrowser->bSearchRecursive ); } @@ -205,13 +205,13 @@ void SearchThread::ImplSearch( const INetURLObject& rStartURL, } } } - catch( const ContentCreationException& ) + catch (const ContentCreationException&) { } - catch( const ::com::sun::star::uno::RuntimeException& ) + catch (const ::com::sun::star::uno::RuntimeException&) { } - catch( const ::com::sun::star::uno::Exception& ) + catch (const ::com::sun::star::uno::Exception&) { } } @@ -830,8 +830,9 @@ TPGalleryThemeProperties::~TPGalleryThemeProperties() for ( size_t i = 0, n = aFoundList.size(); i < n; ++i ) delete aFoundList[ i ]; - for( void* pEntry = aFilterEntryList.First(); pEntry; pEntry = aFilterEntryList.Next() ) - delete (FilterEntry*) pEntry; + for ( size_t i = 0, n = aFilterEntryList.size(); i < n; ++i ) { + delete aFilterEntryList[ i ]; + } } // ------------------------------------------------------------------------ @@ -877,7 +878,8 @@ void TPGalleryThemeProperties::FillFilterList() { aExt = rFilter.GetImportFormatShortName( i ); aName = rFilter.GetImportFormatName( i ); - pTestEntry = (FilterEntry*) aFilterEntryList.First(); + size_t entryIndex = 0; + pTestEntry = aFilterEntryList.empty() ? NULL : aFilterEntryList[ entryIndex ]; bInList = sal_False; String aExtensions; @@ -904,18 +906,24 @@ void TPGalleryThemeProperties::FillFilterList() bInList = sal_True; break; } - pTestEntry = (FilterEntry*) aFilterEntryList.Next(); + pTestEntry = ( ++entryIndex < aFilterEntryList.size() ) + ? aFilterEntryList[ entryIndex ] : NULL; } if ( !bInList ) { pFilterEntry = new FilterEntry; pFilterEntry->aFilterName = aExt; - aFilterEntryList.Insert( pFilterEntry, aCbbFileType.InsertEntry( aName ) ); + size_t pos = aCbbFileType.InsertEntry( aName ); + if ( pos < aFilterEntryList.size() ) { + aFilterEntryList.insert( aFilterEntryList.begin() + pos, pFilterEntry ); + } else { + aFilterEntryList.push_back( pFilterEntry ); + } } } // media filters - static const ::rtl::OUString aWildcard( RTL_CONSTASCII_USTRINGPARAM( "*." ) ); + static const ::rtl::OUString aWildcard( RTL_CONSTASCII_USTRINGPARAM( "*." ) ); ::avmedia::FilterNameVector aFilters; const ::rtl::OUString aSeparator( RTL_CONSTASCII_USTRINGPARAM( ";" ) ); ::rtl::OUString aAllTypes; @@ -930,9 +938,20 @@ void TPGalleryThemeProperties::FillFilterList() pFilterEntry = new FilterEntry; pFilterEntry->aFilterName = aFilters[ l ].second.getToken( 0, ';', nIndex ); - nFirstExtFilterPos = aCbbFileType.InsertEntry( addExtension( aFilters[ l ].first, - aFilterWildcard += pFilterEntry->aFilterName ) ); - aFilterEntryList.Insert( pFilterEntry, nFirstExtFilterPos ); + nFirstExtFilterPos = aCbbFileType.InsertEntry( + addExtension( + aFilters[ l ].first, + aFilterWildcard += pFilterEntry->aFilterName + ) + ); + if ( nFirstExtFilterPos < aFilterEntryList.size() ) { + aFilterEntryList.insert( + aFilterEntryList.begin() + nFirstExtFilterPos, + pFilterEntry + ); + } else { + aFilterEntryList.push_back( pFilterEntry ); + } } } @@ -978,8 +997,12 @@ void TPGalleryThemeProperties::FillFilterList() pFilterEntry = new FilterEntry; pFilterEntry->aFilterName = String( CUI_RES( RID_SVXSTR_GALLERY_ALLFILES ) ); pFilterEntry->aFilterName = addExtension( pFilterEntry->aFilterName, aExtensions ); - aFilterEntryList.Insert(pFilterEntry, aCbbFileType. InsertEntry( pFilterEntry->aFilterName, 0 ) ); - + size_t pos = aCbbFileType.InsertEntry( pFilterEntry->aFilterName, 0 ); + if ( pos < aFilterEntryList.size() ) { + aFilterEntryList.insert( aFilterEntryList.begin() + pos, pFilterEntry ); + } else { + aFilterEntryList.push_back( pFilterEntry ); + } aCbbFileType.SetText( pFilterEntry->aFilterName ); } @@ -1068,7 +1091,7 @@ IMPL_LINK( TPGalleryThemeProperties, ClickSearchHdl, void *, EMPTYARG ) } } } - catch(IllegalArgumentException) + catch (const IllegalArgumentException&) { OSL_FAIL( "Folder picker failed with illegal arguments" ); } diff --git a/cui/source/dialogs/cuihyperdlg.cxx b/cui/source/dialogs/cuihyperdlg.cxx index 64be609e5..1e15f89f5 100644 --- a/cui/source/dialogs/cuihyperdlg.cxx +++ b/cui/source/dialogs/cuihyperdlg.cxx @@ -290,7 +290,6 @@ sal_uInt16 SvxHpLinkDlg::SetPage ( SvxHyperlinkItem* pItem ) { case INET_PROT_HTTP : case INET_PROT_FTP : - case INET_PROT_TELNET : nPageId = RID_SVXPAGE_HYPERLINK_INTERNET; break; case INET_PROT_FILE : diff --git a/cui/source/dialogs/hldocntp.cxx b/cui/source/dialogs/hldocntp.cxx index 7bd15f793..212416c64 100644 --- a/cui/source/dialogs/hldocntp.cxx +++ b/cui/source/dialogs/hldocntp.cxx @@ -395,7 +395,7 @@ void SvxHyperlinkNewDocTp::DoApply () } } } - catch( uno::Exception ) + catch (const uno::Exception&) { } diff --git a/cui/source/dialogs/hlinettp.cxx b/cui/source/dialogs/hlinettp.cxx index a887388b8..4926b6699 100644 --- a/cui/source/dialogs/hlinettp.cxx +++ b/cui/source/dialogs/hlinettp.cxx @@ -34,18 +34,14 @@ #include "hyperdlg.hrc" #include "hlmarkwn_def.hxx" -#define STD_DOC_SUBPATH "internal" -#define STD_DOC_NAME "url_transfer.htm" - sal_Char const sAnonymous[] = "anonymous"; sal_Char const sHTTPScheme[] = INET_HTTP_SCHEME; sal_Char const sHTTPSScheme[] = INET_HTTPS_SCHEME; sal_Char const sFTPScheme[] = INET_FTP_SCHEME; -sal_Char const sTelnetScheme[] = INET_TELNET_SCHEME; /************************************************************************* |* -|* Contructor / Destructor +|* Constructor / Destructor |* |************************************************************************/ @@ -56,7 +52,6 @@ SvxHyperlinkInternetTp::SvxHyperlinkInternetTp ( Window *pParent, maGrpLinkTyp ( this, CUI_RES (GRP_LINKTYPE) ), maRbtLinktypInternet ( this, CUI_RES (RB_LINKTYP_INTERNET) ), maRbtLinktypFTP ( this, CUI_RES (RB_LINKTYP_FTP) ), - maRbtLinktypTelnet ( this, CUI_RES (RB_LINKTYP_TELNET) ), maFtTarget ( this, CUI_RES (FT_TARGET_HTML) ), maCbbTarget ( this, INET_PROT_HTTP ), maBtBrowse ( this, CUI_RES (BTN_BROWSE) ), @@ -81,19 +76,6 @@ SvxHyperlinkInternetTp::SvxHyperlinkInternetTp ( Window *pParent, maCbbTarget.Show(); maCbbTarget.SetHelpId( HID_HYPERDLG_INET_PATH ); - // Find Path to Std-Doc - String aStrBasePaths( SvtPathOptions().GetTemplatePath() ); - for( xub_StrLen n = 0; n < aStrBasePaths.GetTokenCount(); n++ ) - { - INetURLObject aURL( aStrBasePaths.GetToken( n ) ); - aURL.Append( UniString::CreateFromAscii( RTL_CONSTASCII_STRINGPARAM( STD_DOC_SUBPATH ) ) ); - aURL.Append( UniString::CreateFromAscii( RTL_CONSTASCII_STRINGPARAM( STD_DOC_NAME ) ) ); - if ( FileExists( aURL ) ) - { - maStrStdDocURL = aURL.GetMainURL( INetURLObject::NO_DECODE ); - break; - } - } SetExchangeSupport (); /////////////////////////////////////// @@ -105,14 +87,13 @@ SvxHyperlinkInternetTp::SvxHyperlinkInternetTp ( Window *pParent, maEdPassword.Show( sal_False ); maCbAnonymous.Show( sal_False ); maBtTarget.Enable( sal_False ); - maBtBrowse.Enable( maStrStdDocURL != aEmptyStr ); + maBtBrowse.Enable( sal_True ); /////////////////////////////////////// // overload handlers Link aLink( LINK ( this, SvxHyperlinkInternetTp, Click_SmartProtocol_Impl ) ); maRbtLinktypInternet.SetClickHdl( aLink ); maRbtLinktypFTP.SetClickHdl ( aLink ); - maRbtLinktypTelnet.SetClickHdl ( aLink ); maCbAnonymous.SetClickHdl ( LINK ( this, SvxHyperlinkInternetTp, ClickAnonymousHdl_Impl ) ); maBtBrowse.SetClickHdl ( LINK ( this, SvxHyperlinkInternetTp, ClickBrowseHdl_Impl ) ); maBtTarget.SetClickHdl ( LINK ( this, SvxHyperlinkInternetTp, ClickTargetHdl_Impl ) ); @@ -253,7 +234,7 @@ void SvxHyperlinkInternetTp::SetInitFocus() /************************************************************************* |* -|* Contens of editfield "Taregt" modified +|* Contents of editfield "Target" modified |* |************************************************************************/ @@ -272,7 +253,7 @@ IMPL_LINK ( SvxHyperlinkInternetTp, ModifiedTargetHdl_Impl, void *, EMPTYARG ) /************************************************************************* |* -|* If target-field was modify, to browse the new doc afeter timeout +|* If target-field was modify, to browse the new doc after timeout |* |************************************************************************/ @@ -284,7 +265,7 @@ IMPL_LINK ( SvxHyperlinkInternetTp, TimeoutHdl_Impl, Timer *, EMPTYARG ) /************************************************************************* |* -|* Contens of editfield "Login" modified +|* Contents of editfield "Login" modified |* |************************************************************************/ @@ -308,14 +289,10 @@ void SvxHyperlinkInternetTp::SetScheme( const String& aScheme ) //if aScheme is empty or unknown the default beaviour is like it where HTTP sal_Bool bFTP = aScheme.SearchAscii( sFTPScheme ) == 0; - sal_Bool bTelnet = sal_False; - if( !bFTP ) - bTelnet = aScheme.SearchAscii( sTelnetScheme ) == 0; - sal_Bool bInternet = !(bFTP || bTelnet); + sal_Bool bInternet = !(bFTP); //update protocol button selection: maRbtLinktypFTP.Check(bFTP); - maRbtLinktypTelnet.Check(bTelnet); maRbtLinktypInternet.Check(bInternet); //update target: @@ -338,7 +315,7 @@ void SvxHyperlinkInternetTp::SetScheme( const String& aScheme ) } else { - //disable for https, ftp and telnet + //disable for https and ftp maBtTarget.Disable(); if ( mbMarkWndOpen ) HideMarkWnd (); @@ -371,10 +348,6 @@ String SvxHyperlinkInternetTp::GetSchemeFromButtons() const { return String::CreateFromAscii( INET_FTP_SCHEME ); } - else if( maRbtLinktypTelnet.IsChecked() ) - { - return String::CreateFromAscii( INET_TELNET_SCHEME ); - } return String::CreateFromAscii( INET_HTTP_SCHEME ); } @@ -384,16 +357,12 @@ INetProtocol SvxHyperlinkInternetTp::GetSmartProtocolFromButtons() const { return INET_PROT_FTP; } - else if( maRbtLinktypTelnet.IsChecked() ) - { - return INET_PROT_TELNET; - } return INET_PROT_HTTP; } /************************************************************************* |* -|* Click on Radiobutton : Internet, FTP or Telnet +|* Click on Radiobutton : Internet or FTP |* |************************************************************************/ @@ -457,7 +426,8 @@ IMPL_LINK ( SvxHyperlinkInternetTp, ClickBrowseHdl_Impl, void *, EMPTYARG ) ///////////////////////////////////////////////// // Open URL if available - SfxStringItem aName( SID_FILE_NAME, maStrStdDocURL ); + SfxStringItem aName( SID_FILE_NAME, UniString::CreateFromAscii( + RTL_CONSTASCII_STRINGPARAM( "http://" ) ) ); SfxStringItem aRefererItem( SID_REFERER, UniString::CreateFromAscii( RTL_CONSTASCII_STRINGPARAM( "private:user" ) ) ); SfxBoolItem aNewView( SID_OPEN_NEW_VIEW, sal_True ); diff --git a/cui/source/dialogs/hltpbase.cxx b/cui/source/dialogs/hltpbase.cxx index 846c112ef..963bb2aea 100644 --- a/cui/source/dialogs/hltpbase.cxx +++ b/cui/source/dialogs/hltpbase.cxx @@ -578,10 +578,6 @@ String SvxHyperlinkTabPageBase::GetSchemeFromURL( String aStrURL ) { aStrScheme = String::CreateFromAscii( INET_NEWS_SCHEME ); } - else if ( aStrURL.EqualsIgnoreCaseAscii( INET_TELNET_SCHEME, 0, 9 ) ) - { - aStrScheme = String::CreateFromAscii( INET_TELNET_SCHEME ); - } } else aStrScheme = INetURLObject::GetScheme( aProtocol ); diff --git a/cui/source/dialogs/hyperdlg.hrc b/cui/source/dialogs/hyperdlg.hrc index 9fed5576a..7c2c08109 100644 --- a/cui/source/dialogs/hyperdlg.hrc +++ b/cui/source/dialogs/hyperdlg.hrc @@ -30,7 +30,6 @@ #define GRP_LINKTYPE 1 #define RB_LINKTYP_INTERNET 2 #define RB_LINKTYP_FTP 3 -#define RB_LINKTYP_TELNET 4 #define FT_TARGET_HTML 5 #define CB_TARGET_HTML 6 #define FT_LOGIN 7 diff --git a/cui/source/dialogs/hyperdlg.src b/cui/source/dialogs/hyperdlg.src index 47b11b34f..d52257bc2 100644 --- a/cui/source/dialogs/hyperdlg.src +++ b/cui/source/dialogs/hyperdlg.src @@ -68,13 +68,6 @@ TabPage RID_SVXPAGE_HYPERLINK_INTERNET Size = MAP_APPFONT( 56 - COL_DIFF, 10 ); Text [ en-US ] = "~FTP"; }; - RadioButton RB_LINKTYP_TELNET - { - HelpID = "cui:RadioButton:RID_SVXPAGE_HYPERLINK_INTERNET:RB_LINKTYP_TELNET"; - Pos = MAP_APPFONT( 173, 13 ); - Size = MAP_APPFONT( 56, 10 ); - Text [ en-US ] = "~Telnet"; - }; FixedText FT_TARGET_HTML { Pos = MAP_APPFONT ( 12 , 26 ) ; @@ -124,7 +117,7 @@ TabPage RID_SVXPAGE_HYPERLINK_INTERNET TabStop = TRUE ; Text [ en-US ] = "WWW Browser"; - QuickHelpText [ en-US ] = "WWW Browser" ; + QuickHelpText [ en-US ] = "Open web browser, copy an URL, and paste it to Target field" ; ButtonImage = Image { ImageBitmap = Bitmap { File = "browse.bmp" ; }; @@ -132,22 +125,6 @@ TabPage RID_SVXPAGE_HYPERLINK_INTERNET }; }; - ImageButton BTN_TARGET - { - HelpID = "cui:ImageButton:RID_SVXPAGE_HYPERLINK_INTERNET:BTN_TARGET"; - Pos = MAP_APPFONT ( 235, 40+2 ) ; - Size = MAP_APPFONT( RSC_CD_PUSHBUTTON_HEIGHT, HYPERDLG_IMGBUTTON_HEIGHT ); - TabStop = TRUE ; - Text [ en-US ] = "Target in Document"; - - QuickHelpText [ en-US ] = "Target in Document" ; - ButtonImage = Image - { - ImageBitmap = Bitmap { File = "target.bmp" ; }; - MASKCOLOR - }; - }; - FixedLine GRP_MORE { Pos = MAP_APPFONT ( 6 , 92 ) ; @@ -783,7 +760,7 @@ String RID_SVXSTR_HYPERDLG_HLINETTP }; String RID_SVXSTR_HYPERDLG_HLINETTP_HELP { - Text [ en-US ] = "This is where you create a hyperlink to a Web page, FTP server or Telnet connection." ; + Text [ en-US ] = "This is where you create a hyperlink to a Web page or FTP server connection." ; }; String RID_SVXSTR_HYPERDLG_HLMAILTP diff --git a/cui/source/dialogs/iconcdlg.cxx b/cui/source/dialogs/iconcdlg.cxx index 5dd9edc7a..f5846d340 100644 --- a/cui/source/dialogs/iconcdlg.cxx +++ b/cui/source/dialogs/iconcdlg.cxx @@ -271,7 +271,7 @@ IconChoiceDialog ::~IconChoiceDialog () // save configuration at INI-Manager // and remove pages SvtViewOptions aTabDlgOpt( E_TABDIALOG, String::CreateFromInt32( nResId ) ); - aTabDlgOpt.SetWindowState( ::rtl::OUString::createFromAscii( GetWindowState((WINDOWSTATE_MASK_X | WINDOWSTATE_MASK_Y | WINDOWSTATE_MASK_STATE | WINDOWSTATE_MASK_MINIMIZED)).GetBuffer() ) ); + aTabDlgOpt.SetWindowState(::rtl::OStringToOUString(GetWindowState((WINDOWSTATE_MASK_X | WINDOWSTATE_MASK_Y | WINDOWSTATE_MASK_STATE | WINDOWSTATE_MASK_MINIMIZED)), RTL_TEXTENCODING_ASCII_US)); aTabDlgOpt.SetPageID( mnCurrentPageId ); for ( size_t i = 0, nCount = maPageList.size(); i < nCount; ++i ) @@ -1106,7 +1106,7 @@ void IconChoiceDialog::Start_Impl() if ( aTabDlgOpt.Exists() ) { // ggf. Position aus Konfig - SetWindowState( ByteString( aTabDlgOpt.GetWindowState().getStr(), RTL_TEXTENCODING_ASCII_US ) ); + SetWindowState(rtl::OUStringToOString(aTabDlgOpt.GetWindowState().getStr(), RTL_TEXTENCODING_ASCII_US)); // initiale TabPage aus Programm/Hilfe/Konfig nActPage = (sal_uInt16)aTabDlgOpt.GetPageID(); diff --git a/cui/source/dialogs/multipat.cxx b/cui/source/dialogs/multipat.cxx index d2cae86b2..025d6d31e 100644 --- a/cui/source/dialogs/multipat.cxx +++ b/cui/source/dialogs/multipat.cxx @@ -192,7 +192,8 @@ SvxMultiPathDialog::SvxMultiPathDialog( Window* pParent, sal_Bool bEmptyAllowed aPathFL ( this, CUI_RES( FL_MULTIPATH) ), aPathLB ( this, CUI_RES( LB_MULTIPATH ) ), - aRadioLB ( this, CUI_RES( LB_RADIOBUTTON ) ), + m_aRadioLBContainer(this, CUI_RES(LB_RADIOBUTTON)), + aRadioLB(m_aRadioLBContainer), aRadioFT ( this, CUI_RES( FT_RADIOBUTTON ) ), aAddBtn ( this, CUI_RES( BTN_ADD_MULTIPATH ) ), aDelBtn ( this, CUI_RES( BTN_DEL_MULTIPATH ) ), diff --git a/cui/source/dialogs/srchxtra.cxx b/cui/source/dialogs/srchxtra.cxx index db8028a11..b67fdadfc 100644 --- a/cui/source/dialogs/srchxtra.cxx +++ b/cui/source/dialogs/srchxtra.cxx @@ -45,6 +45,7 @@ #include "backgrnd.hxx" #include <svx/dialogs.hrc> // RID_SVXPAGE_... #include <tools/resary.hxx> +#include <rtl/strbuf.hxx> // class SvxSearchFormatDialog ------------------------------------------- @@ -186,9 +187,10 @@ SvxSearchAttributeDialog::SvxSearchAttributeDialog( Window* pParent, pEntry = aAttrLB.SvTreeListBox::InsertEntry( aAttrNames.GetString(nId) ); else { - ByteString sError( "no resource for slot id\nslot = " ); - sError += ByteString::CreateFromInt32( nSlot ); - DBG_ERRORFILE( sError.GetBuffer() ); + rtl::OStringBuffer sError( + RTL_CONSTASCII_STRINGPARAM("no resource for slot id\nslot = ")); + sError.append(static_cast<sal_Int32>(nSlot)); + DBG_ERRORFILE(sError.getStr()); } if ( pEntry ) diff --git a/cui/source/factory/cuiresmgr.cxx b/cui/source/factory/cuiresmgr.cxx index c04206ccb..8e3bc3140 100644 --- a/cui/source/factory/cuiresmgr.cxx +++ b/cui/source/factory/cuiresmgr.cxx @@ -33,15 +33,14 @@ #include <svl/solar.hrc> #include <vcl/svapp.hxx> -static ResMgr* pResMgr=0; - // struct DialogsResMgr -------------------------------------------------- ResMgr* CuiResMgr::GetResMgr() { + static ResMgr* pResMgr=0; + if ( !pResMgr ) { - ByteString aName( "cui" ); - pResMgr = ResMgr::CreateResMgr( aName.GetBuffer(), Application::GetSettings().GetUILocale() ); + pResMgr = ResMgr::CreateResMgr("cui", Application::GetSettings().GetUILocale()); } return pResMgr; diff --git a/cui/source/inc/about.hxx b/cui/source/inc/about.hxx index 86ead1dde..2643f460d 100644 --- a/cui/source/inc/about.hxx +++ b/cui/source/inc/about.hxx @@ -53,19 +53,11 @@ private: MultiLineEdit aCopyrightText; svt::FixedHyperlink aInfoLink; -// ResStringArray aDeveloperAry; // RIP ... - String aAccelStr; String aVersionData; String aVersionTextStr; String aCopyrightTextStr; String aLinkStr; - - AccelList aAccelList; - - AutoTimer aTimer; - long nOff; - long m_nDeltaWidth; - int m_nPendingScrolls; + String m_sBuildStr; protected: virtual sal_Bool Close(); @@ -73,10 +65,7 @@ protected: public: AboutDialog( Window* pParent, const ResId& rId); - ~AboutDialog(); - DECL_LINK( TimerHdl, Timer * ); - DECL_LINK( AccelSelectHdl, Accelerator * ); DECL_LINK( HandleHyperlink, svt::FixedHyperlink * ); }; diff --git a/cui/source/inc/autocdlg.hxx b/cui/source/inc/autocdlg.hxx index 841eaa4fb..61c2802eb 100644 --- a/cui/source/inc/autocdlg.hxx +++ b/cui/source/inc/autocdlg.hxx @@ -83,8 +83,10 @@ class OfaACorrCheckListBox : public SvxSimpleTable virtual void KeyInput( const KeyEvent& rKEvt ); public: - OfaACorrCheckListBox(Window* pParent, const ResId& rResId ) : - SvxSimpleTable( pParent, rResId ){} + OfaACorrCheckListBox(SvxSimpleTableContainer& rParent, WinBits nBits = WB_BORDER) + : SvxSimpleTable(rParent, nBits) + { + } inline void *GetUserData(sal_uLong nPos) { return GetEntry(nPos)->GetUserData(); } inline void SetUserData(sal_uLong nPos, void *pData ) { GetEntry(nPos)->SetUserData(pData); } @@ -136,6 +138,7 @@ class OfaSwAutoFmtOptionsPage : public SfxTabPage { using TabPage::ActivatePage; + SvxSimpleTableContainer m_aCheckLBContainer; OfaACorrCheckListBox aCheckLB; PushButton aEditPB; FixedText aHeader1Expl; @@ -334,6 +337,7 @@ private: SvxCheckListBox aCheckLB; // Just for writer + SvxSimpleTableContainer m_aSwCheckLBContainer; OfaACorrCheckListBox aSwCheckLB; String sHeader1; String sHeader2; diff --git a/cui/source/inc/cuigaldlg.hxx b/cui/source/inc/cuigaldlg.hxx index 0d82fd0d2..1009ce0e7 100644 --- a/cui/source/inc/cuigaldlg.hxx +++ b/cui/source/inc/cuigaldlg.hxx @@ -309,6 +309,7 @@ public: // ---------------------------- // - TPGalleryThemeProperties - // ---------------------------- +typedef ::std::vector< FilterEntry* > FilterEntryList_impl; class TPGalleryThemeProperties : public SfxTabPage { @@ -325,13 +326,13 @@ class TPGalleryThemeProperties : public SfxTabPage CheckBox aCbxPreview; GalleryPreview aWndPreview; - ExchangeData* pData; - StringList aFoundList; - List aFilterEntryList; - Timer aPreviewTimer; - String aLastFilterName; - String aPreviewString; - INetURLObject aURL; + ExchangeData* pData; + StringList aFoundList; + FilterEntryList_impl aFilterEntryList; + Timer aPreviewTimer; + String aLastFilterName; + String aPreviewString; + INetURLObject aURL; sal_uInt16 nCurFilterPos; sal_uInt16 nFirstExtFilterPos; sal_Bool bEntriesFound; diff --git a/cui/source/inc/hlinettp.hxx b/cui/source/inc/hlinettp.hxx index 1f3efbfcb..f1888b3dc 100644 --- a/cui/source/inc/hlinettp.hxx +++ b/cui/source/inc/hlinettp.hxx @@ -44,7 +44,6 @@ private: FixedLine maGrpLinkTyp; RadioButton maRbtLinktypInternet; RadioButton maRbtLinktypFTP; - RadioButton maRbtLinktypTelnet; FixedText maFtTarget; SvxHyperURLBox maCbbTarget; ImageButton maBtBrowse; @@ -60,12 +59,10 @@ private: sal_Bool mbMarkWndOpen; - String maStrStdDocURL; - - DECL_LINK (Click_SmartProtocol_Impl , void * ); // Radiobutton clicked: Type Internet, FTP or Telnet - DECL_LINK (ClickAnonymousHdl_Impl , void * ); // Checkbox : Anonymer Benutzer + DECL_LINK (Click_SmartProtocol_Impl , void * ); // Radiobutton clicked: Type HTTP or FTP + DECL_LINK (ClickAnonymousHdl_Impl , void * ); // Checkbox : Anonymous User DECL_LINK (ClickBrowseHdl_Impl , void * ); // Button : Browse - DECL_LINK (ClickTargetHdl_Impl , void * ); // Button : Ziel + DECL_LINK (ClickTargetHdl_Impl , void * ); // Button : Target DECL_LINK (ModifiedLoginHdl_Impl , void * ); // Contens of editfield "Login" modified DECL_LINK (LostFocusTargetHdl_Impl , void * ); // Combobox "Target" lost its focus DECL_LINK (ModifiedTargetHdl_Impl , void * ); // Contens of editfield "Target" modified diff --git a/cui/source/inc/hltpbase.hxx b/cui/source/inc/hltpbase.hxx index 97aa97492..e90ba1495 100644 --- a/cui/source/inc/hltpbase.hxx +++ b/cui/source/inc/hltpbase.hxx @@ -28,8 +28,6 @@ #ifndef _SVX_TABBASE_HYPERLINK_HXX #define _SVX_TABBASE_HYPERLINK_HXX -#define INET_TELNET_SCHEME "telnet://" - #include <sfx2/app.hxx> #include <sfx2/tabdlg.hxx> #include <vcl/group.hxx> diff --git a/cui/source/inc/multipat.hxx b/cui/source/inc/multipat.hxx index 25f168e92..de7f19b4f 100644 --- a/cui/source/inc/multipat.hxx +++ b/cui/source/inc/multipat.hxx @@ -58,6 +58,7 @@ class SvxMultiPathDialog : public ModalDialog protected: FixedLine aPathFL; ListBox aPathLB; + SvxSimpleTableContainer m_aRadioLBContainer; svx::SvxRadioButtonListBox aRadioLB; FixedText aRadioFT; PushButton aAddBtn; diff --git a/cui/source/inc/radiobtnbox.hxx b/cui/source/inc/radiobtnbox.hxx index 50296e172..f4ca17b21 100644 --- a/cui/source/inc/radiobtnbox.hxx +++ b/cui/source/inc/radiobtnbox.hxx @@ -49,7 +49,7 @@ protected: virtual void KeyInput( const KeyEvent& rKEvt ); public: - SvxRadioButtonListBox( Window* _pParent, const ResId& _rId ); + SvxRadioButtonListBox(SvxSimpleTableContainer& rParent, WinBits nBits = WB_BORDER); ~SvxRadioButtonListBox(); void HandleEntryChecked( SvLBoxEntry* _pEntry ); diff --git a/cui/source/options/fontsubs.cxx b/cui/source/options/fontsubs.cxx index 6a05a00cc..588982c34 100644 --- a/cui/source/options/fontsubs.cxx +++ b/cui/source/options/fontsubs.cxx @@ -57,7 +57,8 @@ SvxFontSubstTabPage::SvxFontSubstTabPage( Window* pParent, aFont2FT (this, CUI_RES(FT_FONT2)), aFont2CB (this, CUI_RES(CB_FONT2)), aNewDelTBX (this, CUI_RES(TBX_SUBSTNEWDEL)), - aCheckLB (this, CUI_RES(CLB_SUBSTITUTES)), + m_aCheckLBContainer(this, CUI_RES(CLB_SUBSTITUTES)), + aCheckLB(m_aCheckLBContainer), aSourceViewFontsFL (this, CUI_RES(FL_SOURCEVIEW )), aFontNameFT (this, CUI_RES(FT_FONTNAME )), @@ -77,7 +78,6 @@ SvxFontSubstTabPage::SvxFontSubstTabPage( Window* pParent, sHeader3 (CUI_RES( STR_HEADER3 )), sHeader4 (CUI_RES( STR_HEADER4 )), - sFontGroup ("FontSubstitution"), pCheckButtonData(0) { FreeResource(); diff --git a/cui/source/options/fontsubs.hxx b/cui/source/options/fontsubs.hxx index 2be4d3cf6..50edd71e3 100644 --- a/cui/source/options/fontsubs.hxx +++ b/cui/source/options/fontsubs.hxx @@ -53,8 +53,10 @@ class SvxFontSubstCheckListBox : public SvxSimpleTable virtual void KeyInput( const KeyEvent& rKEvt ); public: - SvxFontSubstCheckListBox(Window* pParent, const ResId& rResId ) : - SvxSimpleTable( pParent, rResId ){} + SvxFontSubstCheckListBox(SvxSimpleTableContainer& rParent, WinBits nBits = WB_BORDER) + : SvxSimpleTable(rParent, nBits) + { + } inline void *GetUserData(sal_uLong nPos) { return GetEntry(nPos)->GetUserData(); } inline void SetUserData(sal_uLong nPos, void *pData ) { GetEntry(nPos)->SetUserData(pData); } @@ -78,6 +80,7 @@ class SvxFontSubstTabPage : public SfxTabPage FixedText aFont2FT; FontNameBox aFont2CB; ToolBox aNewDelTBX; + SvxSimpleTableContainer m_aCheckLBContainer; SvxFontSubstCheckListBox aCheckLB; FixedLine aSourceViewFontsFL; @@ -99,7 +102,6 @@ class SvxFontSubstTabPage : public SfxTabPage String sHeader4; Color aTextColor; - ByteString sFontGroup; SvLBoxButtonData* pCheckButtonData; diff --git a/cui/source/options/optcolor.cxx b/cui/source/options/optcolor.cxx index 1308e3d8b..b41c11530 100644 --- a/cui/source/options/optcolor.cxx +++ b/cui/source/options/optcolor.cxx @@ -935,7 +935,6 @@ ColorConfigWindow_Impl::ColorConfigWindow_Impl(Window* pParent, const ResId& rRe } XColorTable aColorTable( SvtPathOptions().GetPalettePath() ); - aColorBoxes[0]->InsertAutomaticEntry(); for( sal_Int32 i = 0; i < aColorTable.Count(); i++ ) { XColorEntry* pEntry = aColorTable.GetColor(i); @@ -944,7 +943,7 @@ ColorConfigWindow_Impl::ColorConfigWindow_Impl(Window* pParent, const ResId& rRe aColorBoxes[0]->SetHelpId( aColorLBHids[0] ); - OSL_ENSURE( nCount < sal_Int32(sizeof(aColorLBHids)/sizeof(aColorLBHids[0])), "too few helpIDs for color listboxes" ); + OSL_ENSURE( nCount < sal_Int32(sizeof(aColorLBHids)/sizeof(aColorLBHids[0])), "too few helpIDs for color listboxes" ); for( sal_Int32 i = 1; i < nCount; i++ ) { if(aColorBoxes[i]) @@ -952,8 +951,10 @@ ColorConfigWindow_Impl::ColorConfigWindow_Impl(Window* pParent, const ResId& rRe aColorBoxes[i]->CopyEntries( *aColorBoxes[0] ); if( i < sal_Int32(sizeof(aColorLBHids)/sizeof(aColorLBHids[0])) ) aColorBoxes[i]->SetHelpId( aColorLBHids[i] ); + aColorBoxes[i]->InsertAutomaticEntryColor(ColorConfig::GetDefaultColor((ColorConfigEntry) i)); } } + aColorBoxes[0]->InsertAutomaticEntryColor(ColorConfig::GetDefaultColor((ColorConfigEntry) 0)); } ColorConfigWindow_Impl::~ColorConfigWindow_Impl() @@ -1414,7 +1415,7 @@ IMPL_LINK(ColorConfigCtrl_Impl, ColorHdl, ColorListBox*, pBox) if(pBox && aScrollWindow.aColorBoxes[i] == pBox) { ColorConfigValue aColorEntry = pColorConfig->GetColorValue(ColorConfigEntry(i)); - if(!pBox->GetSelectEntryPos()) + if(pBox->IsAutomaticSelected()) { aColorEntry.nColor = COL_AUTO; if(aScrollWindow.aWindows[i]) diff --git a/cui/source/options/optfltr.cxx b/cui/source/options/optfltr.cxx index 171684c53..c2c209453 100644 --- a/cui/source/options/optfltr.cxx +++ b/cui/source/options/optfltr.cxx @@ -147,7 +147,8 @@ void OfaMSFilterTabPage::Reset( const SfxItemSet& ) OfaMSFilterTabPage2::OfaMSFilterTabPage2( Window* pParent, const SfxItemSet& rSet ) : SfxTabPage( pParent, CUI_RES( RID_OFAPAGE_MSFILTEROPT2 ), rSet ), - aCheckLB ( this, CUI_RES( CLB_SETTINGS )), + m_aCheckLBContainer(this, CUI_RES( CLB_SETTINGS)), + aCheckLB(m_aCheckLBContainer), aHeader1FT ( this, CUI_RES( FT_HEADER1_EXPLANATION )), aHeader2FT ( this, CUI_RES( FT_HEADER2_EXPLANATION )), sHeader1 ( CUI_RES( ST_HEADER1 )), diff --git a/cui/source/options/optfltr.hxx b/cui/source/options/optfltr.hxx index b6e924b3d..4371fd69e 100644 --- a/cui/source/options/optfltr.hxx +++ b/cui/source/options/optfltr.hxx @@ -81,10 +81,13 @@ class OfaMSFilterTabPage2 : public SfxTabPage virtual void KeyInput( const KeyEvent& rKEvt ); public: - MSFltrSimpleTable(Window* pParent, const ResId& rResId ) : - SvxSimpleTable( pParent, rResId ){} + MSFltrSimpleTable(SvxSimpleTableContainer& rParent, WinBits nBits = WB_BORDER) + : SvxSimpleTable(rParent, nBits) + { + } }; + SvxSimpleTableContainer m_aCheckLBContainer; MSFltrSimpleTable aCheckLB; FixedText aHeader1FT, aHeader2FT; String sHeader1, sHeader2; diff --git a/cui/source/options/optgdlg.cxx b/cui/source/options/optgdlg.cxx index 7cab00aeb..018049c40 100644 --- a/cui/source/options/optgdlg.cxx +++ b/cui/source/options/optgdlg.cxx @@ -180,9 +180,12 @@ namespace if ( xEnum.is() && xEnum->hasMoreElements() ) bRet = sal_True; } - - catch( IllegalArgumentException ) {} - catch( ElementExistException ) {} + catch (const IllegalArgumentException&) + { + } + catch (const ElementExistException&) + { + } return bRet; } } @@ -639,7 +642,7 @@ CanvasSettings::CanvasSettings() : ++pCurr; } } - catch( Exception& ) + catch (const Exception&) { } } @@ -677,8 +680,9 @@ sal_Bool CanvasSettings::IsHardwareAccelerationAvailable() const return mbHWAccelAvailable; } } - catch (Exception &) - {} + catch (const Exception&) + { + } ++pCurrImpl; } @@ -1339,7 +1343,7 @@ OfaLanguagesTabPage::OfaLanguagesTabPage( Window* pParent, const SfxItemSet& rSe } } - catch (Exception &e) + catch (const Exception &e) { // we'll just leave the box in it's default setting and won't // even give it event handler... @@ -1522,7 +1526,7 @@ sal_Bool OfaLanguagesTabPage::FillItemSet( SfxItemSet& rSet ) } } } - catch (Exception& e) + catch (const Exception& e) { // we'll just leave the box in it's default setting and won't // even give it event handler... @@ -1757,7 +1761,7 @@ void OfaLanguagesTabPage::Reset( const SfxItemSet& rSet ) aCTLLang >>= aLocale; eCurLangCTL = MsLangId::convertLocaleToLanguage( aLocale ); } - catch(Exception&) + catch (const Exception&) { } //overwrite them by the values provided by the DocShell diff --git a/cui/source/options/optinet2.cxx b/cui/source/options/optinet2.cxx index b61a72d84..d897fb822 100644 --- a/cui/source/options/optinet2.cxx +++ b/cui/source/options/optinet2.cxx @@ -635,413 +635,6 @@ IMPL_LINK( SvxProxyTabPage, LoseFocusHdl_Impl, Edit *, pEdit ) } -/********************************************************************/ -/* */ -/* SvxSearchTabPage */ -/* */ -/********************************************************************/ - -SvxSearchTabPage::SvxSearchTabPage(Window* pParent, const SfxItemSet& rSet ) : - - SfxTabPage( pParent, CUI_RES( RID_SVXPAGE_INET_SEARCH ), rSet ), - - aSearchGB ( this, CUI_RES( GB_SEARCH ) ), - aSearchLB ( this, CUI_RES( LB_SEARCH ) ), - aSearchNameFT ( this, CUI_RES( FT_SEARCH_NAME ) ), - aSearchNameED ( this, CUI_RES( ED_SEARCH_NAME ) ), - aSearchFT ( this, CUI_RES( FT_SEARCH ) ), - aAndRB ( this, CUI_RES( RB_AND ) ), - aOrRB ( this, CUI_RES( RB_OR ) ), - aExactRB ( this, CUI_RES( RB_EXACT ) ), - - aURLFT ( this, CUI_RES( FT_URL ) ), - aURLED ( this, CUI_RES( ED_URL ) ), - - aPostFixFT ( this, CUI_RES( FT_POSTFIX ) ), - aPostFixED ( this, CUI_RES( ED_POSTFIX ) ), - aSeparatorFT ( this, CUI_RES( FT_SEPARATOR ) ), - aSeparatorED ( this, CUI_RES( ED_SEPARATOR ) ), - aCaseFT ( this, CUI_RES( FT_CASE ) ), - aCaseED ( this, CUI_RES( ED_CASE ) ), - - aNewPB ( this, CUI_RES( PB_NEW ) ), - aAddPB ( this, CUI_RES( PB_ADD ) ), - aChangePB ( this, CUI_RES( PB_CHANGE ) ), - aDeletePB ( this, CUI_RES( PB_DELETE ) ), - - sModifyMsg(CUI_RES(MSG_MODIFY)) -{ - FreeResource(); - - SetExchangeSupport(); - aCaseED.SelectEntryPos(0); // falls kein Eintrag vorhanden ist, kann es sonst "Arger geben - - aNewPB.SetClickHdl(LINK( this, SvxSearchTabPage, NewSearchHdl_Impl ) ); - aAddPB.SetClickHdl(LINK( this, SvxSearchTabPage, AddSearchHdl_Impl ) ); - aChangePB.SetClickHdl(LINK( this, SvxSearchTabPage, ChangeSearchHdl_Impl ) ); - aDeletePB.SetClickHdl(LINK( this, SvxSearchTabPage, DeleteSearchHdl_Impl ) ); - aSearchLB.SetSelectHdl(LINK( this, SvxSearchTabPage, SearchEntryHdl_Impl ) ); - - Link aLink = LINK( this, SvxSearchTabPage, SearchModifyHdl_Impl ); - aSearchNameED.SetModifyHdl( aLink ); - aURLED.SetModifyHdl( aLink ); - aSeparatorED.SetModifyHdl( aLink ); - aPostFixED.SetModifyHdl( aLink ); - aCaseED.SetSelectHdl( aLink ); - - aLink = LINK( this, SvxSearchTabPage, SearchPartHdl_Impl ); - aAndRB.SetClickHdl( aLink ); - aOrRB.SetClickHdl( aLink ); - aExactRB.SetClickHdl( aLink ); - - InitControls_Impl(); -} - -// ----------------------------------------------------------------------- -SvxSearchTabPage::~SvxSearchTabPage() -{ -} -// ----------------------------------------------------------------------- - -SfxTabPage* SvxSearchTabPage::Create(Window* pParent, const SfxItemSet& rAttrSet ) -{ - return new SvxSearchTabPage(pParent, rAttrSet); -} - -// ----------------------------------------------------------------------- - -void SvxSearchTabPage::Reset( const SfxItemSet& ) -{ - //The two lines below are moved here from the last part of this method - aChangePB.Disable(); - aAddPB.Disable(); - - sal_uInt16 nCount = aSearchConfig.Count(); - aSearchLB.Clear(); - for(sal_uInt16 i = 0; i < nCount; i++) - { - const SvxSearchEngineData& rData = aSearchConfig.GetData(i); - aSearchLB.InsertEntry(rData.sEngineName); - } - - if ( nCount ) - { - aSearchLB.SelectEntryPos(0); - SearchEntryHdl_Impl( &aSearchLB ); - } - else - aDeletePB.Disable(); -} - -// ----------------------------------------------------------------------- - -sal_Bool SvxSearchTabPage::FillItemSet( SfxItemSet& ) -{ - if(aSearchConfig.IsModified()) - aSearchConfig.Commit(); - return sal_True; -} -/*--------------------------------------------------------------------*/ - -void SvxSearchTabPage::ActivatePage( const SfxItemSet& ) -{ -} - -/*--------------------------------------------------------------------*/ - -int SvxSearchTabPage::DeactivatePage( SfxItemSet* _pSet ) -{ - if(!ConfirmLeave(String())) - return KEEP_PAGE; - - if ( _pSet ) - FillItemSet( *_pSet ); - return LEAVE_PAGE; -} - -// ----------------------------------------------------------------------- - -sal_Bool SvxSearchTabPage::ConfirmLeave( const String& rStringSelection) -{ - if(aChangePB.IsEnabled()) - { - QueryBox aQuery(this, WB_YES_NO_CANCEL|WB_DEF_YES, sModifyMsg); - sal_uInt16 nRet = aQuery.Execute(); - if(RET_CANCEL == nRet) - { - if(rStringSelection.Len()) - aSearchLB.SelectEntry(sLastSelectedEntry); - return sal_False; - } - else if(RET_YES == nRet) - { - sal_uInt16 nEntryPos = aSearchLB.GetEntryPos( aSearchNameED.GetText() ); - if ( nEntryPos != LISTBOX_ENTRY_NOTFOUND ) - aSearchLB.SelectEntryPos(nEntryPos); - else - aSearchLB.SetNoSelection(); - ChangeSearchHdl_Impl(0); - if(rStringSelection.Len()) - aSearchLB.SelectEntry(rStringSelection); - } - else if(RET_NO == nRet) - { - aChangePB.Enable(sal_False); - aAddPB.Enable(sal_False); - SearchEntryHdl_Impl(&aSearchLB); - } - } - if(aAddPB.IsEnabled()) - { - QueryBox aQuery(this, WB_YES_NO_CANCEL|WB_DEF_YES, sModifyMsg); - sal_uInt16 nRet = aQuery.Execute(); - if(RET_CANCEL == nRet) - { - aSearchLB.SetNoSelection(); - return sal_False; - } - else if(RET_YES == nRet) - { - aSearchLB.SetNoSelection(); - AddSearchHdl_Impl(0); - if(rStringSelection.Len()) - aSearchLB.SelectEntry(rStringSelection); - } - else if(RET_NO == nRet) - { - aAddPB.Enable(sal_False); - aChangePB.Enable(sal_False); - NewSearchHdl_Impl(0); - } - - } - return sal_True; -} - -// ----------------------------------------------------------------------- - -void SvxSearchTabPage::InitControls_Impl() -{ - // detect longest label text - sal_Int32 i = 0; - long nLabelTextWidth = 0; - Window* pLabels[] = { &aSearchNameFT, &aSearchFT, &aURLFT, &aPostFixFT, &aSeparatorFT, &aCaseFT }; - Window** pLabel = pLabels; - const sal_Int32 nLabelCount = SAL_N_ELEMENTS( pLabels ); - for ( ; i < nLabelCount; ++i, ++pLabel ) - { - long nTemp = (*pLabel)->GetCtrlTextWidth( (*pLabel)->GetText() ); - if ( nTemp > nLabelTextWidth ) - nLabelTextWidth = nTemp; - } - - // resize all labels - nLabelTextWidth = nLabelTextWidth * 120 / 100; // additional space looks better - const long nLabelWidth = aSearchNameFT.GetSizePixel().Width(); - const long nDelta = nLabelWidth - nLabelTextWidth; - pLabel = pLabels; - for ( i = 0; i < nLabelCount; ++i, ++pLabel ) - { - Size aNewSize = (*pLabel)->GetSizePixel(); - aNewSize.Width() += nDelta; - (*pLabel)->SetSizePixel( aNewSize ); - } - - // resize and move the edits - Window* pEdits[] = { &aSearchNameED, &aAndRB, &aOrRB, - &aExactRB, &aURLED, &aPostFixED, &aSeparatorED, &aCaseED }; - Window** pEdit = pEdits; - const sal_Int32 nCCount = SAL_N_ELEMENTS( pEdits ); - for ( i = 0; i < nCCount; ++i, ++pEdit ) - { - Point aNewPos = (*pEdit)->GetPosPixel(); - aNewPos.X() -= nDelta; - Size aNewSize = (*pEdit)->GetSizePixel(); - if ( (*pEdit) != &aSeparatorED && (*pEdit) != &aCaseED ) - aNewSize.Width() += nDelta; - (*pEdit)->SetPosSizePixel( aNewPos, aNewSize ); - } -} - -// ----------------------------------------------------------------------- - -IMPL_LINK( SvxSearchTabPage, NewSearchHdl_Impl, PushButton *, EMPTYARG ) -{ - SearchEntryHdl_Impl(&aSearchLB); - if(aChangePB.IsEnabled() || aAddPB.IsEnabled()) - return 0; - aSearchNameED.SetText( String() ); - aSearchLB.SetNoSelection(); - aCurrentSrchData = SvxSearchEngineData(); - aAndRB.Check( sal_True ); - SearchEntryHdl_Impl( &aSearchLB ); - SearchPartHdl_Impl( &aAndRB ); - return 0; -} - -// ----------------------------------------------------------------------- - -IMPL_LINK( SvxSearchTabPage, AddSearchHdl_Impl, PushButton *, EMPTYARG ) -{ - aAddPB.Enable(sal_False); - aChangePB.Enable(sal_False); - aCurrentSrchData.sEngineName = aSearchNameED.GetText(); - aSearchConfig.SetData(aCurrentSrchData); - aSearchLB.InsertEntry( aCurrentSrchData.sEngineName ); - aSearchLB.SelectEntry( aCurrentSrchData.sEngineName ); - SearchEntryHdl_Impl( &aSearchLB ); - return 0; -} - -// ----------------------------------------------------------------------- - -IMPL_LINK( SvxSearchTabPage, ChangeSearchHdl_Impl, PushButton *, EMPTYARG ) -{ - aChangePB.Enable(sal_False); - aAddPB.Enable(sal_False); - sal_uInt16 nPos = aSearchLB.GetSelectEntryPos(); - if ( nPos != LISTBOX_ENTRY_NOTFOUND ) - { - String sEngine = aSearchLB.GetSelectEntry(); - aCurrentSrchData.sEngineName = sEngine; - aSearchConfig.SetData(aCurrentSrchData); - aSearchLB.SelectEntry(sEngine); - SearchEntryHdl_Impl(&aSearchLB); - } - else - { - SetUpdateMode(sal_False); - String sEntry = aSearchNameED.GetText(); - // im AddHdl wird sLastSelectedEntry umgesetzt - String sTemp(sLastSelectedEntry); - AddSearchHdl_Impl(0); - aSearchLB.SelectEntry(sTemp); - DeleteSearchHdl_Impl(0); - aSearchLB.SelectEntry(sEntry); - SearchEntryHdl_Impl(&aSearchLB); - SetUpdateMode(sal_True); - } - return 0; -} - -// ----------------------------------------------------------------------- - -IMPL_LINK( SvxSearchTabPage, DeleteSearchHdl_Impl, PushButton *, EMPTYARG) -{ - aChangePB.Enable(sal_False); - sal_uInt16 nPos = aSearchLB.GetSelectEntryPos(); - DBG_ASSERT(nPos != LISTBOX_ENTRY_NOTFOUND, "kein Eintrag selektiert!"); - aSearchConfig.RemoveData(aSearchLB.GetSelectEntry()); - aSearchLB.RemoveEntry(nPos); - aSearchLB.SelectEntryPos(0); - SearchEntryHdl_Impl(&aSearchLB); - return 0; -} - -// ----------------------------------------------------------------------- - -IMPL_LINK( SvxSearchTabPage, SearchEntryHdl_Impl, ListBox*, pBox ) -{ - sal_uInt16 nEntryPos = pBox->GetSelectEntryPos(); - if ( nEntryPos != LISTBOX_ENTRY_NOTFOUND ) - { - String sSelection(pBox->GetSelectEntry()); - if(!ConfirmLeave(sSelection)) - return 0; - - const SvxSearchEngineData* pData = aSearchConfig.GetData(sSelection); - DBG_ASSERT(pData, "SearchEngine not available"); - if(pData) - { - aSearchNameED.SetText(sSelection); - sLastSelectedEntry = sSelection; - sal_Bool bAnd = aAndRB.IsChecked(); - sal_Bool bOr = aOrRB.IsChecked(); - - aURLED.SetText(bAnd ? pData->sAndPrefix : bOr ? pData->sOrPrefix : pData->sExactPrefix); - aSeparatorED.SetText( bAnd ? pData->sAndSeparator : bOr ? pData->sOrSeparator : pData->sExactSeparator); - aPostFixED.SetText(bAnd ? pData->sAndSuffix : bOr ? pData->sOrSuffix : pData->sExactSuffix ); - sal_Int32 nCase = bAnd ? pData->nAndCaseMatch : bOr ? pData->nOrCaseMatch : pData->nExactCaseMatch; - aCaseED.SelectEntryPos( (sal_uInt16)nCase ); - aCurrentSrchData = *pData; - } - aDeletePB.Enable(); - } - else - { - aDeletePB.Enable(sal_False); - sLastSelectedEntry.Erase(); - } - aChangePB.Enable(sal_False); - aAddPB.Enable(sal_False); - return 0; -} - -// ----------------------------------------------------------------------- - -IMPL_LINK( SvxSearchTabPage, SearchModifyHdl_Impl, SvxNoSpaceEdit*, pEdit ) -{ - if ( pEdit == &aSearchNameED ) - { - sal_Bool bTextLen = ( 0 != pEdit->GetText().Len() ); - sal_Bool bFound = sal_False; - if ( bTextLen ) - { - sal_uInt16 nEntryPos = aSearchLB.GetEntryPos( pEdit->GetText() ); - bFound = ( nEntryPos != LISTBOX_ENTRY_NOTFOUND ); - if ( bFound ) - aSearchLB.SelectEntryPos(nEntryPos); - else - aSearchLB.SetNoSelection(); - } - aChangePB.Enable( sLastSelectedEntry.Len() > 0 ); - aDeletePB.Enable(bFound); - aAddPB.Enable(bTextLen && !bFound); - } - else - { - if ( aSearchLB.GetSelectEntryCount() && sLastSelectedEntry.Len() > 0 ) - aChangePB.Enable(); - - if(aAndRB.IsChecked()) - { - aCurrentSrchData.sAndPrefix = aURLED.GetText(); - aCurrentSrchData.sAndSeparator = aSeparatorED.GetText(); - aCurrentSrchData.sAndSuffix = aPostFixED.GetText(); - aCurrentSrchData.nAndCaseMatch = aCaseED.GetSelectEntryPos(); - } - else if(aOrRB.IsChecked()) - { - aCurrentSrchData.sOrPrefix = aURLED.GetText(); - aCurrentSrchData.sOrSeparator = aSeparatorED.GetText(); - aCurrentSrchData.sOrSuffix = aPostFixED.GetText(); - aCurrentSrchData.nOrCaseMatch = aCaseED.GetSelectEntryPos(); - } - else - { - aCurrentSrchData.sExactPrefix = aURLED.GetText(); - aCurrentSrchData.sExactSeparator = aSeparatorED.GetText(); - aCurrentSrchData.sExactSuffix = aPostFixED.GetText(); - aCurrentSrchData.nExactCaseMatch = aCaseED.GetSelectEntryPos(); - } - } - return 0; -} - -// ----------------------------------------------------------------------- - -IMPL_LINK( SvxSearchTabPage, SearchPartHdl_Impl, RadioButton *, EMPTYARG ) -{ - sal_Bool bAnd = aAndRB.IsChecked(); - sal_Bool bOr = aOrRB.IsChecked(); - - aURLED.SetText(bAnd ? aCurrentSrchData.sAndPrefix : bOr ? aCurrentSrchData.sOrPrefix : aCurrentSrchData.sExactPrefix); - aSeparatorED.SetText( bAnd ? aCurrentSrchData.sAndSeparator : bOr ? aCurrentSrchData.sOrSeparator : aCurrentSrchData.sExactSeparator); - aPostFixED.SetText(bAnd ? aCurrentSrchData.sAndSuffix : bOr ? aCurrentSrchData.sOrSuffix : aCurrentSrchData.sExactSuffix ); - sal_Int32 nCase = bAnd ? aCurrentSrchData.nAndCaseMatch : bOr ? aCurrentSrchData.nOrCaseMatch : aCurrentSrchData.nExactCaseMatch; - aCaseED.SelectEntryPos( (sal_uInt16)nCase ); - return 0; -} //#98647#---------------------------------------------- void SvxScriptExecListBox::RequestHelp( const HelpEvent& rHEvt ) diff --git a/cui/source/options/optinet2.hrc b/cui/source/options/optinet2.hrc index 75f9445eb..2ccee079f 100755 --- a/cui/source/options/optinet2.hrc +++ b/cui/source/options/optinet2.hrc @@ -56,29 +56,6 @@ #define FT_HTTPS_PORT 15 #define ED_HTTPS_PORT 15 -// Search ------------------------------------------------------------------ -#define GB_SEARCH 40 -#define LB_SEARCH 40 -#define FT_SEARCH_NAME 41 -#define ED_SEARCH_NAME 41 -#define FT_SEARCH 42 -#define RB_AND 43 -#define RB_OR 44 -#define RB_EXACT 45 -#define FT_URL 46 -#define ED_URL 46 -#define FT_POSTFIX 47 -#define ED_POSTFIX 47 -#define FT_SEPARATOR 48 -#define ED_SEPARATOR 48 -#define FT_CASE 49 -#define ED_CASE 49 -#define PB_CHANGE 53 -#define PB_DELETE 54 -#define PB_ADD 55 -#define PB_NEW 56 -#define MSG_MODIFY 57 - // Protocols -------------------------------------------------------------- #define GB_DNS 105 #define RB_DNS_AUTO 106 diff --git a/cui/source/options/optinet2.hxx b/cui/source/options/optinet2.hxx index ff9d67bef..cbad0be3a 100644 --- a/cui/source/options/optinet2.hxx +++ b/cui/source/options/optinet2.hxx @@ -51,7 +51,6 @@ class SvtInetOptions; #ifndef SV_NODIALOG #define PROXY_CONTROLS 23 #define CACHE_CONTROLS 20 -#define INET_SEARCH 19 #define TYPE_CONTROLS 18 @@ -143,70 +142,6 @@ public: virtual void Reset( const SfxItemSet& rSet ); }; -// class SvxSearchTabPage ------------------------------------------------ -class SvxSearchConfig; -class SvxSearchTabPage : public SfxTabPage -{ - using TabPage::ActivatePage; - using TabPage::DeactivatePage; - -private: - FixedLine aSearchGB; - ListBox aSearchLB; - FixedText aSearchNameFT; - SvxNoSpaceEdit aSearchNameED; - - FixedText aSearchFT; - RadioButton aAndRB; - RadioButton aOrRB; - RadioButton aExactRB; - - FixedText aURLFT; - SvxNoSpaceEdit aURLED; - - FixedText aPostFixFT; - SvxNoSpaceEdit aPostFixED; - FixedText aSeparatorFT; - SvxNoSpaceEdit aSeparatorED; - FixedText aCaseFT; - ListBox aCaseED; - - PushButton aNewPB; - PushButton aAddPB; - PushButton aChangePB; - PushButton aDeletePB; - - String sLastSelectedEntry; - String sModifyMsg; - - SvxSearchConfig aSearchConfig; - SvxSearchEngineData aCurrentSrchData; - -#ifdef _SVX_OPTINET2_CXX - void InitControls_Impl(); - - DECL_LINK( NewSearchHdl_Impl, PushButton * ); - DECL_LINK( AddSearchHdl_Impl, PushButton * ); - DECL_LINK( ChangeSearchHdl_Impl, PushButton * ); - DECL_LINK( DeleteSearchHdl_Impl, PushButton * ); - DECL_LINK( SearchEntryHdl_Impl, ListBox * ); - DECL_LINK( SearchModifyHdl_Impl, SvxNoSpaceEdit * ); - DECL_LINK( SearchPartHdl_Impl, RadioButton * ); -#endif - - virtual void ActivatePage( const SfxItemSet& rSet ); - virtual int DeactivatePage( SfxItemSet* pSet = 0 ); - sal_Bool ConfirmLeave( const String& rStringSelection ); - - SvxSearchTabPage( Window* pParent, const SfxItemSet& rSet ); - virtual ~SvxSearchTabPage(); - -public: - static SfxTabPage* Create( Window* pParent, const SfxItemSet& rAttrSet ); - virtual sal_Bool FillItemSet( SfxItemSet& rSet ); - virtual void Reset( const SfxItemSet& rSet ); -}; - // #98647# class SvxScriptExecListBox ------------------------------------ class SvxScriptExecListBox : public ListBox { // for adding tooltips to ListBox diff --git a/cui/source/options/optinet2.src b/cui/source/options/optinet2.src index 72eaafdcc..80543f8ec 100644 --- a/cui/source/options/optinet2.src +++ b/cui/source/options/optinet2.src @@ -274,172 +274,6 @@ TabPage RID_SVXPAGE_INET_PROXY Text [ en-US ] = "is not a valid entry for this field. Please specify a value between 1 and 255." ; }; }; -/************************************************************************/ -/* */ -/* Suche */ -/* */ -/************************************************************************/ -TabPage RID_SVXPAGE_INET_SEARCH -{ - HelpId = HID_OPTIONS_SEARCH ; - OutputSize = TRUE ; - Size = MAP_APPFONT ( 260 , 185 ) ; - SVLook = TRUE ; - Hide = TRUE ; - Text [ en-US ] = "Search" ; - - #define GB_SEARCH_LEFT 6 - #define GB_SEARCH_TOP 3 - FixedLine GB_SEARCH - { - Pos = MAP_APPFONT ( GB_SEARCH_LEFT , GB_SEARCH_TOP ) ; - Size = MAP_APPFONT ( 248 , 8 ) ; - Text [ en-US ] = "Search in" ; - }; - ListBox LB_SEARCH - { - HelpID = "cui:ListBox:RID_SVXPAGE_INET_SEARCH:LB_SEARCH"; - Pos = MAP_APPFONT ( 12 , GB_SEARCH_TOP + 11 ) ; - Size = MAP_APPFONT ( 39 , 120 ) ; - Border = TRUE ; - AutoHScroll = TRUE; - }; - #define LABEL_START_XPOS (GB_SEARCH_LEFT + 6 + 39 + 5 ) - #define LABEL_LEN 64 - #define EDIT_START_XPOS (LABEL_START_XPOS + LABEL_LEN + 3) - FixedText FT_SEARCH_NAME - { - Pos = MAP_APPFONT ( LABEL_START_XPOS , GB_SEARCH_TOP + 13 ) ; - Size = MAP_APPFONT ( LABEL_LEN , 8 ) ; - Text [ en-US ] = "~Name" ; - }; - Edit ED_SEARCH_NAME - { - HelpID = "cui:Edit:RID_SVXPAGE_INET_SEARCH:ED_SEARCH_NAME"; - Pos = MAP_APPFONT ( EDIT_START_XPOS , GB_SEARCH_TOP + 11 ) ; - Size = MAP_APPFONT ( 125 , 12 ) ; - Border = TRUE ; - }; - FixedText FT_SEARCH - { - Pos = MAP_APPFONT ( LABEL_START_XPOS , GB_SEARCH_TOP + 27 ) ; - Size = MAP_APPFONT ( LABEL_LEN , 8 ) ; - Text [ en-US ] = "Type" ; - }; - RadioButton RB_AND - { - HelpID = "cui:RadioButton:RID_SVXPAGE_INET_SEARCH:RB_AND"; - Pos = MAP_APPFONT ( EDIT_START_XPOS , GB_SEARCH_TOP + 26 ) ; - Size = MAP_APPFONT ( 125 , 10 ) ; - Check = TRUE ; - Text [ en-US ] = "And" ; - }; - RadioButton RB_OR - { - HelpID = "cui:RadioButton:RID_SVXPAGE_INET_SEARCH:RB_OR"; - Pos = MAP_APPFONT ( EDIT_START_XPOS , GB_SEARCH_TOP + 39 ) ; - Size = MAP_APPFONT ( 125 , 10 ) ; - Text [ en-US ] = "~Or" ; - }; - RadioButton RB_EXACT - { - HelpID = "cui:RadioButton:RID_SVXPAGE_INET_SEARCH:RB_EXACT"; - Pos = MAP_APPFONT ( EDIT_START_XPOS , GB_SEARCH_TOP + 52 ) ; - Size = MAP_APPFONT ( 125 , 10 ) ; - Text [ en-US ] = "E~xact" ; - }; - FixedText FT_URL - { - Pos = MAP_APPFONT ( LABEL_START_XPOS , GB_SEARCH_TOP + 67 ) ; - Size = MAP_APPFONT ( LABEL_LEN , 8 ) ; - Text [ en-US ] = "~Prefix" ; - }; - Edit ED_URL - { - HelpID = "cui:Edit:RID_SVXPAGE_INET_SEARCH:ED_URL"; - Pos = MAP_APPFONT ( EDIT_START_XPOS , GB_SEARCH_TOP + 65 ) ; - Size = MAP_APPFONT ( 125 , 12 ) ; - Border = TRUE ; - }; - FixedText FT_POSTFIX - { - Pos = MAP_APPFONT ( LABEL_START_XPOS , GB_SEARCH_TOP + 82 ) ; - Size = MAP_APPFONT ( LABEL_LEN , 8 ) ; - Text [ en-US ] = "Su~ffix" ; - }; - Edit ED_POSTFIX - { - HelpID = "cui:Edit:RID_SVXPAGE_INET_SEARCH:ED_POSTFIX"; - Pos = MAP_APPFONT ( EDIT_START_XPOS , GB_SEARCH_TOP + 80 ) ; - Size = MAP_APPFONT ( 125 , 12 ) ; - Border = TRUE ; - }; - FixedText FT_SEPARATOR - { - Pos = MAP_APPFONT ( LABEL_START_XPOS , GB_SEARCH_TOP + 97 ) ; - Size = MAP_APPFONT ( LABEL_LEN , 8 ) ; - Text [ en-US ] = "~Separator" ; - }; - Edit ED_SEPARATOR - { - HelpID = "cui:Edit:RID_SVXPAGE_INET_SEARCH:ED_SEPARATOR"; - Pos = MAP_APPFONT ( EDIT_START_XPOS , GB_SEARCH_TOP + 95 ) ; - Size = MAP_APPFONT ( 42 , 12 ) ; - Border = TRUE ; - }; - FixedText FT_CASE - { - Pos = MAP_APPFONT ( LABEL_START_XPOS, GB_SEARCH_TOP + 112 ) ; - Size = MAP_APPFONT ( LABEL_LEN , 8 ) ; - Text [ en-US ] = "~Case match" ; - }; - ListBox ED_CASE - { - HelpID = "cui:ListBox:RID_SVXPAGE_INET_SEARCH:ED_CASE"; - Pos = MAP_APPFONT ( EDIT_START_XPOS, GB_SEARCH_TOP + 110 ) ; - Size = MAP_APPFONT ( 42 , 48 ) ; - Border = TRUE ; - DropDown = TRUE ; - StringList [ en-US ] = - { - < "None" ; > ; - < "Upper" ; > ; - < "Lower" ; > ; - }; - }; - PushButton PB_NEW - { - HelpID = "cui:PushButton:RID_SVXPAGE_INET_SEARCH:PB_NEW"; - Pos = MAP_APPFONT ( 39 , GB_SEARCH_TOP + 131 + 6 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - Text [ en-US ] = "N~ew"; - }; - PushButton PB_ADD - { - HelpID = "cui:PushButton:RID_SVXPAGE_INET_SEARCH:PB_ADD"; - Pos = MAP_APPFONT ( 92 , GB_SEARCH_TOP + 131 + 6 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - Text [ en-US ] = "~Add" ; - }; - PushButton PB_CHANGE - { - HelpID = "cui:PushButton:RID_SVXPAGE_INET_SEARCH:PB_CHANGE"; - Pos = MAP_APPFONT ( 145 , GB_SEARCH_TOP + 131 + 6 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - Text [ en-US ] = "~Modify" ; - }; - PushButton PB_DELETE - { - HelpID = "cui:PushButton:RID_SVXPAGE_INET_SEARCH:PB_DELETE"; - Pos = MAP_APPFONT ( 198 , GB_SEARCH_TOP + 131 + 6 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - Text [ en-US ] = "~Delete" ; - }; - String MSG_MODIFY - { - Text [ en-US ] = "Do you want to accept the current modification?"; - }; -}; /************************************************************************/ diff --git a/cui/source/options/optjava.cxx b/cui/source/options/optjava.cxx index e15fe5e19..f3b31216e 100644 --- a/cui/source/options/optjava.cxx +++ b/cui/source/options/optjava.cxx @@ -99,7 +99,8 @@ SvxJavaOptionsPage::SvxJavaOptionsPage( Window* pParent, const SfxItemSet& rSet m_aJavaLine ( this, CUI_RES( FL_JAVA ) ), m_aJavaEnableCB ( this, CUI_RES( CB_JAVA_ENABLE ) ), m_aJavaFoundLabel ( this, CUI_RES( FT_JAVA_FOUND ) ), - m_aJavaList ( this, CUI_RES( LB_JAVA ) ), + m_aJavaListContainer(this, CUI_RES(LB_JAVA)), + m_aJavaList(m_aJavaListContainer), m_aJavaPathText ( this, CUI_RES( FT_JAVA_PATH ) ), m_aAddBtn ( this, CUI_RES( PB_ADD ) ), m_aParameterBtn ( this, CUI_RES( PB_PARAMETER ) ), @@ -169,9 +170,9 @@ SvxJavaOptionsPage::SvxJavaOptionsPage( Window* pParent, const SfxItemSet& rSet aPos = m_aParameterBtn.GetPosPixel(); aPos.X() -= nDiff; m_aParameterBtn.SetPosSizePixel(aPos, aButtonSize); - Size aSize = m_aJavaList.GetSizePixel(); + Size aSize = m_aJavaListContainer.GetSizePixel(); aSize.Width() -= nDiff; - m_aJavaList.SetSizePixel(aSize); + m_aJavaListContainer.SetSizePixel(aSize); } } diff --git a/cui/source/options/optjava.hxx b/cui/source/options/optjava.hxx index 598b4739d..697d198da 100644 --- a/cui/source/options/optjava.hxx +++ b/cui/source/options/optjava.hxx @@ -56,6 +56,7 @@ private: FixedLine m_aJavaLine; CheckBox m_aJavaEnableCB; FixedText m_aJavaFoundLabel; + SvxSimpleTableContainer m_aJavaListContainer; svx::SvxRadioButtonListBox m_aJavaList; FixedText m_aJavaPathText; PushButton m_aAddBtn; diff --git a/cui/source/options/optpath.cxx b/cui/source/options/optpath.cxx index a3b00fb63..ddf4d6170 100644 --- a/cui/source/options/optpath.cxx +++ b/cui/source/options/optpath.cxx @@ -35,7 +35,6 @@ #include <sfx2/app.hxx> #include <svl/aeitem.hxx> #include <svtools/svtabbx.hxx> -#include <svtools/filedlg.hxx> #include <tools/config.hxx> #include <tools/urlobj.hxx> #include <vcl/svapp.hxx> diff --git a/cui/source/options/radiobtnbox.cxx b/cui/source/options/radiobtnbox.cxx index 06c035286..ca30c33ea 100644 --- a/cui/source/options/radiobtnbox.cxx +++ b/cui/source/options/radiobtnbox.cxx @@ -35,9 +35,8 @@ namespace svx { // class SvxRadioButtonListBox ---------------------------------------------------- -SvxRadioButtonListBox::SvxRadioButtonListBox( Window* _pParent, const ResId& _rId ) : - - SvxSimpleTable( _pParent, _rId ) +SvxRadioButtonListBox::SvxRadioButtonListBox(SvxSimpleTableContainer& rParent, WinBits nBits) + : SvxSimpleTable(rParent, nBits) { EnableCheckButton( new SvLBoxButtonData( this, true ) ); @@ -50,16 +49,6 @@ SvxRadioButtonListBox::~SvxRadioButtonListBox() void SvxRadioButtonListBox::SetTabs() { SvxSimpleTable::SetTabs(); -/* - sal_uInt16 nAdjust = SV_LBOXTAB_ADJUST_RIGHT | SV_LBOXTAB_ADJUST_LEFT | - SV_LBOXTAB_ADJUST_CENTER | SV_LBOXTAB_ADJUST_NUMERIC | SV_LBOXTAB_FORCE; - if ( aTabs.Count() > 0 ) - { - SvLBoxTab* pTab = (SvLBoxTab*)aTabs.GetObject(0); - pTab->nFlags &= ~nAdjust; - pTab->nFlags |= SV_LBOXTAB_PUSHABLE | SV_LBOXTAB_ADJUST_CENTER | SV_LBOXTAB_FORCE; - } -*/ } void SvxRadioButtonListBox::MouseButtonUp( const MouseEvent& _rMEvt ) diff --git a/cui/source/options/treeopt.cxx b/cui/source/options/treeopt.cxx index 410d229c2..a6ae33454 100644 --- a/cui/source/options/treeopt.cxx +++ b/cui/source/options/treeopt.cxx @@ -346,7 +346,6 @@ SfxTabPage* CreateGeneralTabPage( sal_uInt16 nId, Window* pParent, const SfxItem case RID_SVXPAGE_ASIAN_LAYOUT: fnCreate = &SvxAsianLayoutPage::Create; break; case RID_SVX_FONT_SUBSTITUTION: fnCreate = &SvxFontSubstTabPage::Create; break; case RID_SVXPAGE_INET_PROXY: fnCreate = &SvxProxyTabPage::Create; break; - case RID_SVXPAGE_INET_SEARCH: fnCreate = &SvxSearchTabPage::Create; break; case RID_SVXPAGE_INET_SECURITY: fnCreate = &SvxSecurityTabPage::Create; break; case RID_SVXPAGE_INET_MAIL: fnCreate = &SvxEMailTabPage::Create; break; case RID_SVXPAGE_COLORCONFIG: fnCreate = &SvxColorOptionsTabPage::Create; break; @@ -405,7 +404,6 @@ static OptionsMapping_Impl const OptionsMap_Impl[] = { "LanguageSettings", "ComplexTextLayout", RID_SVXPAGE_OPTIONS_CTL }, { "Internet", NULL, SID_INET_DLG }, { "Internet", "Proxy", RID_SVXPAGE_INET_PROXY }, - { "Internet", "Search", RID_SVXPAGE_INET_SEARCH }, { "Internet", "Email", RID_SVXPAGE_INET_MAIL }, { "Internet", "MozillaPlugin", RID_SVXPAGE_INET_MOZPLUGIN }, { "LoadSave", NULL, SID_FILTER_DLG }, diff --git a/cui/source/options/treeopt.src b/cui/source/options/treeopt.src index 55eaf83e8..ff7d70fa1 100644 --- a/cui/source/options/treeopt.src +++ b/cui/source/options/treeopt.src @@ -119,7 +119,7 @@ ModalDialog RID_OFADLG_OPTIONS_TREE { < "This dialog is used to define general settings when working with %PRODUCTNAME. Enter your personal data, the defaults to be used when saving documents, and paths to important files. These settings will be saved automatically and used in later sessions as well."; SID_GENERAL_OPTIONS; > ; < "This is where you make settings concerning language and writing aids for your work with %PRODUCTNAME."; SID_LANGUAGE_OPTIONS; > ; - < "This is where you configure %PRODUCTNAME for the Internet. You can define search engines or save your proxy settings." ; SID_INET_DLG; > ; + < "This is where you configure %PRODUCTNAME for the Internet. You can save your proxy settings." ; SID_INET_DLG; > ; < "This is where you specify various settings for text documents. These settings determine how your text documents are handled in %PRODUCTNAME and are valid for all new %PRODUCTNAME Writer documents. You can also define a few settings for the active text document if you save it afterwards." ; SID_SW_EDITOPTIONS; > ; < "This is where you define the basic settings for %PRODUCTNAME documents in HTML format. For example, you decide which contents should be displayed on the screen or printed, how the pages are scrolled on the screen, in which color keywords are highlighted in the source text and much more." ; SID_SW_ONLINEOPTIONS; > ; < "This is where you define various global settings for spreadsheets. For example, you can define which contents should be displayed and in which direction the cursor will move after you enter data in a cell. You also define sort lists, the number of the decimal places displayed, etc." ; SID_SC_EDITOPTIONS; > ; @@ -184,7 +184,6 @@ Resource RID_OFADLG_OPTIONS_TREE_PAGES { < "Internet" ; 0; > ; < "Proxy" ; RID_SVXPAGE_INET_PROXY; > ; - < "Search" ; RID_SVXPAGE_INET_SEARCH; > ; < "E-mail" ; RID_SVXPAGE_INET_MAIL; > ; < "Browser Plug-in" ; RID_SVXPAGE_INET_MOZPLUGIN; > ; }; diff --git a/cui/source/options/webconninfo.cxx b/cui/source/options/webconninfo.cxx index 9f65bf463..3a5a90c8e 100644 --- a/cui/source/options/webconninfo.cxx +++ b/cui/source/options/webconninfo.cxx @@ -48,10 +48,9 @@ namespace svx // class PasswordTable --------------------------------------------------- -PasswordTable::PasswordTable( Window* pParent, const ResId& rResId ) : - SvxSimpleTable( pParent, rResId ) +PasswordTable::PasswordTable(SvxSimpleTableContainer& rParent, WinBits nBits) + : SvxSimpleTable(rParent, nBits | WB_NOINITIALSELECTION) { - SetStyle( GetStyle() | WB_NOINITIALSELECTION ); } void PasswordTable::InsertHeaderItem( sal_uInt16 nColumn, const String& rText, HeaderBarItemBits nBits ) @@ -97,7 +96,8 @@ void PasswordTable::Resort( bool bForced ) WebConnectionInfoDialog::WebConnectionInfoDialog( Window* pParent ) : ModalDialog( pParent, CUI_RES( RID_SVXDLG_WEBCONNECTION_INFO ) ) ,m_aNeverShownFI ( this, CUI_RES( FI_NEVERSHOWN ) ) - ,m_aPasswordsLB ( this, CUI_RES( LB_PASSWORDS ) ) + ,m_aPasswordsLBContainer(this, CUI_RES( LB_PASSWORDS)) + ,m_aPasswordsLB(m_aPasswordsLBContainer) ,m_aRemoveBtn ( this, CUI_RES( PB_REMOVE ) ) ,m_aRemoveAllBtn ( this, CUI_RES( PB_REMOVEALL ) ) ,m_aChangeBtn ( this, CUI_RES( PB_CHANGE ) ) diff --git a/cui/source/options/webconninfo.hxx b/cui/source/options/webconninfo.hxx index 49778839f..bd8e04aee 100644 --- a/cui/source/options/webconninfo.hxx +++ b/cui/source/options/webconninfo.hxx @@ -42,7 +42,7 @@ namespace svx class PasswordTable : public SvxSimpleTable { public: - PasswordTable( Window* pParent, const ResId& rResId ); + PasswordTable(SvxSimpleTableContainer& rParent, WinBits nBits = WB_BORDER); void InsertHeaderItem( sal_uInt16 nColumn, const String& rText, HeaderBarItemBits nBits ); void ResetTabs(); @@ -56,6 +56,7 @@ namespace svx { private: FixedInfo m_aNeverShownFI; + SvxSimpleTableContainer m_aPasswordsLBContainer; PasswordTable m_aPasswordsLB; PushButton m_aRemoveBtn; PushButton m_aRemoveAllBtn; diff --git a/cui/source/tabpages/autocdlg.cxx b/cui/source/tabpages/autocdlg.cxx index 6eefeae62..3383a0b27 100644 --- a/cui/source/tabpages/autocdlg.cxx +++ b/cui/source/tabpages/autocdlg.cxx @@ -428,7 +428,8 @@ enum OfaAutoFmtOptions OfaSwAutoFmtOptionsPage::OfaSwAutoFmtOptionsPage( Window* pParent, const SfxItemSet& rSet ) : SfxTabPage(pParent, CUI_RES(RID_OFAPAGE_AUTOFMT_APPLY), rSet), - aCheckLB (this, CUI_RES(CLB_SETTINGS)), + m_aCheckLBContainer(this, CUI_RES(CLB_SETTINGS)), + aCheckLB(m_aCheckLBContainer), aEditPB (this, CUI_RES(PB_EDIT)), aHeader1Expl (this, CUI_RES(FT_HEADER1_EXPLANATION)), aHeader2Expl (this, CUI_RES(FT_HEADER2_EXPLANATION)), @@ -1897,7 +1898,8 @@ SvLBoxEntry* OfaQuoteTabPage::CreateEntry(String& rTxt, sal_uInt16 nCol) OfaQuoteTabPage::OfaQuoteTabPage( Window* pParent, const SfxItemSet& rSet ) : SfxTabPage(pParent, CUI_RES( RID_OFAPAGE_AUTOCORR_QUOTE ), rSet), aCheckLB (this, CUI_RES(CLB_SETTINGS )), - aSwCheckLB (this, CUI_RES(CLB_SETTINGS )), + m_aSwCheckLBContainer(this, CUI_RES(CLB_SETTINGS)), + aSwCheckLB(m_aSwCheckLBContainer), sHeader1 (CUI_RES( STR_HEADER1 )), sHeader2 (CUI_RES( STR_HEADER2 )), sNonBrkSpace (CUI_RES( ST_NON_BREAK_SPACE )), diff --git a/cui/source/tabpages/autocdlg.src b/cui/source/tabpages/autocdlg.src index e483e1ad4..3076af0e8 100644 --- a/cui/source/tabpages/autocdlg.src +++ b/cui/source/tabpages/autocdlg.src @@ -434,7 +434,6 @@ TabPage RID_OFAPAGE_AUTOCORR_EXCEPT Pos = MAP_APPFONT ( 137 , 78 ) ; Size = MAP_APPFONT ( 111 , 10 ) ; Text [ en-US ] = "~AutoInclude"; - Text [ en-US ] = "~AutoInclude" ; TabStop = TRUE ; }; FixedLine FL_DOUBLECAPS @@ -483,7 +482,6 @@ TabPage RID_OFAPAGE_AUTOCORR_EXCEPT Pos = MAP_APPFONT ( 137 , 169 ) ; Size = MAP_APPFONT ( 111 , 10 ) ; Text [ en-US ] = "A~utoInclude"; - Text [ en-US ] = "A~utoInclude" ; }; String STR_PB_NEWABBREV { diff --git a/cui/source/tabpages/border.cxx b/cui/source/tabpages/border.cxx index 9e29eba8c..a13cb4958 100644 --- a/cui/source/tabpages/border.cxx +++ b/cui/source/tabpages/border.cxx @@ -88,21 +88,6 @@ static sal_uInt16 pRanges[] = sal_Bool SvxBorderTabPage::bSync = sal_True; -//------------------------------------------------------------------------ - -#define RGBCOL(eColorName) (TpBorderRGBColor(eColorName)) - -// LOKALE FUNKTION -// Konvertiert in echte RGB-Farben, damit in den Listboxen -// endlich mal richtig selektiert werden kann. - -Color TpBorderRGBColor( ColorData aColorData ) -{ - Color aRGBColor( aColorData ); - - return( aRGBColor ); -} - // ----------------------------------------------------------------------- void lcl_SetDecimalDigitsTo1(MetricField& rField) { diff --git a/cui/source/tabpages/chardlg.cxx b/cui/source/tabpages/chardlg.cxx index 3bdb44528..daf8b6d6d 100644 --- a/cui/source/tabpages/chardlg.cxx +++ b/cui/source/tabpages/chardlg.cxx @@ -1553,9 +1553,9 @@ void SvxCharEffectsPage::Initialize() if ( !pFrame || SFX_ITEM_DEFAULT > pFrame->GetBindings().QueryState( SID_ATTR_AUTO_COLOR_INVALID, pDummy ) ) { - m_aUnderlineColorLB.InsertAutomaticEntry(); - m_aOverlineColorLB.InsertAutomaticEntry(); - m_aFontColorLB.InsertAutomaticEntry(); + m_aUnderlineColorLB.InsertAutomaticEntryColor( Color( COL_AUTO ) ); + m_aOverlineColorLB.InsertAutomaticEntryColor( Color( COL_AUTO ) ); + m_aFontColorLB.InsertAutomaticEntryColor( Color( COL_AUTO ) ); } } for ( long i = 0; i < pColorTable->Count(); i++ ) diff --git a/cui/source/uno/services.cxx b/cui/source/uno/services.cxx index cb67736a3..a63fd3c1e 100644 --- a/cui/source/uno/services.cxx +++ b/cui/source/uno/services.cxx @@ -57,10 +57,4 @@ extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory( char const return cppu::component_getFactoryHelper(implName, serviceManager, registryKey, entries); } - -extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment ( const sal_Char ** ppEnvTypeName, uno_Environment ** ) -{ - *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; -} - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/cui/util/cui.map b/cui/util/cui.map index f4c89f960..e0809cfbd 100644 --- a/cui/util/cui.map +++ b/cui/util/cui.map @@ -2,7 +2,6 @@ UDK_3_0_0 { global: CreateDialogFactory; GetSpecialCharsForEdit; - component_getImplementationEnvironment; component_getFactory; local: *; |