37 ,
public Nano::Observer
43 QModelIndex find(
const Process::ProcessModelFactory::ConcreteKey& k);
57 uint64_t
generation() const noexcept {
return m_generation; }
66 const Process::ProcessModelFactory::ConcreteKey& key,
67 std::vector<StagedNode> children);
71 void clearAnchorKey(
const Process::ProcessModelFactory::ConcreteKey& key);
80 int columnCount(
const QModelIndex& parent)
const override;
81 QVariant data(
const QModelIndex& index,
int role)
const override;
83 QVariant headerData(
int section, Qt::Orientation orientation,
int role)
const override;
84 Qt::ItemFlags flags(
const QModelIndex& index)
const override;
87 QStringList mimeTypes()
const override;
88 QMimeData* mimeData(
const QModelIndexList& indexes)
const override;
89 Qt::DropActions supportedDragActions()
const override;
97 uint64_t generation{};
100 ProcessNode& addCategory(
const QString& cat);
101 QModelIndex indexFromNode(ProcessNode& n);
102 void publishRun(PendingEntry* entries, std::size_t count);
103 void scheduleFlush();
110 ossia::hash_map<Process::ProcessModelFactory::ConcreteKey, ProcessNode*> m_anchors;
112 std::vector<PendingEntry> m_pending;
113 uint64_t m_generation{};
114 bool m_flushQueued{};
Definition ProcessEntry.hpp:40
Specializes ApplicationContext with the QMainWindow.
Definition GUIApplicationContext.hpp:15