Merge pull request #19132 from tritao/base-remove-boost-signals
Base: Remove Boost-based signals and switch to `FastSignals`.
This commit is contained in:
@@ -256,7 +256,7 @@ public:
|
||||
{
|
||||
return lastMalformedConstraints;
|
||||
}
|
||||
boost::signals2::signal<void()> signalSolverUpdate;
|
||||
fastsignals::signal<void()> signalSolverUpdate;
|
||||
|
||||
private:
|
||||
std::shared_ptr<MbD::ASMTAssembly> mbdAssembly;
|
||||
|
||||
@@ -300,9 +300,9 @@ bool ViewProviderAssembly::setEdit(int mode)
|
||||
}
|
||||
|
||||
auto* assembly = getObject<AssemblyObject>();
|
||||
connectSolverUpdate = assembly->signalSolverUpdate.connect(
|
||||
boost::bind(&ViewProviderAssembly::UpdateSolverInformation, this)
|
||||
);
|
||||
connectSolverUpdate = assembly->signalSolverUpdate.connect([this] {
|
||||
UpdateSolverInformation();
|
||||
});
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
#define ASSEMBLYGUI_VIEWPROVIDER_ViewProviderAssembly_H
|
||||
|
||||
#include <QCoreApplication>
|
||||
#include <boost/signals2.hpp>
|
||||
#include <fastsignals/signal.h>
|
||||
|
||||
#include <Mod/Assembly/AssemblyGlobal.h>
|
||||
|
||||
@@ -247,7 +247,7 @@ public:
|
||||
SoFieldSensor* translationSensor = nullptr;
|
||||
SoFieldSensor* rotationSensor = nullptr;
|
||||
|
||||
boost::signals2::signal<
|
||||
fastsignals::signal<
|
||||
void(const QString& state, const QString& msg, const QString& url, const QString& linkText)>
|
||||
signalSetUp;
|
||||
|
||||
@@ -284,8 +284,8 @@ private:
|
||||
std::set<App::DocumentObject*>& visited
|
||||
);
|
||||
|
||||
boost::signals2::connection connectSolverUpdate;
|
||||
boost::signals2::scoped_connection m_preTransactionConn;
|
||||
fastsignals::connection connectSolverUpdate;
|
||||
fastsignals::scoped_connection m_preTransactionConn;
|
||||
};
|
||||
|
||||
} // namespace AssemblyGui
|
||||
|
||||
Reference in New Issue
Block a user