MCPcopy Create free account
hub / github.com/aldelaro5/dolphin-memory-engine / flags

Method flags

Source/GUI/StructEditor/StructSelectModel.cpp:153–176  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

151}
152
153Qt::ItemFlags StructSelectModel::flags(const QModelIndex& index) const
154{
155 if (!index.isValid())
156 return Qt::ItemIsDropEnabled;
157
158 StructTreeNode* node = static_cast<StructTreeNode*>(index.internalPointer());
159 if (node == m_rootNode)
160 return Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable;
161
162 // These flags are common to every node
163 Qt::ItemFlags flags = Qt::ItemIsSelectable | Qt::ItemIsDragEnabled | Qt::ItemIsEnabled;
164
165 if (node->isGroup())
166 {
167 flags |= Qt::ItemIsDropEnabled;
168 }
169
170 if (index.column() == WATCH_COL_LABEL)
171 {
172 flags |= Qt::ItemIsEditable;
173 }
174
175 return flags;
176}
177
178Qt::DropActions StructSelectModel::supportedDropActions() const
179{

Callers

nothing calls this directly

Calls 1

isGroupMethod · 0.45

Tested by

no test coverage detected