svgui
1.9
|
#include <Overview.h>
Public Types | |
typedef PropertyContainer::PropertyName | PropertyName |
typedef std::set< ModelId > | ModelSet |
Public Slots | |
void | modelChangedWithin (ModelId, sv_frame_t startFrame, sv_frame_t endFrame) override |
void | modelReplaced () override |
void | globalCentreFrameChanged (sv_frame_t) override |
void | viewCentreFrameChanged (View *, sv_frame_t) override |
void | viewZoomLevelChanged (View *, ZoomLevel, bool) override |
void | viewManagerPlaybackFrameChanged (sv_frame_t) override |
virtual void | setBoxColour (QColor) |
virtual void | propertyContainerSelected (View *, PropertyContainer *pc) |
A property container has been selected, for example in the associated property stack. More... | |
virtual void | modelChanged (ModelId) |
virtual void | modelCompletionChanged (ModelId) |
virtual void | modelAlignmentCompletionChanged (ModelId) |
virtual void | layerParametersChanged () |
virtual void | layerParameterRangesChanged () |
virtual void | layerMeasurementRectsChanged () |
virtual void | layerNameChanged () |
virtual void | selectionChanged () |
virtual void | toolModeChanged () |
virtual void | overlayModeChanged () |
virtual void | zoomWheelsEnabledChanged () |
virtual void | cancelClicked () |
virtual void | progressCheckStalledTimerElapsed () |
Signals | |
void | propertyContainerAdded (PropertyContainer *pc) |
void | propertyContainerRemoved (PropertyContainer *pc) |
void | propertyContainerPropertyChanged (PropertyContainer *pc) |
void | propertyContainerPropertyRangeChanged (PropertyContainer *pc) |
void | propertyContainerNameChanged (PropertyContainer *pc) |
void | propertyContainerSelected (PropertyContainer *pc) |
void | propertyChanged (PropertyContainer::PropertyName) |
void | layerModelChanged () |
void | cancelButtonPressed (Layer *) |
void | centreFrameChanged (sv_frame_t frame, bool globalScroll, PlaybackFollowMode followMode) |
void | zoomLevelChanged (ZoomLevel level, bool locked) |
void | contextHelpChanged (const QString &) |
Public Member Functions | |
Overview (QWidget *parent=0) | |
void | registerView (View *view) |
void | unregisterView (View *view) |
QString | getPropertyContainerIconName () const override |
int | getId () const override |
Retrieve the id of this object. More... | |
sv_frame_t | getStartFrame () const override |
Retrieve the first visible sample frame on the widget. More... | |
void | setStartFrame (sv_frame_t) |
Set the widget pan based on the given first visible frame. More... | |
sv_frame_t | getCentreFrame () const override |
Return the centre frame of the visible widget. More... | |
void | setCentreFrame (sv_frame_t f) |
Set the centre frame of the visible widget. More... | |
sv_frame_t | getEndFrame () const override |
Retrieve the last visible sample frame on the widget. More... | |
int | getXForFrame (sv_frame_t frame) const override |
Return the pixel x-coordinate corresponding to a given sample frame. More... | |
sv_frame_t | getFrameForX (int x) const override |
Return the closest frame to the given pixel x-coordinate. More... | |
int | getXForViewX (int viewx) const override |
Return the closest pixel x-coordinate corresponding to a given view x-coordinate. More... | |
int | getViewXForX (int x) const override |
Return the closest view x-coordinate corresponding to a given pixel x-coordinate. More... | |
double | getYForFrequency (double frequency, double minFreq, double maxFreq, bool logarithmic) const override |
Return the pixel y-coordinate corresponding to a given frequency, if the frequency range is as specified. More... | |
double | getFrequencyForY (double y, double minFreq, double maxFreq, bool logarithmic) const override |
Return the closest frequency to the given pixel y-coordinate, if the frequency range is as specified. More... | |
ZoomLevel | getZoomLevel () const override |
Return the zoom level, i.e. More... | |
virtual void | setZoomLevel (ZoomLevel z) |
Set the zoom level, i.e. More... | |
virtual void | zoom (bool in) |
Zoom in or out. More... | |
virtual void | scroll (bool right, bool lots, bool doEmit=true) |
Scroll left or right by a smallish or largish amount. More... | |
virtual void | addLayer (Layer *v) |
Add a layer to the view. More... | |
virtual void | removeLayer (Layer *v) |
Remove a layer from the view. More... | |
virtual int | getLayerCount () const |
Return the number of layers, regardless of whether visible or dormant, i.e. More... | |
virtual Layer * | getLayer (int n) |
Return the nth layer, counted in stacking order. More... | |
virtual Layer * | getFixedOrderLayer (int n) |
Return the nth layer, counted in the order they were added. More... | |
virtual Layer * | getInteractionLayer () |
Return the layer currently active for tool interaction. More... | |
virtual const Layer * | getInteractionLayer () const |
virtual Layer * | getSelectedLayer () |
Return the layer most recently selected by the user. More... | |
virtual const Layer * | getSelectedLayer () const |
virtual Layer * | getTopLayer () |
Return the "top" layer in the view, whether visible or dormant. More... | |
virtual void | setViewManager (ViewManager *m) |
virtual void | setViewManager (ViewManager *m, sv_frame_t initialFrame) |
ViewManager * | getViewManager () const override |
virtual void | setFollowGlobalPan (bool f) |
virtual bool | getFollowGlobalPan () const |
virtual void | setFollowGlobalZoom (bool f) |
virtual bool | getFollowGlobalZoom () const |
bool | hasLightBackground () const override |
QColor | getForeground () const override |
QColor | getBackground () const override |
void | drawMeasurementRect (QPainter &p, const Layer *, QRect rect, bool focus) const override |
bool | shouldShowFeatureLabels () const override |
bool | shouldIlluminateLocalFeatures (const Layer *, QPoint &) const override |
virtual bool | shouldIlluminateLocalSelection (QPoint &, bool &, bool &) const |
virtual void | setPlaybackFollow (PlaybackFollowMode m) |
virtual PlaybackFollowMode | getPlaybackFollow () const |
virtual PropertyContainer::PropertyList | getProperties () const |
virtual QString | getPropertyLabel (const PropertyName &) const |
virtual PropertyContainer::PropertyType | getPropertyType (const PropertyName &) const |
virtual int | getPropertyRangeAndValue (const PropertyName &, int *min, int *max, int *deflt) const |
virtual QString | getPropertyValueLabel (const PropertyName &, int value) const |
virtual void | setProperty (const PropertyName &, int value) |
virtual QString | getPropertyContainerName () const |
virtual int | getPropertyContainerCount () const |
virtual const PropertyContainer * | getPropertyContainer (int i) const |
virtual PropertyContainer * | getPropertyContainer (int i) |
virtual QImage * | renderToNewImage () |
Render the view contents to a new QImage (which may be wider than the visible View). More... | |
virtual QImage * | renderPartToNewImage (sv_frame_t f0, sv_frame_t f1) |
Render the view contents between the given frame extents to a new QImage (which may be wider than the visible View). More... | |
virtual QSize | getRenderedImageSize () |
Calculate and return the size of image that will be generated by renderToNewImage(). More... | |
virtual QSize | getRenderedPartImageSize (sv_frame_t f0, sv_frame_t f1) |
Calculate and return the size of image that will be generated by renderPartToNewImage(f0, f1). More... | |
virtual bool | renderToSvgFile (QString filename) |
Render the view contents to a new SVG file. More... | |
virtual bool | renderPartToSvgFile (QString filename, sv_frame_t f0, sv_frame_t f1) |
Render the view contents between the given frame extents to a new SVG file. More... | |
bool | getVisibleExtentsForUnit (QString unit, double &min, double &max, bool &log) const override |
Return the visible vertical extents for the given unit, if any. More... | |
bool | getVisibleExtentsForAnyUnit (double &min, double &max, bool &logarithmic, QString &unit) const |
Return some visible vertical extents and unit. More... | |
int | getTextLabelYCoord (const Layer *layer, QPainter &) const override |
Return a y-coordinate at which text labels for individual items in a layer may be drawn, so as not to overlap with those of other layers. More... | |
void | toXml (QTextStream &stream, QString indent="", QString extraAttributes="") const override |
virtual sv_frame_t | getFirstVisibleFrame () const |
virtual sv_frame_t | getLastVisibleFrame () const |
sv_frame_t | getModelsStartFrame () const override |
sv_frame_t | getModelsEndFrame () const override |
QRect | getPaintRect () const override |
To be called from a layer, to obtain the extent of the surface that the layer is currently painting to. More... | |
QSize | getPaintSize () const override |
int | getPaintWidth () const override |
int | getPaintHeight () const override |
double | scaleSize (double size) const override |
int | scalePixelSize (int size) const override |
double | scalePenWidth (double width) const override |
QPen | scalePen (QPen pen) const override |
ModelSet | getModels () |
void | setUseAligningProxy (bool uap) |
!!??? poor name, probably poor api, consider this More... | |
ModelId | getAligningModel () const |
!! More... | |
void | getAligningAndReferenceModels (ModelId &aligning, ModelId &reference) const |
sv_frame_t | alignFromReference (sv_frame_t) const |
sv_frame_t | alignToReference (sv_frame_t) const |
sv_frame_t | getAlignedPlaybackFrame () const |
void | updatePaintRect (QRect r) override |
View * | getView () override |
const View * | getView () const override |
Protected Types | |
typedef std::set< View * > | ViewSet |
typedef std::vector< Layer * > | LayerList |
typedef std::map< Layer *, ProgressBarRec > | ProgressMap |
Protected Member Functions | |
void | paintEvent (QPaintEvent *e) override |
void | mousePressEvent (QMouseEvent *e) override |
void | mouseReleaseEvent (QMouseEvent *e) override |
void | mouseMoveEvent (QMouseEvent *e) override |
void | mouseDoubleClickEvent (QMouseEvent *e) override |
void | enterEvent (QEvent *) override |
void | leaveEvent (QEvent *) override |
bool | shouldLabelSelections () const override |
QColor | getFillWithin () const |
QColor | getFillWithout () const |
bool | setCentreFrame (sv_frame_t f, bool doEmit) |
virtual void | drawSelections (QPainter &) |
virtual void | drawPlayPointer (QPainter &) |
virtual bool | render (QPainter &paint, int x0, sv_frame_t f0, sv_frame_t f1) |
virtual void | setPaintFont (QPainter &paint) |
QSize | scaledSize (const QSize &s, int factor) |
QRect | scaledRect (const QRect &r, int factor) |
sv_samplerate_t | getModelsSampleRate () const |
bool | areLayersScrollable () const |
LayerList | getScrollableBackLayers (bool testChanged, bool &changed) const |
LayerList | getNonScrollableFrontLayers (bool testChanged, bool &changed) const |
Layer * | getScaleProvidingLayerForUnit (QString unit) const |
ZoomLevel | getZoomConstraintLevel (ZoomLevel level, ZoomConstraint::RoundingDirection dir=ZoomConstraint::RoundNearest) const |
int | countZoomLevels () const |
int | getZoomLevelIndex (ZoomLevel level) const |
ZoomLevel | getZoomLevelByIndex (int ix) const |
bool | areLayerColoursSignificant () const |
bool | hasTopLayerTimeXAxis () const |
void | movePlayPointer (sv_frame_t f) |
void | checkProgress (ModelId) |
void | checkAlignmentProgress (ModelId) |
bool | waitForLayersToBeReady () |
int | getProgressBarWidth () const |
int | effectiveDevicePixelRatio () const |
Static Protected Member Functions | |
static int | getNextId () |
Protected Attributes | |
QPoint | m_clickPos |
QPoint | m_mousePos |
bool | m_clickedInRange |
sv_frame_t | m_dragCentreFrame |
QElapsedTimer | m_modelTestTimer |
QColor | m_boxColour |
ViewSet | m_views |
int | m_id |
sv_frame_t | m_centreFrame |
ZoomLevel | m_zoomLevel |
bool | m_followPan |
bool | m_followZoom |
PlaybackFollowMode | m_followPlay |
bool | m_followPlayIsDetached |
sv_frame_t | m_playPointerFrame |
bool | m_lightBackground |
bool | m_showProgress |
QPixmap * | m_cache |
QPixmap * | m_buffer |
bool | m_cacheValid |
sv_frame_t | m_cacheCentreFrame |
ZoomLevel | m_cacheZoomLevel |
bool | m_selectionCached |
bool | m_deleting |
LayerList | m_layerStack |
LayerList | m_fixedOrderLayers |
bool | m_haveSelectedLayer |
bool | m_useAligningProxy |
QString | m_lastError |
LayerList | m_lastScrollableBackLayers |
LayerList | m_lastNonScrollableBackLayers |
ProgressMap | m_progressBars |
AlignmentProgressBarRec | m_alignmentProgressBar |
ViewManager * | m_manager |
ViewPropertyContainer * | m_propertyContainer |
Detailed Description
Definition at line 31 of file Overview.h.
Member Typedef Documentation
|
protected |
Definition at line 74 of file Overview.h.
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
Constructor & Destructor Documentation
Overview::Overview | ( | QWidget * | parent = 0 | ) |
Definition at line 29 of file Overview.cpp.
References View::hasLightBackground(), m_boxColour, View::m_followPan, View::m_followZoom, m_modelTestTimer, PlaybackIgnore, and View::setPlaybackFollow().
Member Function Documentation
void Overview::registerView | ( | View * | view | ) |
Definition at line 85 of file Overview.cpp.
References m_views.
void Overview::unregisterView | ( | View * | view | ) |
Definition at line 92 of file Overview.cpp.
References m_views.
|
inlineoverridevirtual |
Implements View.
Definition at line 41 of file Overview.h.
References enterEvent(), globalCentreFrameChanged(), leaveEvent(), modelChangedWithin(), modelReplaced(), mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), paintEvent(), setBoxColour(), viewCentreFrameChanged(), viewManagerPlaybackFrameChanged(), and viewZoomLevelChanged().
|
overrideslot |
Definition at line 46 of file Overview.cpp.
References View::getModelsEndFrame(), View::getModelsStartFrame(), View::getZoomConstraintLevel(), View::m_layerStack, m_modelTestTimer, View::m_zoomLevel, and View::modelChangedWithin().
Referenced by getPropertyContainerIconName().
|
overrideslot |
Definition at line 78 of file Overview.cpp.
References View::getAlignedPlaybackFrame(), View::m_playPointerFrame, and View::modelReplaced().
Referenced by getPropertyContainerIconName().
|
overrideslot |
Definition at line 99 of file Overview.cpp.
Referenced by getPropertyContainerIconName().
|
overrideslot |
Definition at line 112 of file Overview.cpp.
References m_views.
Referenced by getPropertyContainerIconName().
|
overrideslot |
Definition at line 127 of file Overview.cpp.
References m_views.
Referenced by getPropertyContainerIconName().
|
overrideslot |
Definition at line 136 of file Overview.cpp.
References View::getAlignedPlaybackFrame(), View::getXForFrame(), and View::m_playPointerFrame.
Referenced by getPropertyContainerIconName().
|
virtualslot |
Definition at line 167 of file Overview.cpp.
References m_boxColour.
Referenced by getPropertyContainerIconName().
|
overrideprotected |
!! for now
Definition at line 173 of file Overview.cpp.
References View::alignFromReference(), View::alignToReference(), View::centreFrameChanged(), getFillWithin(), getFillWithout(), View::getFrameForX(), View::getModelsEndFrame(), View::getModelsStartFrame(), View::getStartFrame(), View::getXForFrame(), View::getZoomConstraintLevel(), m_boxColour, View::m_centreFrame, View::m_followZoom, m_views, View::m_zoomLevel, View::paintEvent(), PlaybackIgnore, and View::zoomLevelChanged().
Referenced by getPropertyContainerIconName().
|
overrideprotected |
Definition at line 285 of file Overview.cpp.
References View::getAligningModel(), View::getFrameForX(), m_clickedInRange, m_clickPos, m_dragCentreFrame, and m_views.
Referenced by getPropertyContainerIconName().
|
overrideprotected |
Definition at line 302 of file Overview.cpp.
References m_clickedInRange, and mouseMoveEvent().
Referenced by getPropertyContainerIconName().
|
overrideprotected |
Definition at line 311 of file Overview.cpp.
References View::alignToReference(), View::centreFrameChanged(), View::getModelsEndFrame(), View::m_centreFrame, m_clickedInRange, m_clickPos, m_dragCentreFrame, View::m_followPlay, View::m_zoomLevel, PlaybackIgnore, PlaybackScrollContinuous, and PlaybackScrollPageWithCentre.
Referenced by getPropertyContainerIconName(), and mouseReleaseEvent().
|
overrideprotected |
Definition at line 351 of file Overview.cpp.
References View::alignToReference(), View::centreFrameChanged(), View::getFrameForX(), m_clickedInRange, and PlaybackScrollContinuous.
Referenced by getPropertyContainerIconName().
|
overrideprotected |
Definition at line 364 of file Overview.cpp.
References View::contextHelpChanged().
Referenced by getPropertyContainerIconName().
|
overrideprotected |
Definition at line 370 of file Overview.cpp.
References View::contextHelpChanged().
Referenced by getPropertyContainerIconName().
|
inlineoverrideprotectedvirtual |
Reimplemented from View.
Definition at line 62 of file Overview.h.
References getFillWithin(), and getFillWithout().
|
protected |
Definition at line 153 of file Overview.cpp.
Referenced by paintEvent(), and shouldLabelSelections().
|
protected |
Definition at line 159 of file Overview.cpp.
Referenced by paintEvent(), and shouldLabelSelections().
|
inlineoverridevirtualinherited |
Retrieve the id of this object.
Views have their own unique ids, but ViewProxy objects share the id of their View.
Implements LayerGeometryProvider.
Definition at line 72 of file View.h.
References View::getStartFrame(), View::m_id, and View::setStartFrame().
Referenced by AlignmentView::buildMaps(), View::checkAlignmentProgress(), View::checkProgress(), Pane::drawVerticalScale(), View::getFrameForX(), ViewProxy::getId(), View::getScaleProvidingLayerForUnit(), View::getVisibleExtentsForUnit(), View::getXForFrame(), View::globalCentreFrameChanged(), AlignmentView::keyFramesChanged(), View::modelAlignmentCompletionChanged(), View::modelChanged(), View::modelChangedWithin(), View::modelCompletionChanged(), View::modelReplaced(), Pane::mouseReleaseEvent(), View::movePlayPointer(), AlignmentView::paintEvent(), View::paintEvent(), View::progressCheckStalledTimerElapsed(), View::setCentreFrame(), View::viewManagerPlaybackFrameChanged(), and View::viewZoomLevelChanged().
|
overridevirtualinherited |
Retrieve the first visible sample frame on the widget.
This is a calculated value based on the centre-frame, widget width and zoom level. The result may be negative.
Implements LayerGeometryProvider.
Definition at line 445 of file View.cpp.
References View::getFrameForX().
Referenced by Pane::drawModelTimeExtents(), View::drawPlayPointer(), Pane::edgeScrollMaybe(), View::getFirstVisibleFrame(), View::getId(), ViewProxy::getStartFrame(), View::modelChangedWithin(), View::movePlayPointer(), paintEvent(), View::paintEvent(), View::scroll(), Pane::wheelHorizontalFine(), and Pane::zoomToRegion().
|
inherited |
Set the widget pan based on the given first visible frame.
The frame value may be negative.
Definition at line 457 of file View.cpp.
References View::m_zoomLevel, and View::setCentreFrame().
Referenced by View::getId(), and Pane::zoomToRegion().
|
inlineoverridevirtualinherited |
Return the centre frame of the visible widget.
This is an exact value that does not depend on the zoom block size. Other frame values (start, end) are calculated from this based on the zoom and other factors.
Implements LayerGeometryProvider.
Definition at line 93 of file View.h.
References View::m_centreFrame.
Referenced by View::drawPlayPointer(), ViewProxy::getCentreFrame(), View::getFrameForX(), and View::getXForFrame().
|
inlineinherited |
Set the centre frame of the visible widget.
Definition at line 98 of file View.h.
References View::getEndFrame(), View::getFrameForX(), View::getXForFrame(), and View::setCentreFrame().
Referenced by Pane::dragTopLayer(), Pane::edgeScrollMaybe(), View::globalCentreFrameChanged(), Pane::mouseDoubleClickEvent(), View::movePlayPointer(), View::scroll(), View::setCentreFrame(), View::setStartFrame(), View::setViewManager(), and Pane::wheelHorizontalFine().
|
protectedinherited |
Definition at line 464 of file View.cpp.
References View::alignToReference(), View::centreFrameChanged(), View::getId(), View::m_centreFrame, View::m_followPan, View::m_followPlay, and View::m_zoomLevel.
|
overridevirtualinherited |
Retrieve the last visible sample frame on the widget.
This is a calculated value based on the centre-frame, widget width and zoom level.
Implements LayerGeometryProvider.
Definition at line 451 of file View.cpp.
References View::getFrameForX().
Referenced by Pane::drawModelTimeExtents(), View::drawPlayPointer(), Pane::edgeScrollMaybe(), ViewProxy::getEndFrame(), View::getLastVisibleFrame(), View::modelChangedWithin(), View::movePlayPointer(), View::scroll(), View::setCentreFrame(), Pane::wheelHorizontalFine(), and Pane::zoomToRegion().
|
overridevirtualinherited |
Return the pixel x-coordinate corresponding to a given sample frame.
The frame is permitted to be negative, and the result may be outside the currently visible area. But this should not be called with frame values very far away from the currently visible area, as that could lead to overflow. In that situation an error will be logged and 0 returned.
Implements LayerGeometryProvider.
Definition at line 527 of file View.cpp.
References View::getCentreFrame(), View::getFrameForX(), View::getId(), View::m_centreFrame, and View::m_zoomLevel.
Referenced by Pane::dragTopLayer(), Pane::drawEditingSelection(), Pane::drawModelTimeExtents(), View::drawPlayPointer(), View::drawSelections(), Pane::editSelectionEnd(), View::getFrameForX(), Pane::getSelectionAt(), ViewProxy::getXForFrame(), View::movePlayPointer(), AlignmentView::paintEvent(), paintEvent(), View::paintEvent(), View::setCentreFrame(), and viewManagerPlaybackFrameChanged().
|
overridevirtualinherited |
Return the closest frame to the given pixel x-coordinate.
Implements LayerGeometryProvider.
Definition at line 600 of file View.cpp.
References View::getCentreFrame(), View::getId(), View::getXForFrame(), View::m_centreFrame, and View::m_zoomLevel.
Referenced by Pane::dragExtendSelection(), Pane::dragTopLayer(), Pane::drawEditingSelection(), View::drawSelections(), Pane::edgeScrollMaybe(), Pane::editSelectionEnd(), View::getEndFrame(), Pane::getFirstVisibleFrame(), ViewProxy::getFrameForX(), Pane::getSelectionAt(), View::getStartFrame(), View::getXForFrame(), mouseDoubleClickEvent(), Pane::mouseDoubleClickEvent(), mousePressEvent(), Pane::mousePressEvent(), Pane::mouseReleaseEvent(), View::movePlayPointer(), paintEvent(), Pane::selectionIsBeingEdited(), View::setCentreFrame(), and Pane::zoomToRegion().
|
inlineoverridevirtualinherited |
Return the closest pixel x-coordinate corresponding to a given view x-coordinate.
Default is no scaling, ViewProxy handles scaling case.
Implements LayerGeometryProvider.
|
inlineoverridevirtualinherited |
Return the closest view x-coordinate corresponding to a given pixel x-coordinate.
Default is no scaling, ViewProxy handles scaling case.
Implements LayerGeometryProvider.
Definition at line 134 of file View.h.
References View::addLayer(), View::getFrequencyForY(), View::getYForFrequency(), View::getZoomLevel(), View::removeLayer(), View::scroll(), View::setZoomLevel(), and View::zoom().
|
overridevirtualinherited |
Return the pixel y-coordinate corresponding to a given frequency, if the frequency range is as specified.
This does not imply any policy about layer frequency ranges, but it might be useful for layers to match theirs up if desired.
Not thread-safe in logarithmic mode. Call only from GUI thread.
Implements LayerGeometryProvider.
Definition at line 666 of file View.cpp.
Referenced by View::getViewXForX(), and ViewProxy::getYForFrequency().
|
overridevirtualinherited |
Return the closest frequency to the given pixel y-coordinate, if the frequency range is as specified.
Not thread-safe in logarithmic mode. Call only from GUI thread.
Implements LayerGeometryProvider.
Definition at line 700 of file View.cpp.
Referenced by ViewProxy::getFrequencyForY(), and View::getViewXForX().
|
overridevirtualinherited |
Return the zoom level, i.e.
the number of frames per pixel or pixels per frame
Implements LayerGeometryProvider.
Definition at line 732 of file View.cpp.
References View::m_zoomLevel.
Referenced by View::getRenderedPartImageSize(), View::getViewXForX(), ViewProxy::getZoomLevel(), Pane::renderPartToNewImage(), View::renderPartToNewImage(), View::renderPartToSvgFile(), and Pane::updateHeadsUpDisplay().
|
virtualinherited |
Set the zoom level, i.e.
the number of frames per pixel or pixels per frame. The centre frame will be unchanged; the start and end frames will change.
!! int dpratio = effectiveDevicePixelRatio();
Definition at line 760 of file View.cpp.
References View::m_followZoom, View::m_zoomLevel, and View::zoomLevelChanged().
Referenced by View::getViewXForX(), Pane::horizontalThumbwheelMoved(), View::setViewManager(), View::viewZoomLevelChanged(), Pane::wheelVertical(), View::zoom(), and Pane::zoomToRegion().
|
virtualinherited |
Zoom in or out.
Definition at line 1879 of file View.cpp.
References View::getZoomConstraintLevel(), View::m_zoomLevel, and View::setZoomLevel().
Referenced by View::getViewXForX().
|
virtualinherited |
Scroll left or right by a smallish or largish amount.
Definition at line 1899 of file View.cpp.
References View::getEndFrame(), View::getModelsEndFrame(), View::getStartFrame(), View::m_centreFrame, and View::setCentreFrame().
Referenced by View::getViewXForX().
|
virtualinherited |
Add a layer to the view.
(Normally this should be handled through some command abstraction instead of using this function directly.)
Definition at line 838 of file View.cpp.
References View::ProgressBarRec::bar, View::ProgressBarRec::cancel, View::cancelClicked(), View::ProgressBarRec::lastStallCheckValue, View::layerMeasurementRectsChanged(), View::layerNameChanged(), View::layerParameterRangesChanged(), View::layerParametersChanged(), View::m_cacheValid, View::m_fixedOrderLayers, View::m_layerStack, View::m_progressBars, View::modelAlignmentCompletionChanged(), View::modelChanged(), View::modelChangedWithin(), View::modelCompletionChanged(), View::modelReplaced(), View::progressCheckStalledTimerElapsed(), View::propertyContainerAdded(), View::scalePixelSize(), SingleColourLayer::setDefaultColourFor(), and View::ProgressBarRec::stallCheckTimer.
Referenced by View::getViewXForX().
|
virtualinherited |
Remove a layer from the view.
Does not delete the layer. (Normally this should be handled through some command abstraction instead of using this function directly.)
Definition at line 905 of file View.cpp.
References View::layerNameChanged(), View::layerParameterRangesChanged(), View::layerParametersChanged(), View::m_cacheValid, View::m_deleting, View::m_fixedOrderLayers, View::m_layerStack, View::m_progressBars, View::modelAlignmentCompletionChanged(), View::modelChanged(), View::modelChangedWithin(), View::modelCompletionChanged(), View::modelReplaced(), and View::propertyContainerRemoved().
Referenced by View::getViewXForX().
|
inlinevirtualinherited |
Return the number of layers, regardless of whether visible or dormant, i.e.
invisible, in this view.
Definition at line 197 of file View.h.
References View::m_layerStack.
Referenced by LayerTreeModel::data(), Pane::drawVerticalScale(), FlexiNoteLayer::getAssociatedPitchModel(), View::getInteractionLayer(), View::getModels(), AlignmentView::getSalientModel(), View::getSelectedLayer(), LayerTreeModel::LayerTreeModel(), LayerTreeModel::playParametersAudibilityChanged(), LayerTreeModel::propertyContainerPropertyChanged(), Pane::propertyContainerSelected(), ModelMetadataModel::rebuildModelSet(), LayerTreeModel::rowCount(), LayerTreeModel::setData(), Pane::updateHeadsUpDisplay(), Pane::updateVerticalPanner(), Pane::verticalThumbwheelMoved(), and Pane::verticalZoomChanged().
|
inlinevirtualinherited |
Return the nth layer, counted in stacking order.
That is, layer 0 is the bottom layer and layer "getLayerCount()-1" is the top one. The returned layer may be visible or it may be dormant, i.e. invisible.
Definition at line 205 of file View.h.
References View::m_layerStack.
Referenced by LayerTreeModel::data(), FlexiNoteLayer::getAssociatedPitchModel(), View::getInteractionLayer(), View::getModels(), AlignmentView::getSalientModel(), View::getSelectedLayer(), LayerTreeModel::LayerTreeModel(), TimeRulerLayer::paint(), LayerTreeModel::playParametersAudibilityChanged(), LayerTreeModel::propertyContainerPropertyChanged(), Pane::propertyContainerSelected(), ModelMetadataModel::rebuildModelSet(), LayerTreeModel::setData(), FlexiNoteLayer::setVerticalRangeToNoteRange(), Pane::updateHeadsUpDisplay(), Pane::updateVerticalPanner(), Pane::verticalThumbwheelMoved(), and Pane::verticalZoomChanged().
|
inlinevirtualinherited |
Return the nth layer, counted in the order they were added.
Unlike the stacking order used in getLayer(), which changes each time a layer is selected, this ordering remains fixed. The returned layer may be visible or it may be dormant, i.e. invisible.
Definition at line 217 of file View.h.
References View::getInteractionLayer(), View::getSelectedLayer(), and View::m_fixedOrderLayers.
|
virtualinherited |
Return the layer currently active for tool interaction.
This is the topmost non-dormant (i.e. visible) layer in the view. If there are no visible layers in the view, return 0.
Definition at line 960 of file View.cpp.
References View::getLayer(), View::getLayerCount(), View::getSelectedLayer(), Layer::isLayerDormant(), and View::m_layerStack.
Referenced by Pane::dragExtendSelection(), Pane::editSelectionEnd(), View::getFixedOrderLayer(), View::getInteractionLayer(), Pane::mouseDoubleClickEvent(), Pane::mouseMoveEvent(), Pane::mousePressEvent(), Pane::mouseReleaseEvent(), Pane::shouldIlluminateLocalFeatures(), Pane::shouldIlluminateLocalSelection(), Pane::updateContextHelp(), and Pane::zoomToRegion().
|
virtualinherited |
Definition at line 980 of file View.cpp.
References View::getInteractionLayer().
|
virtualinherited |
Return the layer most recently selected by the user.
This is the layer that any non-tool-driven commands should operate on, in the case where this view is the "current" one.
If the user has selected the view itself more recently than any of the layers on it, this function will return 0, and any non-tool-driven layer commands should be deactivated while this view is current. It will also return 0 if there are no layers in the view.
Note that, unlike getInteractionLayer(), this could return an invisible (dormant) layer.
Definition at line 986 of file View.cpp.
References View::getLayer(), View::getLayerCount(), View::m_haveSelectedLayer, and View::m_layerStack.
Referenced by View::getFixedOrderLayer(), View::getInteractionLayer(), and View::getSelectedLayer().
|
virtualinherited |
Definition at line 996 of file View.cpp.
References View::getSelectedLayer().
|
inlinevirtualinherited |
Return the "top" layer in the view, whether visible or dormant.
This is the same as getLayer(getLayerCount()-1) if there is at least one layer, and 0 otherwise.
For most purposes involving interaction or commands, you probably want either getInteractionLayer() or getSelectedLayer() instead.
Definition at line 258 of file View.h.
References View::m_layerStack, and View::setViewManager().
Referenced by Pane::getRenderedPartImageSize(), Pane::getTopLayerDisplayExtents(), Pane::mouseDoubleClickEvent(), Pane::mouseMoveEvent(), Pane::mousePressEvent(), Pane::mouseReleaseEvent(), Pane::paintEvent(), Pane::render(), Pane::renderPartToNewImage(), and Pane::setTopLayerDisplayExtents().
|
virtualinherited |
Definition at line 1002 of file View.cpp.
References View::centreFrameChanged(), View::getAlignedPlaybackFrame(), ViewManager::getGlobalCentreFrame(), ViewManager::getGlobalZoom(), ViewManager::getPlaybackFrame(), View::globalCentreFrameChanged(), View::m_followPan, View::m_followPlay, View::m_followZoom, View::m_manager, View::movePlayPointer(), View::overlayModeChanged(), PlaybackIgnore, PlaybackScrollContinuous, PlaybackScrollPage, PlaybackScrollPageWithCentre, View::selectionChanged(), View::setCentreFrame(), View::setZoomLevel(), View::toolModeChanged(), View::viewCentreFrameChanged(), View::viewManagerPlaybackFrameChanged(), View::viewZoomLevelChanged(), View::zoomLevelChanged(), and View::zoomWheelsEnabledChanged().
Referenced by PaneStack::addPane(), View::getTopLayer(), and View::setViewManager().
|
virtualinherited |
Definition at line 1076 of file View.cpp.
References View::setCentreFrame(), and View::setViewManager().
|
inlineoverridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 264 of file View.h.
References View::m_manager, and View::setFollowGlobalPan().
Referenced by ViewProxy::getViewManager().
|
virtualinherited |
Definition at line 1083 of file View.cpp.
References View::m_followPan, View::m_propertyContainer, and View::propertyContainerPropertyChanged().
Referenced by View::getViewManager(), and View::setProperty().
|
inlinevirtualinherited |
Definition at line 267 of file View.h.
References View::m_followPan, and View::setFollowGlobalZoom().
|
virtualinherited |
Definition at line 1090 of file View.cpp.
References View::m_followZoom, View::m_propertyContainer, and View::propertyContainerPropertyChanged().
Referenced by View::getFollowGlobalPan(), and View::setProperty().
|
inlinevirtualinherited |
Definition at line 270 of file View.h.
References View::drawMeasurementRect(), View::getBackground(), View::getForeground(), View::hasLightBackground(), and View::m_followZoom.
|
overridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 774 of file View.cpp.
References Layer::ColourAbsent, Layer::ColourDistinguishes, ViewManager::getGlobalDarkBackground(), View::m_layerStack, and View::m_manager.
Referenced by Pane::drawCentreLine(), Pane::drawFeatureDescription(), View::drawMeasurementRect(), Pane::drawModelTimeExtents(), View::getBackground(), View::getFollowGlobalZoom(), View::getForeground(), ViewProxy::hasLightBackground(), and Overview().
|
overridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 824 of file View.cpp.
References View::hasLightBackground().
Referenced by Pane::drawEditingSelection(), Pane::drawLayerNames(), View::drawPlayPointer(), View::drawSelections(), Pane::drawVerticalScale(), View::getFollowGlobalZoom(), ViewProxy::getForeground(), View::paintEvent(), Pane::render(), and View::render().
|
overridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 804 of file View.cpp.
References View::hasLightBackground().
Referenced by View::drawPlayPointer(), Pane::drawVerticalScale(), ViewProxy::getBackground(), View::getFollowGlobalZoom(), View::paintEvent(), Pane::render(), and View::render().
|
overridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 2767 of file View.cpp.
References PaintAssistant::drawVisibleText(), Layer::getXScaleValue(), Layer::getYScaleDifference(), Layer::getYScaleValue(), View::hasLightBackground(), and PaintAssistant::OutlinedText.
Referenced by ViewProxy::drawMeasurementRect(), and View::getFollowGlobalZoom().
|
inlineoverridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 279 of file View.h.
References View::m_manager, and ViewManager::shouldShowFeatureLabels().
Referenced by ViewProxy::shouldShowFeatureLabels().
|
inlineoverridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 282 of file View.h.
Referenced by ViewProxy::shouldIlluminateLocalFeatures().
|
inlinevirtualinherited |
Reimplemented in Pane.
Definition at line 285 of file View.h.
References View::setPlaybackFollow().
Referenced by View::drawSelections().
|
virtualinherited |
Definition at line 1097 of file View.cpp.
References View::m_followPlay, View::m_propertyContainer, and View::propertyContainerPropertyChanged().
Referenced by Overview(), View::setProperty(), and View::shouldIlluminateLocalSelection().
|
inlinevirtualinherited |
Definition at line 290 of file View.h.
References View::m_followPlay.
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
Definition at line 122 of file View.cpp.
References View::m_followPan, View::m_followPlay, View::m_followZoom, PlaybackIgnore, PlaybackScrollContinuous, PlaybackScrollPage, and PlaybackScrollPageWithCentre.
|
virtualinherited |
|
virtualinherited |
Definition at line 160 of file View.cpp.
References PlaybackIgnore, PlaybackScrollContinuous, PlaybackScrollPageWithCentre, View::setFollowGlobalPan(), View::setFollowGlobalZoom(), and View::setPlaybackFollow().
|
inlinevirtualinherited |
Definition at line 306 of file View.h.
References View::getFirstVisibleFrame(), View::getLastVisibleFrame(), View::getModelsEndFrame(), View::getModelsStartFrame(), View::getPaintRect(), View::getPropertyContainer(), View::getPropertyContainerCount(), View::getPropertyContainerIconName(), View::getRenderedImageSize(), View::getRenderedPartImageSize(), View::getTextLabelYCoord(), View::getVisibleExtentsForAnyUnit(), View::getVisibleExtentsForUnit(), View::renderPartToNewImage(), View::renderPartToSvgFile(), View::renderToNewImage(), View::renderToSvgFile(), and View::toXml().
|
virtualinherited |
Definition at line 177 of file View.cpp.
References View::m_fixedOrderLayers.
Referenced by PropertyStack::containsContainer(), View::getPropertyContainerName(), and PropertyStack::repopulate().
|
virtualinherited |
Definition at line 183 of file View.cpp.
Referenced by PropertyStack::containsContainer(), View::getPropertyContainerName(), PropertyStack::repopulate(), and PaneStack::setCurrentLayer().
|
virtualinherited |
Definition at line 190 of file View.cpp.
References View::m_fixedOrderLayers, and View::m_propertyContainer.
|
virtualinherited |
Render the view contents to a new QImage (which may be wider than the visible View).
Reimplemented in Pane.
Definition at line 3151 of file View.cpp.
References View::getModelsEndFrame(), View::getModelsStartFrame(), View::renderPartToNewImage(), and View::waitForLayersToBeReady().
Referenced by View::getPropertyContainerName(), and Pane::renderToNewImage().
|
virtualinherited |
Render the view contents between the given frame extents to a new QImage (which may be wider than the visible View).
Reimplemented in Pane.
Definition at line 3164 of file View.cpp.
References View::getZoomLevel(), and View::render().
Referenced by View::getPropertyContainerName(), and View::renderToNewImage().
|
virtualinherited |
Calculate and return the size of image that will be generated by renderToNewImage().
Reimplemented in Pane.
Definition at line 3183 of file View.cpp.
References View::getModelsEndFrame(), View::getModelsStartFrame(), and View::getRenderedPartImageSize().
Referenced by View::getPropertyContainerName(), and Pane::getRenderedImageSize().
|
virtualinherited |
Calculate and return the size of image that will be generated by renderPartToNewImage(f0, f1).
Reimplemented in Pane.
Definition at line 3192 of file View.cpp.
References View::getZoomLevel().
Referenced by View::getPropertyContainerName(), View::getRenderedImageSize(), and Pane::getRenderedPartImageSize().
|
virtualinherited |
Render the view contents to a new SVG file.
Definition at line 3201 of file View.cpp.
References View::getModelsEndFrame(), View::getModelsStartFrame(), and View::renderPartToSvgFile().
Referenced by View::getPropertyContainerName().
|
virtualinherited |
Render the view contents between the given frame extents to a new SVG file.
Definition at line 3210 of file View.cpp.
References View::getZoomLevel(), and View::render().
Referenced by View::getPropertyContainerName(), and View::renderToSvgFile().
|
overridevirtualinherited |
Return the visible vertical extents for the given unit, if any.
Overridden from LayerGeometryProvider (see docs there).
Implements LayerGeometryProvider.
Definition at line 197 of file View.cpp.
References Layer::getDisplayExtents(), View::getId(), View::getScaleProvidingLayerForUnit(), Layer::getValueExtents(), and View::m_layerStack.
Referenced by View::getPropertyContainerName(), and ViewProxy::getVisibleExtentsForUnit().
|
inherited |
Return some visible vertical extents and unit.
That is, if at least one non-dormant layer has a non-empty unit and returns some values from its getDisplayExtents() method, return the extents and unit from the topmost of those. Otherwise return false.
Definition at line 323 of file View.cpp.
References Layer::getDisplayExtents(), Layer::getValueExtents(), Layer::isLayerDormant(), and View::m_layerStack.
Referenced by View::getPropertyContainerName().
|
overridevirtualinherited |
Return a y-coordinate at which text labels for individual items in a layer may be drawn, so as not to overlap with those of other layers.
The returned coordinate will be near the top of the visible widget, but adjusted downward depending on how many other visible layers return true from their implementation of Layer::needsTextLabelHeight().
Implements LayerGeometryProvider.
Definition at line 367 of file View.cpp.
References View::m_layerStack, and View::scalePixelSize().
Referenced by View::getPropertyContainerName(), and ViewProxy::getTextLabelYCoord().
|
overrideinherited |
Definition at line 3230 of file View.cpp.
References View::m_centreFrame, View::m_fixedOrderLayers, View::m_followPan, View::m_followPlay, View::m_followZoom, View::m_zoomLevel, PlaybackScrollContinuous, PlaybackScrollPage, and PlaybackScrollPageWithCentre.
Referenced by View::getPropertyContainerName(), and Pane::toXml().
|
virtualinherited |
Reimplemented in Pane.
Definition at line 1433 of file View.cpp.
References View::getModelsStartFrame(), and View::getStartFrame().
Referenced by Pane::getFirstVisibleFrame(), and View::getPropertyContainerName().
|
virtualinherited |
Definition at line 1442 of file View.cpp.
References View::getEndFrame(), and View::getModelsEndFrame().
Referenced by View::getPropertyContainerName().
|
overridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 1451 of file View.cpp.
References View::m_layerStack.
Referenced by AlignmentView::getDefaultKeyFrames(), View::getFirstVisibleFrame(), View::getModelsEndFrame(), ViewProxy::getModelsStartFrame(), View::getPropertyContainerName(), View::getRenderedImageSize(), modelChangedWithin(), paintEvent(), View::renderToNewImage(), and View::renderToSvgFile().
|
overridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 1475 of file View.cpp.
References View::getModelsStartFrame(), and View::m_layerStack.
Referenced by Pane::dragExtendSelection(), Pane::dragTopLayer(), AlignmentView::getDefaultKeyFrames(), View::getLastVisibleFrame(), ViewProxy::getModelsEndFrame(), View::getPropertyContainerName(), View::getRenderedImageSize(), modelChangedWithin(), mouseMoveEvent(), paintEvent(), View::renderToNewImage(), View::renderToSvgFile(), View::scroll(), Pane::wheelHorizontalFine(), and Pane::zoomToRegion().
|
overridevirtualinherited |
To be called from a layer, to obtain the extent of the surface that the layer is currently painting to.
This may be the extent of the view (if 1x display scaling is in effect) or of a larger cached pixmap (if greater display scaling is in effect).
Implements LayerGeometryProvider.
Definition at line 2219 of file View.cpp.
Referenced by View::getPaintHeight(), ViewProxy::getPaintRect(), View::getPaintSize(), View::getPaintWidth(), and View::getPropertyContainerName().
|
inlineoverridevirtualinherited |
Reimplemented from LayerGeometryProvider.
Definition at line 391 of file View.h.
References View::getPaintRect().
|
inlineoverridevirtualinherited |
Reimplemented from LayerGeometryProvider.
Definition at line 392 of file View.h.
References View::getPaintRect().
|
inlineoverridevirtualinherited |
Reimplemented from LayerGeometryProvider.
Definition at line 393 of file View.h.
References View::getPaintRect(), View::scalePen(), View::scalePenWidth(), View::scalePixelSize(), and View::scaleSize().
|
overridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 1807 of file View.cpp.
Referenced by View::getPaintHeight(), View::scalePenWidth(), View::scalePixelSize(), and ViewProxy::scaleSize().
|
overridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 1834 of file View.cpp.
References View::scaleSize().
Referenced by View::addLayer(), View::checkProgress(), View::getPaintHeight(), Pane::getSelectionAt(), View::getTextLabelYCoord(), and ViewProxy::scalePixelSize().
|
overridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 1843 of file View.cpp.
References View::scaleSize().
Referenced by View::drawSelections(), View::getPaintHeight(), View::scalePen(), and ViewProxy::scalePenWidth().
|
overridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 1853 of file View.cpp.
References View::scalePenWidth().
Referenced by Pane::drawCentreLine(), and View::getPaintHeight().
|
inherited |
Definition at line 1521 of file View.cpp.
References View::getLayer(), View::getLayerCount(), and Layer::getModel().
|
inlineinherited |
!!??? poor name, probably poor api, consider this
Definition at line 404 of file View.h.
References View::alignFromReference(), View::alignToReference(), View::getAlignedPlaybackFrame(), View::getAligningAndReferenceModels(), View::getAligningModel(), and View::m_useAligningProxy.
|
inherited |
!!
Definition at line 1542 of file View.cpp.
References View::getAligningAndReferenceModels().
Referenced by View::alignFromReference(), View::alignToReference(), View::getAlignedPlaybackFrame(), mousePressEvent(), View::paintEvent(), and View::setUseAligningProxy().
|
inherited |
Definition at line 1550 of file View.cpp.
References ViewManager::getAlignMode(), ViewManager::getPlaybackModel(), View::m_layerStack, and View::m_manager.
Referenced by View::getAligningModel(), and View::setUseAligningProxy().
|
inherited |
Definition at line 1597 of file View.cpp.
References View::getAligningModel(), ViewManager::getAlignMode(), and View::m_manager.
Referenced by Layer::alignFromReference(), AlignmentView::buildMaps(), View::drawSelections(), View::globalCentreFrameChanged(), paintEvent(), and View::setUseAligningProxy().
|
inherited |
Definition at line 1606 of file View.cpp.
References View::getAligningModel(), ViewManager::getAlignMode(), and View::m_manager.
Referenced by Layer::alignToReference(), AlignmentView::buildMaps(), Pane::dragExtendSelection(), mouseDoubleClickEvent(), mouseMoveEvent(), Pane::mousePressEvent(), paintEvent(), View::setCentreFrame(), and View::setUseAligningProxy().
|
inherited |
Definition at line 1615 of file View.cpp.
References View::getAligningModel(), ViewManager::getAlignMode(), ViewManager::getPlaybackFrame(), and View::m_manager.
Referenced by modelReplaced(), View::setUseAligningProxy(), View::setViewManager(), viewManagerPlaybackFrameChanged(), and View::viewManagerPlaybackFrameChanged().
|
inlineoverridevirtualinherited |
Implements LayerGeometryProvider.
|
inlineoverridevirtualinherited |
Implements LayerGeometryProvider.
|
inlineoverridevirtualinherited |
Implements LayerGeometryProvider.
Definition at line 418 of file View.h.
References View::cancelButtonPressed(), View::cancelClicked(), View::centreFrameChanged(), View::contextHelpChanged(), View::globalCentreFrameChanged(), View::layerMeasurementRectsChanged(), View::layerModelChanged(), View::layerNameChanged(), View::layerParameterRangesChanged(), View::layerParametersChanged(), View::modelAlignmentCompletionChanged(), View::modelChanged(), View::modelChangedWithin(), View::modelCompletionChanged(), View::modelReplaced(), View::overlayModeChanged(), View::progressCheckStalledTimerElapsed(), View::propertyChanged(), View::propertyContainerAdded(), View::propertyContainerNameChanged(), View::propertyContainerPropertyChanged(), View::propertyContainerPropertyRangeChanged(), View::propertyContainerRemoved(), View::propertyContainerSelected(), View::selectionChanged(), View::toolModeChanged(), View::View(), View::viewCentreFrameChanged(), View::viewManagerPlaybackFrameChanged(), View::viewZoomLevelChanged(), View::zoomLevelChanged(), and View::zoomWheelsEnabledChanged().
|
signalinherited |
Referenced by View::addLayer(), View::getView(), AlignmentView::setAboveView(), and AlignmentView::setBelowView().
|
signalinherited |
Referenced by View::getView(), and View::removeLayer().
|
signalinherited |
|
signalinherited |
Referenced by View::getView(), and View::layerParameterRangesChanged().
|
signalinherited |
Referenced by View::getView(), and View::layerNameChanged().
|
signalinherited |
Referenced by View::getView(), Pane::propertyContainerSelected(), and View::propertyContainerSelected().
|
virtualslotinherited |
A property container has been selected, for example in the associated property stack.
The property container may be a layer, in which case the effect should be to raise that layer to the front of the view and select it; or it may be the view's own property container, in which case the effect is to switch to a mode in which no layer is selected.
(This is the main slot for raising a layer.)
Definition at line 390 of file View.cpp.
References View::m_cacheValid, View::m_haveSelectedLayer, View::m_layerStack, View::m_propertyContainer, and View::propertyContainerSelected().
|
signalinherited |
Referenced by View::getView().
|
signalinherited |
Referenced by View::getView(), View::modelChanged(), AlignmentView::setAboveView(), and AlignmentView::setBelowView().
|
signalinherited |
Referenced by View::cancelClicked(), and View::getView().
|
signalinherited |
Referenced by View::getView(), mouseDoubleClickEvent(), mouseMoveEvent(), paintEvent(), View::setCentreFrame(), and View::setViewManager().
|
signalinherited |
|
signalinherited |
|
virtualslotinherited |
Definition at line 1104 of file View.cpp.
References View::checkProgress(), View::getId(), View::getScrollableBackLayers(), View::layerModelChanged(), and View::m_cacheValid.
Referenced by View::addLayer(), View::getView(), AlignmentView::reconnectModels(), and View::removeLayer().
|
virtualslotinherited |
Definition at line 1184 of file View.cpp.
References View::checkProgress(), and View::getId().
Referenced by View::addLayer(), View::getView(), and View::removeLayer().
|
virtualslotinherited |
Definition at line 1193 of file View.cpp.
References View::checkAlignmentProgress(), and View::getId().
Referenced by View::addLayer(), View::getView(), Pane::modelAlignmentCompletionChanged(), and View::removeLayer().
|
virtualslotinherited |
Definition at line 1212 of file View.cpp.
References View::m_cacheValid, and View::propertyContainerPropertyChanged().
Referenced by View::addLayer(), View::getView(), Pane::layerParametersChanged(), and View::removeLayer().
|
virtualslotinherited |
Definition at line 1229 of file View.cpp.
References View::propertyContainerPropertyRangeChanged().
Referenced by View::addLayer(), View::getView(), and View::removeLayer().
|
virtualslotinherited |
Definition at line 1236 of file View.cpp.
Referenced by View::addLayer(), and View::getView().
|
virtualslotinherited |
Definition at line 1243 of file View.cpp.
References View::propertyContainerNameChanged().
Referenced by View::addLayer(), View::getView(), and View::removeLayer().
|
virtualslotinherited |
Definition at line 1423 of file View.cpp.
References View::m_cacheValid, and View::m_selectionCached.
Referenced by View::getView(), and View::setViewManager().
|
virtualslotinherited |
Definition at line 426 of file View.cpp.
Referenced by View::getView(), and View::setViewManager().
|
virtualslotinherited |
Definition at line 432 of file View.cpp.
References View::m_cacheValid.
Referenced by View::getView(), and View::setViewManager().
|
virtualslotinherited |
Definition at line 439 of file View.cpp.
Referenced by View::getView(), and View::setViewManager().
|
virtualslotinherited |
Definition at line 1925 of file View.cpp.
References View::cancelButtonPressed(), and View::m_progressBars.
Referenced by View::addLayer(), and View::getView().
|
virtualslotinherited |
Definition at line 2146 of file View.cpp.
References View::getId(), and View::m_progressBars.
Referenced by View::addLayer(), and View::getView().
|
protectedvirtualinherited |
Definition at line 2571 of file View.cpp.
References View::alignFromReference(), View::areLayerColoursSignificant(), PaintAssistant::drawVisibleText(), View::getForeground(), View::getFrameForX(), ViewManager::getInProgressSelection(), View::getModelsSampleRate(), ViewManager::getSelections(), View::getXForFrame(), View::hasTopLayerTimeXAxis(), ViewManager::haveInProgressSelection(), View::m_manager, PaintAssistant::OutlinedText, View::scalePenWidth(), View::shouldIlluminateLocalSelection(), View::shouldLabelSelections(), and ViewManager::shouldShowSelectionExtents().
Referenced by View::paintEvent().
|
protectedvirtualinherited |
Definition at line 2733 of file View.cpp.
References View::getBackground(), View::getCentreFrame(), View::getEndFrame(), View::getForeground(), View::getStartFrame(), View::getXForFrame(), ViewManager::isPlaying(), View::m_followPlay, View::m_manager, View::m_playPointerFrame, PlaybackIgnore, PlaybackScrollContinuous, and ViewManager::shouldShowCentreLine().
Referenced by View::paintEvent(), and View::shouldLabelSelections().
|
protectedvirtualinherited |
Reimplemented in Pane.
Definition at line 3078 of file View.cpp.
References View::getBackground(), View::getForeground(), View::m_centreFrame, View::m_layerStack, View::m_zoomLevel, and View::waitForLayersToBeReady().
Referenced by Pane::render(), View::renderPartToNewImage(), View::renderPartToSvgFile(), and View::shouldLabelSelections().
|
protectedvirtualinherited |
Definition at line 2190 of file View.cpp.
References View::effectiveDevicePixelRatio().
Referenced by Pane::paintEvent(), View::paintEvent(), and View::shouldLabelSelections().
|
inlineprotectedinherited |
Definition at line 490 of file View.h.
Referenced by View::paintEvent().
|
inlineprotectedinherited |
Definition at line 493 of file View.h.
Referenced by View::paintEvent().
|
protectedinherited |
!! Just go for the first, for now. If we were supporting
!! nah, this wants to always return the sr of the main model!
Definition at line 1500 of file View.cpp.
References View::m_layerStack.
Referenced by Pane::drawEditingSelection(), View::drawSelections(), and Pane::paintEvent().
|
protectedinherited |
Definition at line 1630 of file View.cpp.
References View::m_layerStack.
|
protectedinherited |
Definition at line 1640 of file View.cpp.
References View::m_lastScrollableBackLayers, and View::m_layerStack.
Referenced by View::modelChanged(), View::modelChangedWithin(), and View::paintEvent().
|
protectedinherited |
Definition at line 1676 of file View.cpp.
References View::m_lastNonScrollableBackLayers, and View::m_layerStack.
Referenced by View::paintEvent().
|
protectedinherited |
Definition at line 246 of file View.cpp.
References Layer::getDisplayExtents(), View::getId(), Layer::getLayerPresentationName(), Layer::getValueExtents(), Layer::isLayerDormant(), and View::m_layerStack.
Referenced by Pane::drawVerticalScale(), and View::getVisibleExtentsForUnit().
|
protectedinherited |
Definition at line 1708 of file View.cpp.
References View::m_layerStack.
Referenced by View::countZoomLevels(), View::getZoomLevelByIndex(), View::getZoomLevelIndex(), modelChangedWithin(), paintEvent(), View::paintEvent(), Pane::wheelVertical(), View::zoom(), and Pane::zoomToRegion().
|
protectedinherited |
Definition at line 1738 of file View.cpp.
References View::getZoomConstraintLevel().
Referenced by Pane::updateHeadsUpDisplay().
|
protectedinherited |
Definition at line 1782 of file View.cpp.
References View::getZoomConstraintLevel().
Referenced by Pane::updateHeadsUpDisplay().
|
protectedinherited |
Definition at line 1757 of file View.cpp.
References View::getZoomConstraintLevel().
Referenced by Pane::horizontalThumbwheelMoved().
|
protectedinherited |
Definition at line 1859 of file View.cpp.
References Layer::ColourHasMeaningfulValue, and View::m_layerStack.
Referenced by View::drawSelections().
|
protectedinherited |
Definition at line 1870 of file View.cpp.
References View::m_layerStack.
Referenced by View::drawSelections(), Pane::mouseMoveEvent(), Pane::mousePressEvent(), Pane::mouseReleaseEvent(), Pane::paintEvent(), and Pane::updateContextHelp().
|
protectedinherited |
Definition at line 1289 of file View.cpp.
References View::getEndFrame(), View::getFrameForX(), View::getId(), ViewManager::getPlaySelectionMode(), ViewManager::getSelections(), View::getStartFrame(), View::getXForFrame(), ViewManager::isPlaying(), View::m_followPlay, View::m_followPlayIsDetached, View::m_manager, View::m_playPointerFrame, PlaybackIgnore, PlaybackScrollContinuous, PlaybackScrollPage, PlaybackScrollPageWithCentre, and View::setCentreFrame().
Referenced by View::setViewManager(), and View::viewManagerPlaybackFrameChanged().
|
protectedinherited |
Definition at line 1946 of file View.cpp.
References View::AlignmentProgressBarRec::bar, View::getId(), View::m_alignmentProgressBar, View::m_lastError, View::m_progressBars, View::m_showProgress, and View::scalePixelSize().
Referenced by View::modelChanged(), View::modelChangedWithin(), and View::modelCompletionChanged().
|
protectedinherited |
Definition at line 2080 of file View.cpp.
References View::AlignmentProgressBarRec::alignedModel, View::AlignmentProgressBarRec::bar, View::getId(), View::m_alignmentProgressBar, and View::m_showProgress.
Referenced by View::modelAlignmentCompletionChanged().
|
protectedinherited |
Definition at line 3006 of file View.cpp.
References View::m_layerStack.
Referenced by View::render(), and View::renderToNewImage().
|
protectedinherited |
Definition at line 2173 of file View.cpp.
References View::AlignmentProgressBarRec::bar, View::m_alignmentProgressBar, and View::m_progressBars.
Referenced by Pane::drawDurationAndRate().
|
protectedinherited |
Definition at line 741 of file View.cpp.
Referenced by View::paintEvent(), and View::setPaintFont().
|
inlinestaticprotectedinherited |
Definition at line 48 of file LayerGeometryProvider.h.
Member Data Documentation
|
protected |
Definition at line 67 of file Overview.h.
Referenced by mouseMoveEvent(), and mousePressEvent().
|
protected |
Definition at line 68 of file Overview.h.
|
protected |
Definition at line 69 of file Overview.h.
Referenced by mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().
|
protected |
Definition at line 70 of file Overview.h.
Referenced by mouseMoveEvent(), and mousePressEvent().
|
protected |
Definition at line 71 of file Overview.h.
Referenced by modelChangedWithin(), and Overview().
|
protected |
Definition at line 72 of file Overview.h.
Referenced by Overview(), paintEvent(), and setBoxColour().
|
protected |
Definition at line 75 of file Overview.h.
Referenced by mousePressEvent(), paintEvent(), registerView(), unregisterView(), viewCentreFrameChanged(), and viewZoomLevelChanged().
|
protectedinherited |
Definition at line 481 of file View.h.
Referenced by View::getId().
|
protectedinherited |
Definition at line 540 of file View.h.
Referenced by Pane::dragTopLayer(), Pane::drawCentreLine(), Pane::edgeScrollMaybe(), View::getCentreFrame(), View::getFrameForX(), View::getXForFrame(), mouseMoveEvent(), Pane::mousePressEvent(), paintEvent(), View::paintEvent(), View::render(), View::scroll(), View::setCentreFrame(), View::toXml(), AlignmentView::viewCentreFrameChanged(), and Pane::wheelHorizontalFine().
|
protectedinherited |
Definition at line 541 of file View.h.
Referenced by View::getFrameForX(), View::getXForFrame(), View::getZoomLevel(), modelChangedWithin(), mouseMoveEvent(), paintEvent(), View::paintEvent(), View::render(), View::setCentreFrame(), View::setStartFrame(), View::setZoomLevel(), View::toXml(), AlignmentView::viewAboveZoomLevelChanged(), Pane::wheelHorizontalFine(), Pane::wheelVertical(), and View::zoom().
|
protectedinherited |
Definition at line 542 of file View.h.
Referenced by View::getFollowGlobalPan(), View::getPropertyRangeAndValue(), View::globalCentreFrameChanged(), Overview(), View::setCentreFrame(), View::setFollowGlobalPan(), View::setViewManager(), and View::toXml().
|
protectedinherited |
Definition at line 543 of file View.h.
Referenced by View::getFollowGlobalZoom(), View::getPropertyRangeAndValue(), Overview(), paintEvent(), View::setFollowGlobalZoom(), View::setViewManager(), View::setZoomLevel(), View::toXml(), Pane::viewZoomLevelChanged(), and View::viewZoomLevelChanged().
|
protectedinherited |
Definition at line 544 of file View.h.
Referenced by View::drawPlayPointer(), Pane::edgeScrollMaybe(), View::getPlaybackFollow(), View::getPropertyRangeAndValue(), mouseMoveEvent(), Pane::mousePressEvent(), View::movePlayPointer(), View::setCentreFrame(), View::setPlaybackFollow(), View::setViewManager(), and View::toXml().
|
protectedinherited |
Definition at line 545 of file View.h.
Referenced by View::movePlayPointer().
|
protectedinherited |
Definition at line 546 of file View.h.
Referenced by View::drawPlayPointer(), modelReplaced(), View::movePlayPointer(), and viewManagerPlaybackFrameChanged().
|
protectedinherited |
Definition at line 548 of file View.h.
Referenced by View::checkAlignmentProgress(), and View::checkProgress().
|
protectedinherited |
Definition at line 550 of file View.h.
Referenced by View::paintEvent(), and View::~View().
|
protectedinherited |
Definition at line 551 of file View.h.
Referenced by View::paintEvent(), and View::~View().
|
protectedinherited |
Definition at line 552 of file View.h.
Referenced by View::addLayer(), View::layerParametersChanged(), View::modelChanged(), View::modelChangedWithin(), View::modelReplaced(), View::overlayModeChanged(), View::paintEvent(), View::propertyContainerSelected(), View::removeLayer(), and View::selectionChanged().
|
protectedinherited |
Definition at line 553 of file View.h.
Referenced by View::paintEvent().
|
protectedinherited |
Definition at line 554 of file View.h.
Referenced by View::paintEvent().
|
protectedinherited |
Definition at line 555 of file View.h.
Referenced by View::selectionChanged().
|
protectedinherited |
Definition at line 557 of file View.h.
Referenced by View::removeLayer(), and View::~View().
|
protectedinherited |
Definition at line 559 of file View.h.
Referenced by View::addLayer(), View::areLayerColoursSignificant(), View::areLayersScrollable(), Pane::drawCentreLine(), Pane::drawLayerNames(), Pane::drawVerticalScale(), View::getAligningAndReferenceModels(), View::getInteractionLayer(), View::getLayer(), View::getLayerCount(), View::getModelsEndFrame(), View::getModelsSampleRate(), View::getModelsStartFrame(), View::getNonScrollableFrontLayers(), View::getScaleProvidingLayerForUnit(), View::getScrollableBackLayers(), View::getSelectedLayer(), View::getTextLabelYCoord(), Pane::getTopFlexiNoteLayer(), View::getTopLayer(), View::getVisibleExtentsForAnyUnit(), View::getVisibleExtentsForUnit(), View::getZoomConstraintLevel(), View::hasLightBackground(), View::hasTopLayerTimeXAxis(), modelChangedWithin(), Pane::paintEvent(), View::paintEvent(), View::propertyContainerSelected(), View::removeLayer(), View::render(), View::waitForLayersToBeReady(), and Pane::zoomToRegion().
|
protectedinherited |
Definition at line 560 of file View.h.
Referenced by View::addLayer(), View::getFixedOrderLayer(), View::getPropertyContainer(), View::getPropertyContainerCount(), View::removeLayer(), and View::toXml().
|
protectedinherited |
Definition at line 561 of file View.h.
Referenced by View::getSelectedLayer(), and View::propertyContainerSelected().
|
protectedinherited |
Definition at line 563 of file View.h.
Referenced by View::paintEvent(), and View::setUseAligningProxy().
|
protectedinherited |
Definition at line 565 of file View.h.
Referenced by View::checkProgress().
|
mutableprotectedinherited |
Definition at line 568 of file View.h.
Referenced by View::getScrollableBackLayers().
|
mutableprotectedinherited |
Definition at line 569 of file View.h.
Referenced by View::getNonScrollableFrontLayers().
|
protectedinherited |
Definition at line 578 of file View.h.
Referenced by View::addLayer(), View::cancelClicked(), View::checkProgress(), View::getProgressBarWidth(), View::progressCheckStalledTimerElapsed(), and View::removeLayer().
|
protectedinherited |
Definition at line 584 of file View.h.
Referenced by View::checkAlignmentProgress(), View::checkProgress(), and View::getProgressBarWidth().
|
protectedinherited |
Definition at line 586 of file View.h.
Referenced by View::alignFromReference(), View::alignToReference(), Pane::dragExtendSelection(), Pane::dragTopLayer(), Pane::drawCentreLine(), Pane::drawDurationAndRate(), Pane::drawLayerNames(), View::drawPlayPointer(), View::drawSelections(), Pane::drawVerticalScale(), Pane::edgeScrollMaybe(), Pane::editSelectionEnd(), Pane::editSelectionStart(), Pane::editVerticalPannerExtents(), View::getAlignedPlaybackFrame(), View::getAligningAndReferenceModels(), AlignmentView::getDefaultKeyFrames(), Pane::getRenderedPartImageSize(), Pane::getSelectionAt(), View::getViewManager(), View::hasLightBackground(), Pane::mouseDoubleClickEvent(), Pane::mouseMoveEvent(), Pane::mousePressEvent(), Pane::mouseReleaseEvent(), View::movePlayPointer(), AlignmentView::paintEvent(), Pane::paintEvent(), Pane::playbackScheduleTimerElapsed(), Pane::render(), Pane::renderPartToNewImage(), View::setViewManager(), Pane::shouldIlluminateLocalFeatures(), Pane::shouldIlluminateLocalSelection(), View::shouldShowFeatureLabels(), Pane::toolModeChanged(), Pane::updateContextHelp(), Pane::updateDragMode(), Pane::updateHeadsUpDisplay(), Pane::updateVerticalPanner(), View::View(), View::viewManagerPlaybackFrameChanged(), and Pane::viewZoomLevelChanged().
|
protectedinherited |
Definition at line 587 of file View.h.
Referenced by View::getPropertyContainer(), View::propertyContainerSelected(), View::setFollowGlobalPan(), View::setFollowGlobalZoom(), View::setPlaybackFollow(), View::View(), and View::~View().
The documentation for this class was generated from the following files:
Generated by 1.8.11