//! \param theColumn a model index column
//! \thePresentations [out] container of presentation handles to be visualized
virtual void Presentations (NCollection_List<Handle(Standard_Transient)>& thePresentations) Standard_OVERRIDE
- { thePresentations.Append (myPresentation); }
+ { TreeModel_ItemBase::Presentations (thePresentations); thePresentations.Append (myPresentation); }
////! Returns summ of children alert elapsed times. The method is recusive.
#include <inspector/ViewControl_TreeView.hxx>
#include <inspector/Convert_Tools.hxx>
-#include <inspector/View_DisplayPreview.hxx>
#include <inspector/View_Viewer.hxx>
#include <inspector/View_Widget.hxx>
NCollection_List<Handle(Standard_Transient)> aPresentations;
TreeModel_ModelBase::SubItemsPresentations (aSelectedIndices, aPresentations);
- displayer()->DisplayPreview()->UpdatePreview (View_DisplayActionType_DisplayId, aPresentations, myViewWindow->ViewWidget()->DisplayMode());
+ displayer()->UpdatePreview (View_DisplayActionType_DisplayId, aPresentations);
}
// =======================================================================
if (!anItemBase)
continue;
- Handle(TreeModel_ItemProperties) anItemProperties = anItemBase->Properties();
- if (anItemProperties)
- {
- anItemProperties->Presentations (aPresentations);
- }
-
- MessageModel_ItemAlertPtr anAlertItem = itemDynamicCast<MessageModel_ItemAlert>(anItemBase);
- if (anAlertItem)
- {
- anAlertItem->Presentations (aPresentations);
- }
+ anItemBase->Presentations (aPresentations);
}
- displayer()->DisplayPreview()->UpdatePreview (View_DisplayActionType_DisplayId, aPresentations, myViewWindow->ViewWidget()->DisplayMode());
+ displayer()->UpdatePreview (View_DisplayActionType_DisplayId, aPresentations);
}
// =======================================================================
void MessageView_Window::updateVisibleColumns()
{
MessageModel_TreeModel* aViewModel = dynamic_cast<MessageModel_TreeModel*> (myTreeView->model());
- const NCollection_List<MessageModel_ReportInformation>& aReports = aViewModel->Reports();
NCollection_Map<Message_MetricType> anActiveMetrics;
for (NCollection_List<MessageModel_ReportInformation>::Iterator anIterator (aViewModel->Reports()); anIterator.More(); anIterator.Next())