Show usage in timeline bar when selecting/focussing resource inspector

This commit is contained in:
baldurk
2018-02-20 10:12:32 +00:00
parent dbfa3cdc4d
commit 6a1db5deac
4 changed files with 49 additions and 3 deletions
+18
View File
@@ -372,6 +372,8 @@ void ResourceInspector::resource_doubleClicked(const QModelIndex &index)
{
ResourceId id = index.model()->data(index, ResourceIdRole).value<ResourceId>();
Inspect(id);
HighlightUsage();
}
void ResourceInspector::on_viewContents_clicked()
@@ -432,3 +434,19 @@ void ResourceInspector::on_resourceUsage_doubleClicked(const QModelIndex &index)
uint32_t eid = index.model()->data(index, ResourceIdRole).value<uint32_t>();
m_Ctx.SetEventID({}, eid, eid);
}
void ResourceInspector::enterEvent(QEvent *event)
{
HighlightUsage();
}
void ResourceInspector::showEvent(QShowEvent *event)
{
HighlightUsage();
}
void ResourceInspector::HighlightUsage()
{
if(m_Resource != ResourceId() && m_Ctx.HasTimelineBar())
m_Ctx.GetTimelineBar()->HighlightResourceUsage(m_Resource);
}