Remove boost::noncopyable use & boost::random dependency (#4776)

The use has been removed from the following files:
* Atomic.hpp
* SignalVector.hpp
* Benchmark.hpp
* IvrApi
* LoggingChannel.hpp
* Singleton.hpp
* Image.hpp
* PrecompiledHeader.hpp
* Message.hpp
* MessageElement.hpp
* MessageLayout.hpp
* MessageLayoutElement.hpp
* Fonts.hpp (just include)
This commit is contained in:
pajlada
2023-09-09 12:23:20 +02:00
committed by GitHub
parent ba440e0ccb
commit 877a4e05fa
17 changed files with 92 additions and 35 deletions
+7 -2
View File
@@ -6,7 +6,6 @@
#include "messages/MessageColor.hpp"
#include "singletons/Fonts.hpp"
#include <boost/noncopyable.hpp>
#include <pajlada/signals/signalholder.hpp>
#include <QRect>
#include <QString>
@@ -158,7 +157,7 @@ enum class MessageElementFlag : int64_t {
};
using MessageElementFlags = FlagsEnum<MessageElementFlag>;
class MessageElement : boost::noncopyable
class MessageElement
{
public:
enum UpdateFlags : char {
@@ -173,6 +172,12 @@ public:
virtual ~MessageElement();
MessageElement(const MessageElement &) = delete;
MessageElement &operator=(const MessageElement &) = delete;
MessageElement(MessageElement &&) = delete;
MessageElement &operator=(MessageElement &&) = delete;
MessageElement *setLink(const Link &link);
MessageElement *setText(const QString &text);
MessageElement *setTooltip(const QString &tooltip);