From de7cdbc5840fd7d958d486901e405890eff224b9 Mon Sep 17 00:00:00 2001 From: Matúš Kukan Date: Mon, 31 Mar 2014 19:18:41 +0200 Subject: Install coinmp and lpsolve linear solvers in parallel. Change-Id: If07d94a2f646c8377b76fdf645e85f9491e4f061 --- sccomp/source/solver/coinmpsolver.component | 15 +++++++++++++++ sccomp/source/solver/solver.cxx | 6 +++--- sccomp/source/solver/solver.hrc | 1 + sccomp/source/solver/solver.src | 5 +++++ 4 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 sccomp/source/solver/coinmpsolver.component (limited to 'sccomp/source/solver') diff --git a/sccomp/source/solver/coinmpsolver.component b/sccomp/source/solver/coinmpsolver.component new file mode 100644 index 000000000000..0feb3d0b4f13 --- /dev/null +++ b/sccomp/source/solver/coinmpsolver.component @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/sccomp/source/solver/solver.cxx b/sccomp/source/solver/solver.cxx index 128e8773be9a..5ea871e2c4b2 100644 --- a/sccomp/source/solver/solver.cxx +++ b/sccomp/source/solver/solver.cxx @@ -177,7 +177,7 @@ uno::Reference SAL_CALL SolverComponent::getPropertySet OUString SAL_CALL SolverComponent::getComponentDescription() throw (uno::RuntimeException, std::exception) { - return lcl_GetResourceString( RID_SOLVER_COMPONENT ); + return lcl_GetResourceString( RID_COINMP_SOLVER_COMPONENT ); } OUString SAL_CALL SolverComponent::getStatusDescription() throw (uno::RuntimeException, std::exception) @@ -589,7 +589,7 @@ uno::Sequence< OUString > SolverComponent_getSupportedServiceNames() OUString SolverComponent_getImplementationName() { - return OUString::createFromAscii( "com.sun.star.comp.Calc.Solver" ); + return OUString::createFromAscii( "com.sun.star.comp.Calc.CoinMPSolver" ); } OUString SAL_CALL SolverComponent::getImplementationName() throw(uno::RuntimeException, std::exception) @@ -615,7 +615,7 @@ uno::Reference SolverComponent_createInstance( const uno::Refer extern "C" { - SAL_DLLPUBLIC_EXPORT void* SAL_CALL solver_component_getFactory( const sal_Char * pImplName, void * pServiceManager, void * /*pRegistryKey*/ ) + SAL_DLLPUBLIC_EXPORT void* SAL_CALL coinmp_component_getFactory( const sal_Char * pImplName, void * pServiceManager, void * /*pRegistryKey*/ ) { OUString aImplName( OUString::createFromAscii( pImplName ) ); void* pRet = 0; diff --git a/sccomp/source/solver/solver.hrc b/sccomp/source/solver/solver.hrc index bf017afd1ed0..888739831ea9 100644 --- a/sccomp/source/solver/solver.hrc +++ b/sccomp/source/solver/solver.hrc @@ -32,6 +32,7 @@ #define RID_ERROR_INFEASIBLE (SOLVER_RESOURCE_START + 8) #define RID_ERROR_UNBOUNDED (SOLVER_RESOURCE_START + 9) #define RID_ERROR_TIMEOUT (SOLVER_RESOURCE_START + 10) +#define RID_COINMP_SOLVER_COMPONENT (SOLVER_RESOURCE_START + 11) #endif diff --git a/sccomp/source/solver/solver.src b/sccomp/source/solver/solver.src index 52a9b9ecf116..05044003ff45 100644 --- a/sccomp/source/solver/solver.src +++ b/sccomp/source/solver/solver.src @@ -24,6 +24,11 @@ String RID_SOLVER_COMPONENT Text [ en-US ] = "%PRODUCTNAME Linear Solver"; }; +String RID_COINMP_SOLVER_COMPONENT +{ + Text [ en-US ] = "%PRODUCTNAME CoinMP Linear Solver"; +}; + String RID_PROPERTY_NONNEGATIVE { Text [ en-US ] = "Assume variables as non-negative"; -- cgit