Merge pull request #19132 from tritao/base-remove-boost-signals
Base: Remove Boost-based signals and switch to `FastSignals`.
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include <boost/unordered/unordered_map.hpp>
|
||||
#include <boost/signals2.hpp>
|
||||
#include <fastsignals/signal.h>
|
||||
|
||||
#include <App/Property.h>
|
||||
#include <Mod/Part/App/Geometry.h>
|
||||
@@ -152,9 +152,9 @@ public:
|
||||
|
||||
using ConstraintInfo = std::pair<int, const Constraint*>;
|
||||
|
||||
boost::signals2::signal<void(const std::map<App::ObjectIdentifier, App::ObjectIdentifier>&)>
|
||||
fastsignals::signal<void(const std::map<App::ObjectIdentifier, App::ObjectIdentifier>&)>
|
||||
signalConstraintsRenamed;
|
||||
boost::signals2::signal<void(const std::set<App::ObjectIdentifier>&)> signalConstraintsRemoved;
|
||||
fastsignals::signal<void(const std::set<App::ObjectIdentifier>&)> signalConstraintsRemoved;
|
||||
|
||||
static std::string getConstraintName(const std::string& name, int i);
|
||||
|
||||
|
||||
@@ -971,8 +971,8 @@ public:
|
||||
std::vector<Base::Vector3d> getOpenVertices() const;
|
||||
|
||||
// Signaled when solver has done update
|
||||
boost::signals2::signal<void()> signalSolverUpdate;
|
||||
boost::signals2::signal<void()> signalElementsChanged;
|
||||
fastsignals::signal<void()> signalSolverUpdate;
|
||||
fastsignals::signal<void()> signalElementsChanged;
|
||||
|
||||
Part::TopoShape buildInternals(const Part::TopoShape& edges) const;
|
||||
|
||||
@@ -1161,8 +1161,8 @@ private:
|
||||
std::vector<int> lastPartiallyRedundant;
|
||||
std::vector<int> lastMalformedConstraints;
|
||||
|
||||
boost::signals2::scoped_connection constraintsRenamedConn;
|
||||
boost::signals2::scoped_connection constraintsRemovedConn;
|
||||
fastsignals::scoped_connection constraintsRenamedConn;
|
||||
fastsignals::scoped_connection constraintsRemovedConn;
|
||||
|
||||
bool AutoLockTangencyAndPerpty(Constraint* cstr, bool bForce = false, bool bLock = true);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user