Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 41c6ddf5b9 |
@@ -106,6 +106,7 @@
|
|||||||
<ClCompile Include="Connector\Interface\Browser\Bridge\Config\Arg\ConnectorConfig.cpp" />
|
<ClCompile Include="Connector\Interface\Browser\Bridge\Config\Arg\ConnectorConfig.cpp" />
|
||||||
<ClCompile Include="Connector\Interface\Browser\Bridge\Config\ConfigBridge.cpp" />
|
<ClCompile Include="Connector\Interface\Browser\Bridge\Config\ConfigBridge.cpp" />
|
||||||
<ClCompile Include="Connector\Interface\Browser\Bridge\Config\GetConfig.cpp" />
|
<ClCompile Include="Connector\Interface\Browser\Bridge\Config\GetConfig.cpp" />
|
||||||
|
<ClCompile Include="Connector\Interface\Browser\Bridge\Config\GetIsDevMode.cpp"/>
|
||||||
<ClCompile Include="Connector\Interface\Browser\Bridge\Config\UpdateConfig.cpp" />
|
<ClCompile Include="Connector\Interface\Browser\Bridge\Config\UpdateConfig.cpp" />
|
||||||
<ClCompile Include="Connector\Interface\Browser\Bridge\Send\SendBridge.cpp" />
|
<ClCompile Include="Connector\Interface\Browser\Bridge\Send\SendBridge.cpp" />
|
||||||
<ClCompile Include="Connector\Interface\Browser\Bridge\Test\Arg\SayHiArg.cpp" />
|
<ClCompile Include="Connector\Interface\Browser\Bridge\Test\Arg\SayHiArg.cpp" />
|
||||||
@@ -134,6 +135,7 @@
|
|||||||
<ClInclude Include="Connector\Interface\Browser\Bridge\Config\Arg\ConnectorConfig.h" />
|
<ClInclude Include="Connector\Interface\Browser\Bridge\Config\Arg\ConnectorConfig.h" />
|
||||||
<ClInclude Include="Connector\Interface\Browser\Bridge\Config\ConfigBridge.h" />
|
<ClInclude Include="Connector\Interface\Browser\Bridge\Config\ConfigBridge.h" />
|
||||||
<ClInclude Include="Connector\Interface\Browser\Bridge\Config\GetConfig.h" />
|
<ClInclude Include="Connector\Interface\Browser\Bridge\Config\GetConfig.h" />
|
||||||
|
<ClInclude Include="Connector\Interface\Browser\Bridge\Config\GetIsDevMode.h" />
|
||||||
<ClInclude Include="Connector\Interface\Browser\Bridge\Config\UpdateConfig.h" />
|
<ClInclude Include="Connector\Interface\Browser\Bridge\Config\UpdateConfig.h" />
|
||||||
<ClInclude Include="Connector\Interface\Browser\Bridge\Send\SendBridge.h" />
|
<ClInclude Include="Connector\Interface\Browser\Bridge\Send\SendBridge.h" />
|
||||||
<ClInclude Include="Connector\Interface\Browser\Bridge\Test\Arg\SayHiArg.h" />
|
<ClInclude Include="Connector\Interface\Browser\Bridge\Test\Arg\SayHiArg.h" />
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
#include "Connector/Interface/Browser/Bridge/Config/GetConfig.h"
|
#include "Connector/Interface/Browser/Bridge/Config/GetConfig.h"
|
||||||
#include "Connector/Interface/Browser/Bridge/Config/UpdateConfig.h"
|
#include "Connector/Interface/Browser/Bridge/Config/UpdateConfig.h"
|
||||||
|
#include "Connector/Interface/Browser/Bridge/Config/GetIsDevMode.h"
|
||||||
|
|
||||||
using namespace connector::interfac::browser::bridge;
|
using namespace connector::interfac::browser::bridge;
|
||||||
|
|
||||||
@@ -12,4 +13,5 @@ ConfigBridge::ConfigBridge() : BrowserBridge{"configBinding"} {
|
|||||||
//Add bridge methods
|
//Add bridge methods
|
||||||
addMethod<GetConfig>();
|
addMethod<GetConfig>();
|
||||||
addMethod<UpdateConfig>();
|
addMethod<UpdateConfig>();
|
||||||
|
addMethod<GetIsDevMode>();
|
||||||
} //ConfigBridge::ConfigBridge
|
} //ConfigBridge::ConfigBridge
|
||||||
|
|||||||
@@ -15,7 +15,6 @@ namespace connector::interfac::browser::bridge {
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
Constructor
|
Constructor
|
||||||
@param bridge The parent bridge object (provides access to bridge methods)
|
|
||||||
*/
|
*/
|
||||||
GetConfig();
|
GetConfig();
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,39 @@
|
|||||||
|
#include "Connector/Interface/Browser/Bridge/Config/GetIsDevMode.h"
|
||||||
|
|
||||||
|
#include "Active/Serialise/CargoHold.h"
|
||||||
|
#include "Active/Serialise/Item/Wrapper/ValueWrap.h"
|
||||||
|
|
||||||
|
using namespace active::serialise;
|
||||||
|
using namespace connector::interfac::browser::bridge;
|
||||||
|
using namespace speckle::utility;
|
||||||
|
|
||||||
|
namespace {
|
||||||
|
|
||||||
|
///Return type for retrieving the current configuration
|
||||||
|
using WrappedValue = CargoHold<ValueWrap<bool>, bool>;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*--------------------------------------------------------------------
|
||||||
|
Default constructor
|
||||||
|
--------------------------------------------------------------------*/
|
||||||
|
GetIsDevMode::GetIsDevMode() : BridgeMethod{"GetIsDevMode", [&]() {
|
||||||
|
return run();
|
||||||
|
}} {}
|
||||||
|
|
||||||
|
|
||||||
|
/*--------------------------------------------------------------------
|
||||||
|
Get the DEBUG mode
|
||||||
|
|
||||||
|
return: true for DEBUG, false otherwise
|
||||||
|
--------------------------------------------------------------------*/
|
||||||
|
std::unique_ptr<Cargo> GetIsDevMode::run() const {
|
||||||
|
|
||||||
|
#if DEBUG
|
||||||
|
bool value = true;
|
||||||
|
#else
|
||||||
|
bool value = false;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return std::make_unique<WrappedValue>(value);
|
||||||
|
} //GetIsDevMode::run
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
#ifndef CONNECTOR_INTERFACE_BRIDGE_GET_IS_DEV_MODE
|
||||||
|
#define CONNECTOR_INTERFACE_BRIDGE_GET_IS_DEV_MODE
|
||||||
|
|
||||||
|
#include "Speckle/Interface/Browser/Bridge/BridgeMethod.h"
|
||||||
|
|
||||||
|
namespace connector::interfac::browser::bridge {
|
||||||
|
|
||||||
|
/*!
|
||||||
|
JS Function class to retrieve IsDebugMode
|
||||||
|
*/
|
||||||
|
class GetIsDevMode : public speckle::interfac::browser::bridge::BridgeMethod<void, active::serialise::Cargo> {
|
||||||
|
public:
|
||||||
|
|
||||||
|
// MARK: - Constructors
|
||||||
|
|
||||||
|
/*!
|
||||||
|
Constructor
|
||||||
|
*/
|
||||||
|
GetIsDevMode();
|
||||||
|
|
||||||
|
// MARK: - Functions (const)
|
||||||
|
|
||||||
|
/*!
|
||||||
|
Get the DEBUG mode
|
||||||
|
@return true for DEBUG, false otherwise
|
||||||
|
*/
|
||||||
|
std::unique_ptr<active::serialise::Cargo> run() const;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif //CONNECTOR_INTERFACE_BRIDGE_GET_IS_DEV_MODE
|
||||||
Reference in New Issue
Block a user