本文整理汇总了C++中berry::iworkbenchpartreference::Pointer类的典型用法代码示例。如果您正苦于以下问题:C++ Pointer类的具体用法?C++ Pointer怎么用?C++ Pointer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Pointer类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: PartClosed
void QmitkFunctionalityCoordinator::PartClosed( berry::IWorkbenchPartReference::Pointer partRef )
{
// check for multiwidget and inform views that it not available any more
if ( partRef->GetId() == QmitkStdMultiWidgetEditor::EDITOR_ID )
{
QmitkStdMultiWidgetEditor::Pointer stdMultiWidgetEditor = partRef->GetPart(false).Cast<QmitkStdMultiWidgetEditor>();
for (std::set<QmitkFunctionality*>::iterator it = m_Functionalities.begin()
; it != m_Functionalities.end(); it++)
{
(*it)->StdMultiWidgetClosed(*(stdMultiWidgetEditor->GetStdMultiWidget()));
(*it)->StdMultiWidgetNotAvailable(); // deprecated call, provided for consistence
}
}
else
{
// check for functionality
QmitkFunctionality::Pointer _QmitkFunctionality = partRef->GetPart(false).Cast<QmitkFunctionality>();
if(_QmitkFunctionality.IsNotNull())
{
// deactivate on close ( the standalone functionality may still be activated )
this->DeactivateStandaloneFunctionality(partRef.GetPointer(), 0);
// and set pointer to 0
if(m_StandaloneFuntionality == partRef.GetPointer())
m_StandaloneFuntionality = 0;
m_Functionalities.erase(_QmitkFunctionality.GetPointer()); // remove as opened functionality
// call PartClosed on the QmitkFunctionality
_QmitkFunctionality->ClosePartProxy();
//m_VisibleStandaloneFunctionalities.erase(_QmitkFunctionality.GetPointer()); // remove if necessary (should be done before in PartHidden()
}
}
}
开发者ID:GHfangxin,项目名称:MITK,代码行数:35,代码来源:QmitkFunctionalityCoordinator.cpp
示例2: PerspectiveChanged
void PerspectiveChanged(const berry::IWorkbenchPage::Pointer&,
const berry::IPerspectiveDescriptor::Pointer&,
const berry::IWorkbenchPartReference::Pointer& partRef, const std::string& changeId)
{
if (changeId=="viewHide" && partRef->GetId()=="org.mitk.views.viewnavigatorview")
berry::PlatformUI::GetWorkbench()->GetActiveWorkbenchWindow()->RemovePerspectiveListener(parentWidget->m_PerspectiveListener.data());
else
parentWidget->UpdateTreeList(nullptr, partRef.GetPointer(), changeId);
}
开发者ID:Cdebus,项目名称:MITK,代码行数:9,代码来源:QmitkViewNavigatorWidget.cpp
示例3: PartVisible
void PartVisible(const berry::IWorkbenchPartReference::Pointer& partRef) override
{
if (partRef->GetId() == QmitkStdMultiWidgetEditor::EDITOR_ID)
{
QmitkStdMultiWidgetEditor::Pointer stdMultiWidgetEditor = partRef->GetPart(false).Cast<QmitkStdMultiWidgetEditor>();
if (d->m_StdMultiWidget == stdMultiWidgetEditor->GetStdMultiWidget())
{
d->m_StdMultiWidget->AddPlanesToDataStorage();
stdMultiWidgetEditor->RequestActivateMenuWidget(true);
}
}
}
开发者ID:DiagnosisMultisystems,项目名称:MITK,代码行数:13,代码来源:QmitkStdMultiWidgetEditor.cpp
示例4: PartHidden
void PartHidden(const berry::IWorkbenchPartReference::Pointer& partRef)
{
if (partRef->GetId() == QmitkStdMultiWidgetEditor::EDITOR_ID)
{
QmitkStdMultiWidgetEditor::Pointer stdMultiWidgetEditor = partRef->GetPart(false).Cast<QmitkStdMultiWidgetEditor>();
if (d->m_StdMultiWidget == stdMultiWidgetEditor->GetStdMultiWidget())
{
d->m_StdMultiWidget->RemovePlanesFromDataStorage();
stdMultiWidgetEditor->RequestActivateMenuWidget(false);
}
}
}
开发者ID:ghisvail,项目名称:MITK,代码行数:13,代码来源:QmitkStdMultiWidgetEditor.cpp
示例5: PartVisible
void PartVisible(const berry::IWorkbenchPartReference::Pointer& ref) override
{
if (ref->GetId()=="org.mitk.views.imagenavigator")
{
imageNavigatorAction->setChecked(true);
}
}
开发者ID:151706061,项目名称:MITK,代码行数:7,代码来源:QmitkExtWorkbenchWindowAdvisor.cpp
示例6: PartHidden
void PartHidden(const berry::IWorkbenchPartReference::Pointer& ref) override
{
if (ref->GetId()=="org.mitk.views.viewnavigatorview")
{
viewNavigatorAction->setChecked(false);
}
}
开发者ID:151706061,项目名称:MITK,代码行数:7,代码来源:QmitkExtWorkbenchWindowAdvisor.cpp
示例7: PartActivated
void QmitkViewCoordinator::PartActivated( berry::IWorkbenchPartReference::Pointer partRef )
{
//MITK_INFO << "*** PartActivated (" << partRef->GetPart(false)->GetPartName() << ")";
berry::IWorkbenchPart* part = partRef->GetPart(false).GetPointer();
// Check for a render window part and inform IRenderWindowPartListener views
// that it was activated
if ( mitk::IRenderWindowPart* renderPart = dynamic_cast<mitk::IRenderWindowPart*>(part) )
{
if (m_VisibleRenderWindowPart != renderPart)
{
RenderWindowPartActivated(renderPart);
m_ActiveRenderWindowPart = renderPart;
m_VisibleRenderWindowPart = renderPart;
}
}
// Check if the activated part wants to be notified
if (mitk::ILifecycleAwarePart* lifecycleAwarePart = dynamic_cast<mitk::ILifecycleAwarePart*>(part))
{
lifecycleAwarePart->Activated();
}
// Check if a zombie view has been activated.
if (mitk::IZombieViewPart* zombieView = dynamic_cast<mitk::IZombieViewPart*>(part))
{
if (m_ActiveZombieView && (m_ActiveZombieView != zombieView))
{
// Another zombie view has been activated. Tell the old one about it.
m_ActiveZombieView->ActivatedZombieView(partRef);
m_ActiveZombieView = zombieView;
}
}
}
开发者ID:test-fd301,项目名称:MITK,代码行数:34,代码来源:QmitkViewCoordinator.cpp
示例8: PartActivated
void QmitkFunctionalityCoordinator::PartActivated( berry::IWorkbenchPartReference::Pointer partRef )
{
// Check for QmitkFunctionality
QmitkFunctionality::Pointer _QmitkFunctionality = partRef->GetPart(false).Cast<QmitkFunctionality>();
// change the active standalone functionality
this->ActivateStandaloneFunctionality(_QmitkFunctionality.GetPointer());
}
开发者ID:david-guerrero,项目名称:MITK,代码行数:7,代码来源:QmitkFunctionalityCoordinator.cpp
示例9: PartHidden
void QmitkFunctionalityCoordinator::PartHidden( berry::IWorkbenchPartReference::Pointer partRef )
{
// Check for QmitkFunctionality
QmitkFunctionality::Pointer _QmitkFunctionality = partRef->GetPart(false).Cast<QmitkFunctionality>();
if(_QmitkFunctionality != 0)
{
_QmitkFunctionality->SetVisible(false);
_QmitkFunctionality->Hidden();
// tracking of Visible Standalone Functionalities
m_VisibleStandaloneFunctionalities.erase(partRef.GetPointer());
// activate Functionality if just one Standalone Functionality is visible
if( m_VisibleStandaloneFunctionalities.size() == 1 )
this->ActivateStandaloneFunctionality( *m_VisibleStandaloneFunctionalities.begin() );
}
}
开发者ID:GHfangxin,项目名称:MITK,代码行数:17,代码来源:QmitkFunctionalityCoordinator.cpp
示例10: PartDeactivated
void QmitkViewCoordinator::PartDeactivated( berry::IWorkbenchPartReference::Pointer partRef )
{
//MITK_INFO << "*** PartDeactivated (" << partRef->GetPart(false)->GetPartName() << ")";
berry::IWorkbenchPart* part = partRef->GetPart(false).GetPointer();
if (mitk::ILifecycleAwarePart* lifecycleAwarePart = dynamic_cast<mitk::ILifecycleAwarePart*>(part))
{
lifecycleAwarePart->Deactivated();
}
}
开发者ID:test-fd301,项目名称:MITK,代码行数:10,代码来源:QmitkViewCoordinator.cpp
示例11: PartClosed
void QmitkViewCoordinator::PartClosed( berry::IWorkbenchPartReference::Pointer partRef )
{
//MITK_INFO << "*** PartClosed (" << partRef->GetPart(false)->GetPartName() << ")";
berry::IWorkbenchPart* part = partRef->GetPart(false).GetPointer();
if (mitk::IRenderWindowPartListener* renderWindowListener = dynamic_cast<mitk::IRenderWindowPartListener*>(part))
{
m_RenderWindowListeners.remove(renderWindowListener);
}
}
开发者ID:test-fd301,项目名称:MITK,代码行数:10,代码来源:QmitkViewCoordinator.cpp
示例12: PartVisible
void QmitkFunctionalityCoordinator::PartVisible( berry::IWorkbenchPartReference::Pointer partRef )
{
// Check for QmitkFunctionality
QmitkFunctionality::Pointer _QmitkFunctionality = partRef->GetPart(false).Cast<QmitkFunctionality>();
if(_QmitkFunctionality.IsNotNull())
{
_QmitkFunctionality->SetVisible(true);
_QmitkFunctionality->Visible();
// tracking of Visible Standalone Functionalities
if( _QmitkFunctionality->IsExclusiveFunctionality() )
{
m_VisibleStandaloneFunctionalities.insert(partRef.GetPointer());
// activate Functionality if just one Standalone Functionality is visible
if( m_VisibleStandaloneFunctionalities.size() == 1 )
this->ActivateStandaloneFunctionality( *m_VisibleStandaloneFunctionalities.begin() );
}
}
}
开发者ID:GHfangxin,项目名称:MITK,代码行数:20,代码来源:QmitkFunctionalityCoordinator.cpp
示例13: PartOpened
void QmitkFunctionalityCoordinator::PartOpened( berry::IWorkbenchPartReference::Pointer partRef )
{
// check for multiwidget and inform views that it is available now
if ( partRef->GetId() == QmitkStdMultiWidgetEditor::EDITOR_ID )
{
for (std::set<QmitkFunctionality*>::iterator it = m_Functionalities.begin()
; it != m_Functionalities.end(); it++)
{
(*it)->StdMultiWidgetAvailable(*(partRef
->GetPart(false).Cast<QmitkStdMultiWidgetEditor>()->GetStdMultiWidget()));
}
}
else
{
// Check for QmitkFunctionality
QmitkFunctionality::Pointer _QmitkFunctionality = partRef->GetPart(false).Cast<QmitkFunctionality>();
if(_QmitkFunctionality.IsNotNull())
{
m_Functionalities.insert(_QmitkFunctionality.GetPointer()); // save as opened functionality
}
}
}
开发者ID:GHfangxin,项目名称:MITK,代码行数:22,代码来源:QmitkFunctionalityCoordinator.cpp
示例14: PartHidden
void QmitkViewCoordinator::PartHidden( berry::IWorkbenchPartReference::Pointer partRef )
{
//MITK_INFO << "*** PartHidden (" << partRef->GetPart(false)->GetPartName() << ")";
berry::IWorkbenchPart* part = partRef->GetPart(false).GetPointer();
// Check for a render window part and if it is the currently active on.
// Inform IRenderWindowPartListener views that it has been hidden.
if ( mitk::IRenderWindowPart* renderPart = dynamic_cast<mitk::IRenderWindowPart*>(part) )
{
if (!m_ActiveRenderWindowPart && m_VisibleRenderWindowPart == renderPart)
{
RenderWindowPartDeactivated(renderPart);
m_VisibleRenderWindowPart = 0;
}
}
if (mitk::ILifecycleAwarePart* lifecycleAwarePart = dynamic_cast<mitk::ILifecycleAwarePart*>(part))
{
lifecycleAwarePart->Hidden();
}
}
开发者ID:test-fd301,项目名称:MITK,代码行数:21,代码来源:QmitkViewCoordinator.cpp
示例15: PartVisible
void QmitkViewCoordinator::PartVisible( berry::IWorkbenchPartReference::Pointer partRef )
{
//MITK_INFO << "*** PartVisible (" << partRef->GetPart(false)->GetPartName() << ")";
berry::IWorkbenchPart* part = partRef->GetPart(false).GetPointer();
// Check for a render window part and inform IRenderWindowPartListener views
// that it was activated
if ( mitk::IRenderWindowPart* renderPart = dynamic_cast<mitk::IRenderWindowPart*>(part) )
{
if (!m_ActiveRenderWindowPart)
{
RenderWindowPartActivated(renderPart);
m_VisibleRenderWindowPart = renderPart;
}
}
if (mitk::ILifecycleAwarePart* lifecycleAwarePart = dynamic_cast<mitk::ILifecycleAwarePart*>(part))
{
lifecycleAwarePart->Visible();
}
}
开发者ID:test-fd301,项目名称:MITK,代码行数:21,代码来源:QmitkViewCoordinator.cpp
示例16: PartActivated
void QmitkFunctionalityCoordinator::PartActivated( berry::IWorkbenchPartReference::Pointer partRef )
{
// change the active standalone functionality
this->ActivateStandaloneFunctionality(partRef.GetPointer());
}
开发者ID:GHfangxin,项目名称:MITK,代码行数:5,代码来源:QmitkFunctionalityCoordinator.cpp
注:本文中的berry::iworkbenchpartreference::Pointer类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论