Kaydet (Commit) 23175c02 authored tarafından Noel Grandin's avatar Noel Grandin

convert Link<> to typed

Change-Id: I473ab8d77273c512e843427c86664f9eefbff116
üst 52a949e5
......@@ -1881,12 +1881,11 @@ Reference< XComponent > OApplicationController::openElementWithArguments( const
return xRet;
}
IMPL_LINK( OApplicationController, OnSelectContainer, void*, _pType )
IMPL_LINK_TYPED( OApplicationController, OnSelectContainer, void*, _pType, void )
{
ElementType eType = (ElementType)reinterpret_cast< sal_IntPtr >( _pType );
if (getContainer())
getContainer()->selectContainer(eType);
return 0L;
}
IMPL_LINK_TYPED( OApplicationController, OnCreateWithPilot, void*, _pType, void )
......
......@@ -527,7 +527,7 @@ namespace dbaui
DECL_LINK_TYPED( OnClipboardChanged, TransferableDataHelper*, void );
DECL_LINK_TYPED( OnAsyncDrop, void*, void );
DECL_LINK_TYPED( OnCreateWithPilot, void*, void );
DECL_LINK( OnSelectContainer, void* );
DECL_LINK_TYPED( OnSelectContainer, void*, void );
void OnFirstControllerConnected();
protected:
......
......@@ -23,7 +23,7 @@
// OAsynchronousLink
using namespace dbaui;
OAsynchronousLink::OAsynchronousLink( const Link<>& _rHandler )
OAsynchronousLink::OAsynchronousLink( const Link<void*,void>& _rHandler )
:m_aHandler(_rHandler)
,m_aEventSafety()
,m_aDestructionSafety()
......
......@@ -1267,14 +1267,13 @@ void SbaXDataBrowserController::frameAction(const css::frame::FrameActionEvent&
}
}
IMPL_LINK_NOARG( SbaXDataBrowserController, OnAsyncDisplayError )
IMPL_LINK_NOARG_TYPED( SbaXDataBrowserController, OnAsyncDisplayError, void*, void )
{
if ( m_aCurrentError.isValid() )
{
ScopedVclPtrInstance< OSQLMessageBox > aDlg( getBrowserView(), m_aCurrentError );
aDlg->Execute();
}
return 0L;
}
void SbaXDataBrowserController::errorOccured(const css::sdb::SQLErrorEvent& aEvent) throw( RuntimeException, std::exception )
......@@ -2439,20 +2438,12 @@ IMPL_LINK(SbaXDataBrowserController, OnCanceledNotFound, FmFoundRecordInformatio
return 0L;
}
IMPL_LINK_NOARG(SbaXDataBrowserController, OnAsyncGetCellFocus)
IMPL_LINK_NOARG_TYPED(SbaXDataBrowserController, OnAsyncGetCellFocus, void*, void)
{
SbaGridControl* pVclGrid = getBrowserView() ? getBrowserView()->getVclControl() : NULL;
// if we have a controller, but the window for the controller doesn't have the focus, we correct this
if(pVclGrid)
{
if (!pVclGrid->IsEditing())
return 0L;
if (pVclGrid->HasChildPathFocus())
pVclGrid->Controller()->GetWindow().GrabFocus();
}
return 0L;
if (pVclGrid && pVclGrid->IsEditing() && pVclGrid->HasChildPathFocus())
pVclGrid->Controller()->GetWindow().GrabFocus();
}
void SbaXDataBrowserController::criticalFail()
......
......@@ -252,11 +252,10 @@ bool OGenericUnoController::Construct(vcl::Window* /*pParent*/)
return true;
}
IMPL_LINK_NOARG(OGenericUnoController, OnAsyncInvalidateAll)
IMPL_LINK_NOARG_TYPED(OGenericUnoController, OnAsyncInvalidateAll, void*, void)
{
if ( !OGenericUnoController_Base::rBHelper.bInDispose && !OGenericUnoController_Base::rBHelper.bDisposed )
InvalidateFeature_Impl();
return 0L;
}
void OGenericUnoController::impl_initialize()
......@@ -1031,7 +1030,7 @@ void OGenericUnoController::closeTask()
m_aAsyncCloseTask.Call();
}
IMPL_LINK_NOARG(OGenericUnoController, OnAsyncCloseTask)
IMPL_LINK_NOARG_TYPED(OGenericUnoController, OnAsyncCloseTask, void*, void)
{
if ( !OGenericUnoController_Base::rBHelper.bInDispose )
{
......@@ -1045,7 +1044,6 @@ IMPL_LINK_NOARG(OGenericUnoController, OnAsyncCloseTask)
DBG_UNHANDLED_EXCEPTION();
}
}
return 0L;
}
Any SAL_CALL OGenericUnoController::getViewData() throw( RuntimeException, std::exception )
......
......@@ -902,7 +902,7 @@ bool ODbTypeWizDialogSetup::SaveDatabaseDocument()
virtual void SAL_CALL disposing( const css::lang::EventObject& Source ) throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
private:
DECL_LINK( OnOpenDocument, void* );
DECL_LINK_TYPED( OnOpenDocument, void*, void );
};
AsyncLoader::AsyncLoader( const Reference< XComponentContext >& _rxORB, const OUString& _rURL )
......@@ -936,7 +936,7 @@ bool ODbTypeWizDialogSetup::SaveDatabaseDocument()
m_aAsyncCaller.Call( NULL );
}
IMPL_LINK_NOARG( AsyncLoader, OnOpenDocument )
IMPL_LINK_NOARG_TYPED( AsyncLoader, OnOpenDocument, void*, void )
{
try
{
......@@ -970,7 +970,6 @@ bool ODbTypeWizDialogSetup::SaveDatabaseDocument()
catch( const Exception& ) { DBG_UNHANDLED_EXCEPTION(); }
release();
return 0L;
}
void SAL_CALL AsyncLoader::queryTermination( const css::lang::EventObject& /*Event*/ ) throw (TerminationVetoException, RuntimeException, std::exception)
......
......@@ -335,9 +335,8 @@ namespace dbaui
DECL_LINK(OnFoundData, FmFoundRecordInformation*);
DECL_LINK(OnCanceledNotFound, FmFoundRecordInformation*);
DECL_LINK(OnAsyncGetCellFocus, void*);
DECL_LINK( OnAsyncDisplayError, void* );
DECL_LINK_TYPED( OnAsyncGetCellFocus, void*, void );
DECL_LINK_TYPED( OnAsyncDisplayError, void*, void );
};
}
......
......@@ -38,7 +38,7 @@ namespace dbaui
*/
class OAsynchronousLink
{
Link<> m_aHandler;
Link<void*,void> m_aHandler;
protected:
::osl::Mutex m_aEventSafety;
......@@ -49,7 +49,7 @@ namespace dbaui
/** constructs the object
@param _rHandler The link to be called asynchronously
*/
OAsynchronousLink( const Link<>& _rHandler );
OAsynchronousLink( const Link<void*,void>& _rHandler );
virtual ~OAsynchronousLink();
bool IsRunning() const { return m_nEventId != 0; }
......
......@@ -403,8 +403,8 @@ namespace dbaui
void ImplBroadcastFeatureState(const OUString& _rFeature, const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XStatusListener > & xListener, bool _bIgnoreCache);
// link methods
DECL_LINK(OnAsyncInvalidateAll, void*);
DECL_LINK(OnAsyncCloseTask, void*);
DECL_LINK_TYPED(OnAsyncInvalidateAll, void*, void);
DECL_LINK_TYPED(OnAsyncCloseTask, void*, void);
public:
::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > getORB() const { return m_xContext; }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment