diff --git a/SimsWorld/BehaviorEditor.cpp b/SimsWorld/BehaviorEditor.cpp index ea93bea..a723d0a 100644 --- a/SimsWorld/BehaviorEditor.cpp +++ b/SimsWorld/BehaviorEditor.cpp @@ -1,4 +1,22 @@ #include "BehaviorEditor.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +uint qHash(const std::shared_ptr data, uint seed) noexcept +{ + return qHash((void*)data.get(), seed); +} NodePresent::NodePresent(BehaviorsPresent* pwidget, QVector& columns_set, std::shared_ptr bind) : _widget_p(pwidget), _columns_width_seqs(columns_set), _node_bind(bind) { @@ -19,7 +37,6 @@ QRectF NodePresent::contentMeasure() const return rect; } -#include AcceptType NodePresent::testAccept(const QPointF& local_pos, const QString& kind_str) const { auto outline = this->boundingRect(); @@ -71,8 +88,6 @@ AcceptType NodePresent::testAccept(const QPointF& local_pos, const QString& kind return AcceptType::NONE; } -#include -#include void NodePresent::dragEnterEvent(QGraphicsSceneDragDropEvent* e) { QGraphicsItem::dragEnterEvent(e); @@ -88,7 +103,6 @@ void NodePresent::dragLeaveEvent(QGraphicsSceneDragDropEvent* event) this->update(); } -#include void NodePresent::dragMoveEvent(QGraphicsSceneDragDropEvent* e) { QGraphicsItem::dragMoveEvent(e); @@ -147,7 +161,6 @@ void NodePresent::dropEvent(QGraphicsSceneDragDropEvent* e) this->update(); } - QRectF NodePresent::boundingRect() const { auto rect = contentMeasure(); @@ -162,7 +175,6 @@ QRectF NodePresent::boundingRect() const return rect + QMargins(0, 0, 30, 30); } -#include void NodePresent::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) { painter->save(); @@ -387,16 +399,6 @@ QPointF BehaviorsPresent::nodeRelayout(QHash, std:: return origin_offset + QPointF(0, node_outline.height()); } -uint qHash(const std::shared_ptr data, uint seed) noexcept -{ - return qHash((void*)data.get(), seed); -} - -#include -#include -#include -#include - void BehaviorEditor::open_behavior_map() { auto url = QFileDialog::getOpenFileUrl(this, u8"打开行为树文件", QUrl(), "*.behw"); @@ -446,7 +448,6 @@ BehaviorEditor::BehaviorEditor(QWidget* parent /*= nullptr*/) nodeTypesViewInit(_type_model); } -#include void BehaviorEditor::nodeTypesViewInit(QStandardItemModel* m) { auto types = this->_global_kernal->nodeTypes(); @@ -467,9 +468,6 @@ NodeTypesView::NodeTypesView(QWidget* parent /*= nullptr*/) this->setSelectionMode(QAbstractItemView::SingleSelection); } -#include -#include -#include void NodeTypesView::startDrag(Qt::DropActions supported) { auto selected = this->selectedIndexes();