15 #include <QtWidgets/QTreeWidget>
17 #include <boost/unordered_map.hpp>
21 class DtSimulationAddress;
34 virtual void modifyAddressMap();
36 virtual void setDragDropEnabled(
bool);
38 virtual bool canPaste();
39 virtual bool canCut();
42 virtual bool allObjectsAssigned()
const;
49 virtual void backendAdded(
const DtSimulationAddress&);
50 virtual void backendRemoved(
const DtSimulationAddress&);
53 virtual void backEndSelectionChanged();
57 void mappingChanged();
62 virtual void dragEnterEvent(QDragEnterEvent* event);
63 virtual void dragMoveEvent(QDragMoveEvent* event);
67 virtual void initConnections();
68 virtual bool isMappedBackend(
const DtSimulationAddress&);
72 virtual void drawRow(QPainter * painter,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const;