Base: Remove Boost-based signals and switch to FastSignals.

This commit is contained in:
tritao
2026-01-07 15:24:48 +00:00
parent 4ed69332c5
commit 69058376e6
123 changed files with 385 additions and 380 deletions

View File

@@ -161,7 +161,7 @@ protected:
void onDocumentRestored() override;
private:
boost::signals2::scoped_connection connection;
fastsignals::scoped_connection connection;
bool showTip = false;
};

View File

@@ -81,7 +81,7 @@ private:
void slotChangedObject(const App::DocumentObject& Obj, const App::Property& Prop);
void onSettingDocument() override;
using Connection = boost::signals2::connection;
using Connection = fastsignals::connection;
Connection connectDocumentChangedObject;
};
@@ -168,7 +168,7 @@ protected:
void slotRecomputedObject(const App::DocumentObject& Obj);
using Connection = boost::signals2::scoped_connection;
using Connection = fastsignals::scoped_connection;
Connection connRecomputedObj;
App::Document* contextDoc = nullptr;

View File

@@ -144,7 +144,7 @@ private:
void updateHoleTypeCombo();
private:
using Connection = boost::signals2::scoped_connection;
using Connection = fastsignals::scoped_connection;
Connection connectPropChanged;
std::unique_ptr<Observer> observer;

View File

@@ -27,7 +27,7 @@
#include <Gui/TaskView/TaskView.h>
class Ui_TaskTransformedMessages;
using Connection = boost::signals2::connection;
using Connection = fastsignals::connection;
namespace App
{

View File

@@ -54,7 +54,7 @@ public:
void setupContextMenu(QMenu*, QObject*, const char*) override;
/// signals if the transformation contains errors
boost::signals2::signal<void(QString msg)> signalDiagnosis;
fastsignals::signal<void(QString msg)> signalDiagnosis;
// Name of menu dialog
QString menuName;

View File

@@ -100,9 +100,9 @@ private:
private:
std::map<const App::Document*, Workflow> dwMap;
boost::signals2::connection connectNewDocument;
boost::signals2::connection connectFinishRestoreDocument;
boost::signals2::connection connectDeleteDocument;
fastsignals::connection connectNewDocument;
fastsignals::connection connectFinishRestoreDocument;
fastsignals::connection connectDeleteDocument;
static WorkflowManager* _instance;
};