summaryrefslogtreecommitdiff
path: root/sfx2/source/appl/app.cxx
diff options
context:
space:
mode:
authorXisco Fauli <anistenis@gmail.com>2016-06-05 00:27:48 +0200
committerNoel Grandin <noelgrandin@gmail.com>2016-06-06 07:12:59 +0000
commitd2e0d10d481f76e142635463bdccb6bc6706cc13 (patch)
treed48219085685d419f25745e769b7bac5e11d8837 /sfx2/source/appl/app.cxx
parent738aefb51aa034188a5342b4b04e15629038e087 (diff)
tdf#89329: use unique_ptr for pImpl in app
Change-Id: Ia4e53f6e2973c1dd439e22bd93329bfc6e21ba75 Reviewed-on: https://gerrit.libreoffice.org/25908 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'sfx2/source/appl/app.cxx')
-rw-r--r--sfx2/source/appl/app.cxx62
1 files changed, 30 insertions, 32 deletions
diff --git a/sfx2/source/appl/app.cxx b/sfx2/source/appl/app.cxx
index 085961e317bc..86197278f3b2 100644
--- a/sfx2/source/appl/app.cxx
+++ b/sfx2/source/appl/app.cxx
@@ -165,14 +165,13 @@ SfxApplication* SfxApplication::GetOrCreate()
}
SfxApplication::SfxApplication()
- : pAppData_Impl( nullptr )
+ : pImpl( new SfxAppData_Impl( this ) )
{
SetName( "StarOffice" );
if (!utl::ConfigManager::IsAvoidConfig())
SvtViewOptions::AcquireOptions();
- pAppData_Impl = new SfxAppData_Impl( this );
- pAppData_Impl->m_xImeStatusWindow->init();
+ pImpl->m_xImeStatusWindow->init();
SAL_INFO( "sfx.appl", "{ initialize DDE" );
@@ -220,14 +219,13 @@ SfxApplication::~SfxApplication()
if (!utl::ConfigManager::IsAvoidConfig())
SvtViewOptions::ReleaseOptions();
- if ( !pAppData_Impl->bDowning )
+ if ( !pImpl->bDowning )
Deinitialize();
#if HAVE_FEATURE_SCRIPTING
delete pBasic;
#endif
- delete pAppData_Impl;
g_pSfxApplication = nullptr;
}
@@ -247,7 +245,7 @@ const OUString& SfxApplication::GetLastDir_Impl() const
*/
{
- return pAppData_Impl->aLastDir;
+ return pImpl->aLastDir;
}
const OUString& SfxApplication::GetLastSaveDirectory() const
@@ -280,28 +278,28 @@ void SfxApplication::SetLastDir_Impl
*/
{
- pAppData_Impl->aLastDir = rNewDir;
+ pImpl->aLastDir = rNewDir;
}
void SfxApplication::ResetLastDir()
{
- pAppData_Impl->aLastDir.clear();
+ pImpl->aLastDir.clear();
}
SfxDispatcher* SfxApplication::GetDispatcher_Impl()
{
- return pAppData_Impl->pViewFrame? pAppData_Impl->pViewFrame->GetDispatcher(): pAppData_Impl->pAppDispat;
+ return pImpl->pViewFrame? pImpl->pViewFrame->GetDispatcher(): pImpl->pAppDispat;
}
void SfxApplication::SetViewFrame_Impl( SfxViewFrame *pFrame )
{
- if ( pFrame != pAppData_Impl->pViewFrame )
+ if ( pFrame != pImpl->pViewFrame )
{
// get the containerframes ( if one of the frames is an InPlaceFrame )
- SfxViewFrame *pOldContainerFrame = pAppData_Impl->pViewFrame;
+ SfxViewFrame *pOldContainerFrame = pImpl->pViewFrame;
while ( pOldContainerFrame && pOldContainerFrame->GetParentViewFrame_Impl() )
pOldContainerFrame = pOldContainerFrame->GetParentViewFrame_Impl();
SfxViewFrame *pNewContainerFrame = pFrame;
@@ -323,7 +321,7 @@ void SfxApplication::SetViewFrame_Impl( SfxViewFrame *pFrame )
pOldContainerFrame->GetProgress()->Suspend();
}
- pAppData_Impl->pViewFrame = pFrame;
+ pImpl->pViewFrame = pFrame;
if( pNewContainerFrame )
{
@@ -343,9 +341,9 @@ void SfxApplication::SetViewFrame_Impl( SfxViewFrame *pFrame )
pProgress->SetState( pProgress->GetState() );
}
- if ( pAppData_Impl->pViewFrame->GetViewShell() )
+ if ( pImpl->pViewFrame->GetViewShell() )
{
- SfxDispatcher* pDisp = pAppData_Impl->pViewFrame->GetDispatcher();
+ SfxDispatcher* pDisp = pImpl->pViewFrame->GetDispatcher();
pDisp->Flush();
pDisp->Update_Impl(true);
}
@@ -373,30 +371,30 @@ void SfxApplication::SetProgress_Impl
)
{
- DBG_ASSERT( ( !pAppData_Impl->pProgress && pProgress ) ||
- ( pAppData_Impl->pProgress && !pProgress ),
+ DBG_ASSERT( ( !pImpl->pProgress && pProgress ) ||
+ ( pImpl->pProgress && !pProgress ),
"Progress activation/deactivation mismatch" );
- if ( pAppData_Impl->pProgress && pProgress )
+ if ( pImpl->pProgress && pProgress )
{
- pAppData_Impl->pProgress->Suspend();
- pAppData_Impl->pProgress->UnLock();
- delete pAppData_Impl->pProgress;
+ pImpl->pProgress->Suspend();
+ pImpl->pProgress->UnLock();
+ delete pImpl->pProgress;
}
- pAppData_Impl->pProgress = pProgress;
+ pImpl->pProgress = pProgress;
}
sal_uInt16 SfxApplication::GetFreeIndex()
{
- return pAppData_Impl->aIndexBitSet.GetFreeIndex()+1;
+ return pImpl->aIndexBitSet.GetFreeIndex()+1;
}
void SfxApplication::ReleaseIndex(sal_uInt16 i)
{
- pAppData_Impl->aIndexBitSet.ReleaseIndex(i-1);
+ pImpl->aIndexBitSet.ReleaseIndex(i-1);
}
@@ -408,27 +406,27 @@ vcl::Window* SfxApplication::GetTopWindow() const
SfxTbxCtrlFactArr_Impl& SfxApplication::GetTbxCtrlFactories_Impl() const
{
- return *pAppData_Impl->pTbxCtrlFac;
+ return *pImpl->pTbxCtrlFac;
}
SfxStbCtrlFactArr_Impl& SfxApplication::GetStbCtrlFactories_Impl() const
{
- return *pAppData_Impl->pStbCtrlFac;
+ return *pImpl->pStbCtrlFac;
}
SfxViewFrameArr_Impl& SfxApplication::GetViewFrames_Impl() const
{
- return *pAppData_Impl->pViewFrames;
+ return *pImpl->pViewFrames;
}
SfxViewShellArr_Impl& SfxApplication::GetViewShells_Impl() const
{
- return *pAppData_Impl->pViewShells;
+ return *pImpl->pViewShells;
}
SfxObjectShellArr_Impl& SfxApplication::GetObjectShells_Impl() const
{
- return *pAppData_Impl->pObjShells;
+ return *pImpl->pObjShells;
}
void SfxApplication::Invalidate( sal_uInt16 nId )
@@ -597,12 +595,12 @@ ErrCode SfxApplication::CallBasic( const OUString& rCode, BasicManager* pMgr, Sb
sfx2::sidebar::Theme & SfxApplication::GetSidebarTheme()
{
- if (!pAppData_Impl->m_pSidebarTheme.is())
+ if (!pImpl->m_pSidebarTheme.is())
{
- pAppData_Impl->m_pSidebarTheme.set(new sfx2::sidebar::Theme);
- pAppData_Impl->m_pSidebarTheme->InitializeTheme();
+ pImpl->m_pSidebarTheme.set(new sfx2::sidebar::Theme);
+ pImpl->m_pSidebarTheme->InitializeTheme();
}
- return *pAppData_Impl->m_pSidebarTheme;
+ return *pImpl->m_pSidebarTheme;
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */