summaryrefslogtreecommitdiff
path: root/basctl/source/basicide/basidesh.cxx
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2018-02-24 10:45:45 +0100
committerJulien Nabet <serval2412@yahoo.fr>2018-02-24 11:46:24 +0100
commit8f2d6e80608b7f8cc931e6d7e7280c043fc92ae8 (patch)
treec971155c14f681821432be2ca727920dc5ef1b1c /basctl/source/basicide/basidesh.cxx
parent556c2eaffcdb541317ed148d58c6c973fa6fd0e6 (diff)
Modernize a bit accessibility and basctl
by using for range loops + compare end iterator with "!=" instead of "<" Change-Id: I615a8ca417a58fde4976bb6d8d9112dc5d993a88 Reviewed-on: https://gerrit.libreoffice.org/50277 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'basctl/source/basicide/basidesh.cxx')
-rw-r--r--basctl/source/basicide/basidesh.cxx72
1 files changed, 35 insertions, 37 deletions
diff --git a/basctl/source/basicide/basidesh.cxx b/basctl/source/basicide/basidesh.cxx
index ad39f4c84b70..e4791604572b 100644
--- a/basctl/source/basicide/basidesh.cxx
+++ b/basctl/source/basicide/basidesh.cxx
@@ -231,10 +231,10 @@ Shell::~Shell()
aVScrollBar.disposeAndClear();
aHScrollBar.disposeAndClear();
- for (WindowTable::iterator it = aWindowTable.begin(); it != aWindowTable.end(); ++it)
+ for (auto & window : aWindowTable)
{
// no store; does already happen when the BasicManagers are destroyed
- it->second.disposeAndClear();
+ window.second.disposeAndClear();
}
// no store; does already happen when the BasicManagers are destroyed
@@ -300,9 +300,9 @@ void Shell::onDocumentClosed( const ScriptDocument& _rDocument )
std::vector<VclPtr<BaseWindow> > aDeleteVec;
// remove all windows which belong to this document
- for (WindowTableIt it = aWindowTable.begin(); it != aWindowTable.end(); ++it)
+ for (auto const& window : aWindowTable)
{
- BaseWindow* pWin = it->second;
+ BaseWindow* pWin = window.second;
if ( pWin->IsDocument( _rDocument ) )
{
if ( pWin->GetStatus() & (BASWIN_RUNNINGBASIC|BASWIN_INRESCHEDULE) )
@@ -345,9 +345,9 @@ void Shell::onDocumentTitleChanged( const ScriptDocument& /*_rDocument*/ )
void Shell::onDocumentModeChanged( const ScriptDocument& _rDocument )
{
- for (WindowTableIt it = aWindowTable.begin(); it != aWindowTable.end(); ++it)
+ for (auto const& window : aWindowTable)
{
- BaseWindow* pWin = it->second;
+ BaseWindow* pWin = window.second;
if ( pWin->IsDocument( _rDocument ) && _rDocument.isDocument() )
pWin->SetReadOnly( _rDocument.isReadOnly() );
}
@@ -355,9 +355,9 @@ void Shell::onDocumentModeChanged( const ScriptDocument& _rDocument )
void Shell::StoreAllWindowData( bool bPersistent )
{
- for (WindowTableIt it = aWindowTable.begin(); it != aWindowTable.end(); ++it)
+ for (auto const& window : aWindowTable)
{
- BaseWindow* pWin = it->second;
+ BaseWindow* pWin = window.second;
DBG_ASSERT( pWin, "PrepareClose: NULL-Pointer in Table?" );
if ( !pWin->IsSuspended() )
pWin->StoreData();
@@ -394,15 +394,16 @@ bool Shell::PrepareClose( bool bUI )
else
{
bool bCanClose = true;
- for (WindowTableIt it = aWindowTable.begin(); bCanClose && (it != aWindowTable.end()); ++it)
+ for (auto const& window : aWindowTable)
{
- BaseWindow* pWin = it->second;
+ BaseWindow* pWin = window.second;
if ( !pWin->CanClose() )
{
if ( !m_aCurLibName.isEmpty() && ( pWin->IsDocument( m_aCurDocument ) || pWin->GetLibName() != m_aCurLibName ) )
SetCurLib( ScriptDocument::getApplicationScriptDocument(), OUString(), false );
SetCurWindow( pWin, true );
bCanClose = false;
+ break;
}
}
@@ -535,9 +536,9 @@ void Shell::Notify( SfxBroadcaster& rBC, const SfxHint& rHint )
m_pCurLocalizationMgr->handleBasicStarted();
}
- for (WindowTableIt it = aWindowTable.begin(); it != aWindowTable.end(); ++it)
+ for (auto const& window : aWindowTable)
{
- BaseWindow* pWin = it->second;
+ BaseWindow* pWin = window.second;
if ( nHintId == SfxHintId::BasicStart )
pWin->BasicStarted();
else
@@ -553,9 +554,9 @@ void Shell::CheckWindows()
{
bool bSetCurWindow = false;
std::vector<VclPtr<BaseWindow> > aDeleteVec;
- for (WindowTableIt it = aWindowTable.begin(); it != aWindowTable.end(); ++it)
+ for (auto const& window : aWindowTable)
{
- BaseWindow* pWin = it->second;
+ BaseWindow* pWin = window.second;
if ( pWin->GetStatus() & BASWIN_TOBEKILLED )
aDeleteVec.emplace_back(pWin );
}
@@ -575,9 +576,9 @@ void Shell::RemoveWindows( const ScriptDocument& rDocument, const OUString& rLib
{
bool bChangeCurWindow = pCurWin;
std::vector<VclPtr<BaseWindow> > aDeleteVec;
- for (WindowTableIt it = aWindowTable.begin(); it != aWindowTable.end(); ++it)
+ for (auto const& window : aWindowTable)
{
- BaseWindow* pWin = it->second;
+ BaseWindow* pWin = window.second;
if ( pWin->IsDocument( rDocument ) && pWin->GetLibName() == rLibName )
aDeleteVec.emplace_back(pWin );
}
@@ -600,9 +601,9 @@ void Shell::UpdateWindows()
if ( !m_aCurLibName.isEmpty() )
{
std::vector<VclPtr<BaseWindow> > aDeleteVec;
- for (WindowTableIt it = aWindowTable.begin(); it != aWindowTable.end(); ++it)
+ for (auto const& window : aWindowTable)
{
- BaseWindow* pWin = it->second;
+ BaseWindow* pWin = window.second;
if ( !pWin->IsDocument( m_aCurDocument ) || pWin->GetLibName() != m_aCurLibName )
{
if ( pWin == pCurWin )
@@ -615,9 +616,9 @@ void Shell::UpdateWindows()
aDeleteVec.emplace_back(pWin );
}
}
- for ( auto it = aDeleteVec.begin(); it != aDeleteVec.end(); ++it )
+ for (auto const& elem : aDeleteVec)
{
- RemoveWindow( *it, false, false );
+ RemoveWindow( elem, false, false );
}
}
@@ -628,15 +629,12 @@ void Shell::UpdateWindows()
// show all windows that are to be shown
ScriptDocuments aDocuments( ScriptDocument::getAllScriptDocuments( ScriptDocument::AllWithApplication ) );
- for ( ScriptDocuments::const_iterator doc = aDocuments.begin();
- doc != aDocuments.end();
- ++doc
- )
+ for (auto const& doc : aDocuments)
{
- StartListening(*doc->getBasicManager(), DuplicateHandling::Prevent /* log on only once */);
+ StartListening(*doc.getBasicManager(), DuplicateHandling::Prevent /* log on only once */);
// libraries
- Sequence< OUString > aLibNames( doc->getLibraryNames() );
+ Sequence< OUString > aLibNames( doc.getLibraryNames() );
sal_Int32 nLibCount = aLibNames.getLength();
const OUString* pLibNames = aLibNames.getConstArray();
@@ -644,11 +642,11 @@ void Shell::UpdateWindows()
{
OUString aLibName = pLibNames[ i ];
- if ( m_aCurLibName.isEmpty() || ( *doc == m_aCurDocument && aLibName == m_aCurLibName ) )
+ if ( m_aCurLibName.isEmpty() || ( doc == m_aCurDocument && aLibName == m_aCurLibName ) )
{
// check, if library is password protected and not verified
bool bProtected = false;
- Reference< script::XLibraryContainer > xModLibContainer( doc->getLibraryContainer( E_SCRIPTS ) );
+ Reference< script::XLibraryContainer > xModLibContainer( doc.getLibraryContainer( E_SCRIPTS ) );
if ( xModLibContainer.is() && xModLibContainer->hasByName( aLibName ) )
{
Reference< script::XLibraryContainerPassword > xPasswd( xModLibContainer, UNO_QUERY );
@@ -662,27 +660,27 @@ void Shell::UpdateWindows()
{
LibInfo::Item const* pLibInfoItem = nullptr;
if (ExtraData* pData = GetExtraData())
- pLibInfoItem = pData->GetLibInfo().GetInfo(*doc, aLibName);
+ pLibInfoItem = pData->GetLibInfo().GetInfo(doc, aLibName);
// modules
if ( xModLibContainer.is() && xModLibContainer->hasByName( aLibName ) )
{
- StarBASIC* pLib = doc->getBasicManager()->GetLib( aLibName );
+ StarBASIC* pLib = doc.getBasicManager()->GetLib( aLibName );
if ( pLib )
StartListening(pLib->GetBroadcaster(), DuplicateHandling::Prevent /* log on only once */);
try
{
- Sequence< OUString > aModNames( doc->getObjectNames( E_SCRIPTS, aLibName ) );
+ Sequence< OUString > aModNames( doc.getObjectNames( E_SCRIPTS, aLibName ) );
sal_Int32 nModCount = aModNames.getLength();
const OUString* pModNames = aModNames.getConstArray();
for ( sal_Int32 j = 0 ; j < nModCount ; j++ )
{
OUString aModName = pModNames[ j ];
- VclPtr<ModulWindow> pWin = FindBasWin( *doc, aLibName, aModName );
+ VclPtr<ModulWindow> pWin = FindBasWin( doc, aLibName, aModName );
if ( !pWin )
- pWin = CreateBasWin( *doc, aLibName, aModName );
+ pWin = CreateBasWin( doc, aLibName, aModName );
if ( !pNextActiveWindow && pLibInfoItem && pLibInfoItem->GetCurrentName() == aModName &&
pLibInfoItem->GetCurrentType() == TYPE_MODULE )
{
@@ -697,12 +695,12 @@ void Shell::UpdateWindows()
}
// dialogs
- Reference< script::XLibraryContainer > xDlgLibContainer( doc->getLibraryContainer( E_DIALOGS ) );
+ Reference< script::XLibraryContainer > xDlgLibContainer( doc.getLibraryContainer( E_DIALOGS ) );
if ( xDlgLibContainer.is() && xDlgLibContainer->hasByName( aLibName ) )
{
try
{
- Sequence< OUString > aDlgNames = doc->getObjectNames( E_DIALOGS, aLibName );
+ Sequence< OUString > aDlgNames = doc.getObjectNames( E_DIALOGS, aLibName );
sal_Int32 nDlgCount = aDlgNames.getLength();
const OUString* pDlgNames = aDlgNames.getConstArray();
@@ -711,9 +709,9 @@ void Shell::UpdateWindows()
OUString aDlgName = pDlgNames[ j ];
// this find only looks for non-suspended windows;
// suspended windows are handled in CreateDlgWin
- VclPtr<DialogWindow> pWin = FindDlgWin( *doc, aLibName, aDlgName );
+ VclPtr<DialogWindow> pWin = FindDlgWin( doc, aLibName, aDlgName );
if ( !pWin )
- pWin = CreateDlgWin( *doc, aLibName, aDlgName );
+ pWin = CreateDlgWin( doc, aLibName, aDlgName );
if ( !pNextActiveWindow && pLibInfoItem && pLibInfoItem->GetCurrentName() == aDlgName &&
pLibInfoItem->GetCurrentType() == TYPE_DIALOG )
{