BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
parent class for graphic representation of all ISampleNode's More...
Public Slots | |
virtual void | onChangedX () |
virtual void | onChangedY () |
Signals | |
void | aboutToBeDeleted () |
Public Member Functions | |
IView (QGraphicsItem *parent=0) | |
virtual | ~IView () |
virtual void | addView (IView *childView, int row=0) |
virtual SessionItem * | getItem () |
virtual void | setParameterizedItem (SessionItem *item) |
int | type () const |
Protected Member Functions | |
virtual void | onPropertyChange (const QString &propertyName) |
virtual void | onSiblingsChange () |
virtual void | update_appearance () |
updates visual appearance of the item (color, icons, size etc) More... | |
Protected Attributes | |
SessionItem * | m_item |
parent class for graphic representation of all ISampleNode's
IView::IView | ( | QGraphicsItem * | parent = 0 | ) |
Definition at line 19 of file IView.cpp.
References onChangedX(), and onChangedY().
|
virtual |
Definition at line 25 of file IView.cpp.
References m_item, SessionItem::mapper(), and ModelMapper::unsubscribe().
|
signal |
|
virtual |
Reimplemented in MultiLayerView, ParticleView, ParticleLayoutView, ParticleDistributionView, ParticleCoreShellView, ParticleCompositionView, MesoCrystalView, and LayerView.
Definition at line 53 of file IView.cpp.
Referenced by DesignerScene::updateViews().
|
inlinevirtual |
Definition at line 59 of file IView.h.
References m_item.
Referenced by MesoCrystalView::addView(), ParticleCompositionView::addView(), ParticleCoreShellView::addView(), MultiLayerView::checkDragEvent(), MultiLayerView::dropEvent(), SampleViewAligner::getConnectedViews(), ILayerView::mouseReleaseEvent(), DesignerScene::onEstablishedConnection(), DesignerScene::onSceneSelectionChanged(), DesignerScene::removeConnection(), ParticleView::updatePixmap(), and ParticleView::updateToolTip().
|
virtualslot |
Definition at line 55 of file IView.cpp.
References m_item, SessionGraphicsItem::P_XPOS, and SessionItem::setItemValue().
Referenced by IView().
|
virtualslot |
Definition at line 62 of file IView.cpp.
References m_item, SessionGraphicsItem::P_YPOS, and SessionItem::setItemValue().
Referenced by IView().
|
protectedvirtual |
Reimplemented in ParticleView.
Definition at line 75 of file IView.cpp.
References ASSERT, SessionItem::getItemValue(), m_item, SessionGraphicsItem::P_XPOS, and SessionGraphicsItem::P_YPOS.
Referenced by ILayerView::onPropertyChange(), ParticleView::onPropertyChange(), and setParameterizedItem().
|
protectedvirtual |
Definition at line 85 of file IView.cpp.
References update_appearance().
Referenced by setParameterizedItem().
|
virtual |
Definition at line 31 of file IView.cpp.
References ASSERT, SessionItem::getItemValue(), m_item, SessionItem::mapper(), RealSpace::Particles::name(), onPropertyChange(), onSiblingsChange(), SessionGraphicsItem::P_XPOS, SessionGraphicsItem::P_YPOS, ModelMapper::setOnItemDestroy(), ModelMapper::setOnPropertyChange(), ModelMapper::setOnSiblingsChange(), SessionItem::toolTip(), and update_appearance().
Referenced by DesignerScene::addViewForItem().
|
inline |
Definition at line 54 of file IView.h.
References ViewTypes::IVIEW.
Referenced by ParticleLayoutView::addView(), and ParticleView::addView().
|
protectedvirtual |
updates visual appearance of the item (color, icons, size etc)
Reimplemented in ParticleView, ILayerView, and ConnectableView.
Definition at line 70 of file IView.cpp.
Referenced by onSiblingsChange(), setParameterizedItem(), and ConnectableView::update_appearance().
|
protected |
Definition at line 51 of file IView.h.
Referenced by ~IView(), getItem(), onChangedX(), onChangedY(), onPropertyChange(), setParameterizedItem(), ConnectableView::update_appearance(), ILayerView::updateColor(), ILayerView::updateHeight(), and ILayerView::updateLabel().