#include <Pane.h>
Inherits View.
Inheritance diagram for Pane:


Definition at line 35 of file Pane.h.
Public Types | |
| enum | TextStyle { BoxedText, OutlinedText } |
| typedef PropertyContainer::PropertyName | PropertyName |
| typedef std::set< Model * > | ModelSet |
Public Slots | |
| virtual void | toolModeChanged () |
| virtual void | zoomWheelsEnabledChanged () |
| virtual void | viewZoomLevelChanged (View *v, unsigned long z, bool locked) |
| virtual void | modelAlignmentCompletionChanged () |
| virtual void | horizontalThumbwheelMoved (int value) |
| virtual void | verticalThumbwheelMoved (int value) |
| virtual void | verticalZoomChanged () |
| virtual void | verticalPannerMoved (float x, float y, float w, float h) |
| virtual void | editVerticalPannerExtents () |
| virtual void | propertyContainerSelected (View *, PropertyContainer *pc) |
| void | mouseEnteredWidget () |
| void | mouseLeftWidget () |
| virtual void | modelChanged () |
| virtual void | modelChanged (size_t startFrame, size_t endFrame) |
| virtual void | modelCompletionChanged () |
| virtual void | modelReplaced () |
| virtual void | layerParametersChanged () |
| virtual void | layerParameterRangesChanged () |
| virtual void | layerMeasurementRectsChanged () |
| virtual void | layerNameChanged () |
| virtual void | globalCentreFrameChanged (unsigned long) |
| virtual void | viewCentreFrameChanged (View *, unsigned long) |
| virtual void | viewManagerPlaybackFrameChanged (unsigned long) |
| virtual void | selectionChanged () |
| virtual void | overlayModeChanged () |
Signals | |
| void | paneInteractedWith () |
| void | rightButtonMenuRequested (QPoint position) |
| void | dropAccepted (QStringList uriList) |
| void | dropAccepted (QString text) |
| 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 | centreFrameChanged (unsigned long frame, bool globalScroll, PlaybackFollowMode followMode) |
| void | zoomLevelChanged (unsigned long, bool) |
| void | contextHelpChanged (const QString &) |
Public Member Functions | |
| Pane (QWidget *parent=0) | |
| virtual QString | getPropertyContainerIconName () const |
| virtual bool | shouldIlluminateLocalFeatures (const Layer *layer, QPoint &pos) const |
| virtual bool | shouldIlluminateLocalSelection (QPoint &pos, bool &closeToLeft, bool &closeToRight) const |
| void | setCentreLineVisible (bool visible) |
| bool | getCentreLineVisible () const |
| virtual size_t | getFirstVisibleFrame () const |
| virtual size_t | getVerticalScaleWidth () const |
| virtual QImage * | toNewImage (size_t f0, size_t f1) |
| virtual QImage * | toNewImage () |
| virtual QSize | getImageSize (size_t f0, size_t f1) |
| virtual QSize | getImageSize () |
| virtual void | toXml (QTextStream &stream, QString indent="", QString extraAttributes="") const |
| Stream this exportable object out to XML on a text stream. | |
| long | getStartFrame () const |
| Retrieve the first visible sample frame on the widget. | |
| void | setStartFrame (long) |
| Set the widget pan based on the given first visible frame. | |
| size_t | getCentreFrame () const |
| Return the centre frame of the visible widget. | |
| void | setCentreFrame (size_t f) |
| Set the centre frame of the visible widget. | |
| size_t | getEndFrame () const |
| Retrieve the last visible sample frame on the widget. | |
| int | getXForFrame (long frame) const |
| Return the pixel x-coordinate corresponding to a given sample frame (which may be negative). | |
| long | getFrameForX (int x) const |
| Return the closest frame to the given pixel x-coordinate. | |
| float | getYForFrequency (float frequency, float minFreq, float maxFreq, bool logarithmic) const |
| Return the pixel y-coordinate corresponding to a given frequency, if the frequency range is as specified. | |
| float | getFrequencyForY (int y, float minFreq, float maxFreq, bool logarithmic) const |
| Return the closest frequency to the given pixel y-coordinate, if the frequency range is as specified. | |
| int | getZoomLevel () const |
| Return the zoom level, i.e. | |
| virtual void | setZoomLevel (size_t z) |
| Set the zoom level, i.e. | |
| virtual void | zoom (bool in) |
| Zoom in or out. | |
| virtual void | scroll (bool right, bool lots) |
| Scroll left or right by a smallish or largish amount. | |
| virtual void | addLayer (Layer *v) |
| virtual void | removeLayer (Layer *v) |
| virtual int | getLayerCount () const |
| virtual Layer * | getLayer (int n) |
| Return a layer, counted in stacking order. | |
| virtual Layer * | getTopLayer () |
| Return the top layer. | |
| virtual Layer * | getSelectedLayer () |
| Return the layer last selected by the user. | |
| virtual const Layer * | getSelectedLayer () const |
| virtual void | setViewManager (ViewManager *m) |
| virtual ViewManager * | getViewManager () const |
| virtual void | setFollowGlobalPan (bool f) |
| virtual bool | getFollowGlobalPan () const |
| virtual void | setFollowGlobalZoom (bool f) |
| virtual bool | getFollowGlobalZoom () const |
| virtual bool | hasLightBackground () const |
| virtual QColor | getForeground () const |
| virtual QColor | getBackground () const |
| virtual void | drawVisibleText (QPainter &p, int x, int y, QString text, TextStyle style) const |
| virtual void | drawMeasurementRect (QPainter &p, const Layer *, QRect rect, bool focus) 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 size_t | getPropertyContainerCount () const |
| virtual const PropertyContainer * | getPropertyContainer (size_t i) const |
| virtual PropertyContainer * | getPropertyContainer (size_t i) |
| virtual int | getTextLabelHeight (const Layer *layer, QPainter &) const |
| virtual bool | getValueExtents (QString unit, float &min, float &max, bool &log) const |
| virtual size_t | getLastVisibleFrame () const |
| size_t | getModelsStartFrame () const |
| size_t | getModelsEndFrame () const |
| ModelSet | getModels () |
| Model * | getAligningModel () const |
| !! | |
| size_t | alignFromReference (size_t) const |
| size_t | alignToReference (size_t) const |
| int | getAlignedPlaybackFrame () const |
| virtual QString | toXmlString (QString indent="", QString extraAttributes="") const |
| Convert this exportable object to XML in a string. | |
Static Public Member Functions | |
| static void | registerShortcuts (KeyReference &kr) |
| static QString | encodeEntities (QString) |
| static QString | encodeColour (QColor) |
| static int | getObjectExportId (const void *) |
Protected Types | |
| enum | DragMode { UnresolvedDrag, VerticalDrag, HorizontalDrag, FreeDrag } |
| typedef std::vector< Layer * > | LayerList |
| typedef std::map< Layer *, LayerProgressBar * > | ProgressMap |
Protected Member Functions | |
| virtual void | paintEvent (QPaintEvent *e) |
| virtual void | mousePressEvent (QMouseEvent *e) |
| virtual void | mouseReleaseEvent (QMouseEvent *e) |
| virtual void | mouseMoveEvent (QMouseEvent *e) |
| virtual void | mouseDoubleClickEvent (QMouseEvent *e) |
| virtual void | enterEvent (QEvent *e) |
| virtual void | leaveEvent (QEvent *e) |
| virtual void | wheelEvent (QWheelEvent *e) |
| virtual void | resizeEvent (QResizeEvent *e) |
| virtual void | dragEnterEvent (QDragEnterEvent *e) |
| virtual void | dropEvent (QDropEvent *e) |
| void | drawVerticalScale (QRect r, Layer *, QPainter &) |
| void | drawFeatureDescription (Layer *, QPainter &) |
| void | drawCentreLine (int, QPainter &, bool omitLine) |
| void | drawDurationAndRate (QRect, const Model *, int, QPainter &) |
| void | drawWorkTitle (QRect, QPainter &, const Model *) |
| void | drawLayerNames (QRect, QPainter &) |
| void | drawEditingSelection (QPainter &) |
| void | drawAlignmentStatus (QRect, QPainter &, const Model *, bool down) |
| virtual bool | render (QPainter &paint, int x0, size_t f0, size_t f1) |
| Selection | getSelectionAt (int x, bool &closeToLeft, bool &closeToRight) const |
| bool | editSelectionStart (QMouseEvent *e) |
| bool | editSelectionDrag (QMouseEvent *e) |
| bool | editSelectionEnd (QMouseEvent *e) |
| bool | selectionIsBeingEdited () const |
| void | updateHeadsUpDisplay () |
| void | updateVerticalPanner () |
| bool | canTopLayerMoveVertical () |
| bool | getTopLayerDisplayExtents (float &valueMin, float &valueMax, float &displayMin, float &displayMax, QString *unit=0) |
| bool | setTopLayerDisplayExtents (float displayMin, float displayMax) |
| void | dragTopLayer (QMouseEvent *e) |
| void | dragExtendSelection (QMouseEvent *e) |
| void | zoomToRegion (int x0, int y0, int x1, int y1) |
| void | updateContextHelp (const QPoint *pos) |
| void | edgeScrollMaybe (int x) |
| DragMode | updateDragMode (DragMode currentMode, QPoint origin, QPoint currentPoint, bool canMoveHorizontal, bool canMoveVertical, bool resistHorizontal, bool resistVertical) |
| bool | setCentreFrame (size_t f, bool doEmit) |
| virtual void | drawSelections (QPainter &) |
| virtual bool | shouldLabelSelections () const |
| virtual void | setPaintFont (QPainter &paint) |
| int | getModelsSampleRate () const |
| bool | areLayersScrollable () const |
| LayerList | getScrollableBackLayers (bool testChanged, bool &changed) const |
| LayerList | getNonScrollableFrontLayers (bool testChanged, bool &changed) const |
| size_t | getZoomConstraintBlockSize (size_t blockSize, ZoomConstraint::RoundingDirection dir=ZoomConstraint::RoundNearest) const |
| bool | areLayerColoursSignificant () const |
| bool | hasTopLayerTimeXAxis () const |
| void | checkProgress (void *object) |
Protected Attributes | |
| bool | m_identifyFeatures |
| QPoint | m_identifyPoint |
| QPoint | m_clickPos |
| QPoint | m_mousePos |
| bool | m_clickedInRange |
| bool | m_shiftPressed |
| bool | m_ctrlPressed |
| bool | m_navigating |
| bool | m_resizing |
| bool | m_editing |
| bool | m_releasing |
| size_t | m_dragCentreFrame |
| float | m_dragStartMinValue |
| bool | m_centreLineVisible |
| size_t | m_selectionStartFrame |
| Selection | m_editingSelection |
| int | m_editingSelectionEdge |
| int | m_scaleWidth |
| DragMode | m_dragMode |
| QWidget * | m_headsUpDisplay |
| Panner * | m_vpan |
| Thumbwheel * | m_hthumb |
| Thumbwheel * | m_vthumb |
| NotifyingPushButton * | m_reset |
| bool | m_mouseInWidget |
| size_t | m_centreFrame |
| int | m_zoomLevel |
| bool | m_followPan |
| bool | m_followZoom |
| PlaybackFollowMode | m_followPlay |
| size_t | m_playPointerFrame |
| bool | m_lightBackground |
| bool | m_showProgress |
| QPixmap * | m_cache |
| size_t | m_cacheCentreFrame |
| int | m_cacheZoomLevel |
| bool | m_selectionCached |
| bool | m_deleting |
| LayerList | m_layers |
| bool | m_haveSelectedLayer |
| LayerList | m_lastScrollableBackLayers |
| LayerList | m_lastNonScrollableBackLayers |
| ProgressMap | m_progressBars |
| ViewManager * | m_manager |
| ViewPropertyContainer * | m_propertyContainer |
Static Protected Attributes | |
| static QCursor * | m_measureCursor1 |
| static QCursor * | m_measureCursor2 |
typedef PropertyContainer::PropertyName View::PropertyName [inherited] |
typedef std::set<Model *> View::ModelSet [inherited] |
typedef std::vector<Layer *> View::LayerList [protected, inherited] |
typedef std::map<Layer *, LayerProgressBar *> View::ProgressMap [protected, inherited] |
enum Pane::DragMode [protected] |
enum View::TextStyle [inherited] |
| Pane::Pane | ( | QWidget * | parent = 0 |
) |
| virtual QString Pane::getPropertyContainerIconName | ( | ) | const [inline, virtual] |
| bool Pane::shouldIlluminateLocalFeatures | ( | const Layer * | layer, | |
| QPoint & | pos | |||
| ) | const [virtual] |
Reimplemented from View.
Definition at line 315 of file Pane.cpp.
References View::getSelectedLayer(), ViewManager::getToolMode(), m_identifyFeatures, m_identifyPoint, View::m_manager, ViewManager::MeasureMode, ViewManager::shouldIlluminateLocalFeatures(), and shouldIlluminateLocalSelection().
| bool Pane::shouldIlluminateLocalSelection | ( | QPoint & | pos, | |
| bool & | closeToLeft, | |||
| bool & | closeToRight | |||
| ) | const [virtual] |
Reimplemented from View.
Definition at line 339 of file Pane.cpp.
References ViewManager::EditMode, View::getSelectedLayer(), getSelectionAt(), ViewManager::getSelections(), ViewManager::getToolMode(), m_identifyFeatures, m_identifyPoint, View::m_manager, and selectionIsBeingEdited().
Referenced by shouldIlluminateLocalFeatures().
| void Pane::setCentreLineVisible | ( | bool | visible | ) |
Definition at line 377 of file Pane.cpp.
References m_centreLineVisible.
Referenced by SVFileReader::readView().
| bool Pane::getCentreLineVisible | ( | ) | const [inline] |
| size_t Pane::getFirstVisibleFrame | ( | ) | const [virtual] |
Reimplemented from View.
Definition at line 1074 of file Pane.cpp.
References View::getFirstVisibleFrame(), View::getFrameForX(), and m_scaleWidth.
Referenced by MainWindow::exportImage(), and MainWindow::updateVisibleRangeDisplay().
| size_t Pane::getVerticalScaleWidth | ( | ) | const [virtual] |
Definition at line 525 of file Pane.cpp.
References m_scaleWidth.
Referenced by MainWindowBase::zoomToFit().
| QImage * Pane::toNewImage | ( | size_t | f0, | |
| size_t | f1 | |||
| ) | [virtual] |
Reimplemented from View.
Definition at line 1015 of file Pane.cpp.
References View::getZoomLevel(), View::m_layers, View::m_manager, m_scaleWidth, render(), and ViewManager::shouldShowVerticalScale().
Referenced by MainWindow::exportImage().
| virtual QImage* Pane::toNewImage | ( | ) | [inline, virtual] |
| QSize Pane::getImageSize | ( | size_t | f0, | |
| size_t | f1 | |||
| ) | [virtual] |
Reimplemented from View.
Definition at line 1054 of file Pane.cpp.
References View::getImageSize(), View::m_layers, View::m_manager, and ViewManager::shouldShowVerticalScale().
Referenced by MainWindow::exportImage().
| virtual QSize Pane::getImageSize | ( | ) | [inline, virtual] |
| void Pane::toXml | ( | QTextStream & | stream, | |
| QString | indent = "", |
|||
| QString | extraAttributes = "" | |||
| ) | const [virtual] |
Stream this exportable object out to XML on a text stream.
Reimplemented from View.
Definition at line 2508 of file Pane.cpp.
References m_centreLineVisible, and View::toXml().
Referenced by MainWindowBase::toXml().
| void Pane::registerShortcuts | ( | KeyReference & | kr | ) | [static] |
Definition at line 1148 of file Pane.cpp.
References KeyReference::registerAlternativeShortcut(), KeyReference::registerShortcut(), and KeyReference::setCategory().
Referenced by MainWindow::setupToolbars().
| void Pane::paneInteractedWith | ( | ) | [signal] |
Referenced by mousePressEvent(), mouseReleaseEvent(), and wheelEvent().
| void Pane::rightButtonMenuRequested | ( | QPoint | position | ) | [signal] |
Referenced by mousePressEvent().
| void Pane::dropAccepted | ( | QStringList | uriList | ) | [signal] |
Referenced by dropEvent().
| void Pane::dropAccepted | ( | QString | text | ) | [signal] |
| void Pane::toolModeChanged | ( | ) | [virtual, slot] |
Reimplemented from View.
Definition at line 2284 of file Pane.cpp.
References ViewManager::DrawMode, ViewManager::EditMode, ViewManager::EraseMode, ViewManager::getToolMode(), View::m_manager, m_measureCursor1, m_measureCursor2, ViewManager::MeasureMode, ViewManager::NavigateMode, and ViewManager::SelectMode.
Referenced by mouseReleaseEvent().
| void Pane::zoomWheelsEnabledChanged | ( | ) | [virtual, slot] |
Reimplemented from View.
Definition at line 2333 of file Pane.cpp.
References updateHeadsUpDisplay().
| void Pane::viewZoomLevelChanged | ( | View * | v, | |
| unsigned long | z, | |||
| bool | locked | |||
| ) | [virtual, slot] |
Reimplemented from View.
Definition at line 2340 of file Pane.cpp.
References ViewManager::getZoomWheelsEnabled(), View::m_followZoom, m_hthumb, View::m_manager, updateHeadsUpDisplay(), and View::viewZoomLevelChanged().
| void Pane::modelAlignmentCompletionChanged | ( | ) | [virtual, slot] |
Reimplemented from View.
Definition at line 808 of file Pane.cpp.
References View::modelAlignmentCompletionChanged().
| void Pane::horizontalThumbwheelMoved | ( | int | value | ) | [virtual, slot] |
Definition at line 2046 of file Pane.cpp.
References Thumbwheel::getMaximumValue(), View::getZoomConstraintBlockSize(), m_hthumb, View::m_layers, ZoomConstraint::RoundUp, and View::setZoomLevel().
Referenced by updateHeadsUpDisplay().
| void Pane::verticalThumbwheelMoved | ( | int | value | ) | [virtual, slot] |
Definition at line 2098 of file Pane.cpp.
References View::getLayer(), View::getLayerCount(), Layer::getVerticalZoomSteps(), Layer::setVerticalZoomStep(), updateHeadsUpDisplay(), and updateVerticalPanner().
Referenced by updateHeadsUpDisplay().
| void Pane::verticalZoomChanged | ( | ) | [virtual, slot] |
Definition at line 2386 of file Pane.cpp.
References Layer::getCurrentVerticalZoomStep(), View::getLayer(), View::getLayerCount(), m_vthumb, and Thumbwheel::setValue().
Referenced by propertyContainerSelected().
| void Pane::verticalPannerMoved | ( | float | x, | |
| float | y, | |||
| float | w, | |||
| float | h | |||
| ) | [virtual, slot] |
Definition at line 2118 of file Pane.cpp.
References getTopLayerDisplayExtents(), and setTopLayerDisplayExtents().
Referenced by updateHeadsUpDisplay().
| void Pane::editVerticalPannerExtents | ( | ) | [virtual, slot] |
Definition at line 2131 of file Pane.cpp.
References RangeInputDialog::getRange(), getTopLayerDisplayExtents(), ViewManager::getZoomWheelsEnabled(), View::m_manager, m_vpan, RangeInputDialog::setRange(), setTopLayerDisplayExtents(), and updateVerticalPanner().
Referenced by updateHeadsUpDisplay().
| void Pane::propertyContainerSelected | ( | View * | , | |
| PropertyContainer * | pc | |||
| ) | [virtual, slot] |
Reimplemented from View.
Definition at line 2359 of file Pane.cpp.
References View::getLayer(), View::getLayerCount(), Layer::getNewVerticalZoomRangeMapper(), m_vthumb, View::propertyContainerSelected(), Thumbwheel::setRangeMapper(), updateHeadsUpDisplay(), and verticalZoomChanged().
| void Pane::mouseEnteredWidget | ( | ) | [slot] |
Definition at line 2485 of file Pane.cpp.
References View::contextHelpChanged(), m_hthumb, m_reset, m_vpan, and m_vthumb.
Referenced by updateHeadsUpDisplay().
| void Pane::mouseLeftWidget | ( | ) | [slot] |
Definition at line 2502 of file Pane.cpp.
References View::contextHelpChanged().
Referenced by updateHeadsUpDisplay().
| void Pane::paintEvent | ( | QPaintEvent * | e | ) | [protected, virtual] |
Reimplemented from View.
Definition at line 384 of file Pane.cpp.
References drawAlignmentStatus(), drawCentreLine(), drawDurationAndRate(), drawEditingSelection(), drawFeatureDescription(), drawLayerNames(), drawVerticalScale(), drawWorkTitle(), ViewManager::getAlignMode(), View::getModelsSampleRate(), Model::getSourceModel(), ViewManager::getToolMode(), View::getTopLayer(), ViewManager::isPlaying(), m_centreLineVisible, m_clickedInRange, m_clickPos, m_identifyFeatures, m_identifyPoint, View::m_layers, View::m_manager, m_mouseInWidget, m_mousePos, m_navigating, m_scaleWidth, m_shiftPressed, ViewManager::MeasureMode, ViewManager::NavigateMode, View::paintEvent(), Layer::paintMeasurementRects(), selectionIsBeingEdited(), View::setPaintFont(), ViewManager::shouldIlluminateLocalFeatures(), ViewManager::shouldShowCentreLine(), ViewManager::shouldShowDuration(), ViewManager::shouldShowLayerNames(), ViewManager::shouldShowVerticalScale(), and ViewManager::shouldShowWorkTitle().
| void Pane::mousePressEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Definition at line 1210 of file Pane.cpp.
References View::alignToReference(), View::contextHelpChanged(), ViewManager::DrawMode, Layer::drawStart(), ViewManager::EditMode, ViewManager::EraseMode, Layer::eraseStart(), View::getFrameForX(), View::getSelectedLayer(), getSelectionAt(), ViewManager::getToolMode(), View::getTopLayer(), getTopLayerDisplayExtents(), View::hasTopLayerTimeXAxis(), Layer::isLayerEditable(), View::m_centreFrame, m_clickedInRange, m_clickPos, m_ctrlPressed, m_dragCentreFrame, m_dragMode, m_dragStartMinValue, m_editing, m_editingSelection, m_editingSelectionEdge, View::m_manager, m_mousePos, m_navigating, m_releasing, m_resizing, m_selectionStartFrame, m_shiftPressed, ViewManager::MeasureMode, Layer::measureStart(), ViewManager::NavigateMode, paneInteractedWith(), ViewManager::removeSelection(), rightButtonMenuRequested(), ViewManager::SelectMode, ViewManager::setInProgressSelection(), Layer::SnapLeft, Layer::snapToFeatureFrame(), and UnresolvedDrag.
| void Pane::mouseReleaseEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Definition at line 1331 of file Pane.cpp.
References ViewManager::addSelection(), ViewManager::clearInProgressSelection(), Layer::drawEnd(), ViewManager::DrawMode, Layer::editEnd(), ViewManager::EditMode, editSelectionEnd(), Layer::eraseEnd(), ViewManager::EraseMode, Selection::getEndFrame(), ViewManager::getInProgressSelection(), View::getSelectedLayer(), Selection::getStartFrame(), ViewManager::getToolMode(), View::getTopLayer(), View::hasTopLayerTimeXAxis(), ViewManager::haveInProgressSelection(), Layer::isLayerEditable(), m_clickedInRange, m_clickPos, m_editing, View::m_manager, m_measureCursor1, m_mousePos, m_navigating, m_releasing, m_shiftPressed, Layer::measureEnd(), ViewManager::MeasureMode, mouseMoveEvent(), ViewManager::NavigateMode, paneInteractedWith(), ViewManager::SelectMode, ViewManager::setSelection(), toolModeChanged(), and zoomToRegion().
| void Pane::mouseMoveEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Definition at line 1438 of file Pane.cpp.
References dragExtendSelection(), dragTopLayer(), Layer::drawDrag(), ViewManager::DrawMode, edgeScrollMaybe(), Layer::editDrag(), ViewManager::EditMode, editSelectionDrag(), editSelectionStart(), Layer::editStart(), Layer::eraseDrag(), ViewManager::EraseMode, View::getSelectedLayer(), getSelectionAt(), ViewManager::getToolMode(), View::getTopLayer(), Layer::hasTimeXAxis(), View::hasTopLayerTimeXAxis(), Layer::isLayerEditable(), ViewManager::isPlaying(), m_clickedInRange, m_clickPos, m_dragMode, m_editing, m_identifyFeatures, m_identifyPoint, View::m_manager, m_measureCursor2, m_mousePos, m_navigating, m_releasing, m_shiftPressed, Layer::measureDrag(), ViewManager::MeasureMode, ViewManager::NavigateMode, ViewManager::SelectMode, ViewManager::shouldIlluminateLocalFeatures(), UnresolvedDrag, updateContextHelp(), and updateDragMode().
Referenced by mouseReleaseEvent().
| void Pane::mouseDoubleClickEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Definition at line 1892 of file Pane.cpp.
References ViewManager::EditMode, Layer::editOpen(), View::getFrameForX(), View::getSelectedLayer(), ViewManager::getToolMode(), View::getTopLayer(), getTopLayerDisplayExtents(), Layer::isLayerEditable(), m_clickedInRange, m_clickPos, m_ctrlPressed, m_dragCentreFrame, m_dragMode, m_dragStartMinValue, View::m_manager, m_shiftPressed, Layer::measureDoubleClick(), ViewManager::MeasureMode, ViewManager::NavigateMode, View::setCentreFrame(), and UnresolvedDrag.
| void Pane::enterEvent | ( | QEvent * | e | ) | [protected, virtual] |
| void Pane::leaveEvent | ( | QEvent * | e | ) | [protected, virtual] |
Definition at line 1950 of file Pane.cpp.
References View::contextHelpChanged(), m_identifyFeatures, and m_mouseInWidget.
| void Pane::wheelEvent | ( | QWheelEvent * | e | ) | [protected, virtual] |
Definition at line 1966 of file Pane.cpp.
References View::getEndFrame(), View::getModelsEndFrame(), View::getStartFrame(), View::getZoomConstraintBlockSize(), View::m_centreFrame, m_vpan, m_vthumb, View::m_zoomLevel, paneInteractedWith(), ZoomConstraint::RoundDown, ZoomConstraint::RoundUp, View::setCentreFrame(), and View::setZoomLevel().
| void Pane::resizeEvent | ( | QResizeEvent * | e | ) | [protected, virtual] |
| void Pane::dragEnterEvent | ( | QDragEnterEvent * | e | ) | [protected, virtual] |
| void Pane::dropEvent | ( | QDropEvent * | e | ) | [protected, virtual] |
| void Pane::drawVerticalScale | ( | QRect | r, | |
| Layer * | , | |||
| QPainter & | ||||
| ) | [protected] |
Definition at line 532 of file Pane.cpp.
References View::getBackground(), Layer::getDisplayExtents(), View::getForeground(), Layer::getValueExtents(), Layer::getVerticalScaleWidth(), View::m_layers, m_scaleWidth, and Layer::paintVerticalScale().
Referenced by paintEvent().
| void Pane::drawFeatureDescription | ( | Layer * | , | |
| QPainter & | ||||
| ) | [protected] |
Definition at line 633 of file Pane.cpp.
References Layer::getFeatureDescription(), View::hasLightBackground(), and m_identifyPoint.
Referenced by paintEvent().
| void Pane::drawCentreLine | ( | int | , | |
| QPainter & | , | |||
| bool | omitLine | |||
| ) | [protected] |
Definition at line 686 of file Pane.cpp.
References View::drawVisibleText(), RealTime::frame2RealTime(), View::hasLightBackground(), View::m_centreFrame, View::m_layers, View::m_manager, View::OutlinedText, Layer::PositionBottom, Layer::PositionMiddle, Layer::PositionTop, and ViewManager::shouldShowFrameCount().
Referenced by paintEvent().
| void Pane::drawDurationAndRate | ( | QRect | , | |
| const Model * | , | |||
| int | , | |||
| QPainter & | ||||
| ) | [protected] |
Definition at line 939 of file Pane.cpp.
References View::drawVisibleText(), RealTime::frame2RealTime(), Model::getEndFrame(), Model::getNativeRate(), ViewManager::getOutputSampleRate(), ViewManager::getPlaybackSampleRate(), Model::getSampleRate(), View::m_manager, m_scaleWidth, and View::OutlinedText.
Referenced by paintEvent().
| void Pane::drawWorkTitle | ( | QRect | , | |
| QPainter & | , | |||
| const Model * | ||||
| ) | [protected] |
Definition at line 815 of file Pane.cpp.
References View::drawVisibleText(), Model::getMaker(), Model::getTitle(), m_scaleWidth, and View::OutlinedText.
Referenced by paintEvent().
| void Pane::drawLayerNames | ( | QRect | , | |
| QPainter & | ||||
| ) | [protected] |
Definition at line 848 of file Pane.cpp.
References TextAbbrev::abbreviate(), View::drawVisibleText(), View::getForeground(), ViewManager::getZoomWheelsEnabled(), View::m_layers, View::m_manager, and View::OutlinedText.
Referenced by paintEvent().
| void Pane::drawEditingSelection | ( | QPainter & | ) | [protected] |
Definition at line 906 of file Pane.cpp.
References Selection::getEndFrame(), View::getForeground(), Selection::getStartFrame(), View::getXForFrame(), m_clickPos, m_editingSelection, m_editingSelectionEdge, and m_mousePos.
Referenced by paintEvent().
| void Pane::drawAlignmentStatus | ( | QRect | , | |
| QPainter & | , | |||
| const Model * | , | |||
| bool | down | |||
| ) | [protected] |
Definition at line 755 of file Pane.cpp.
References View::drawVisibleText(), Model::getAlignmentCompletion(), Model::getAlignmentReference(), m_scaleWidth, and View::OutlinedText.
Referenced by paintEvent().
| bool Pane::render | ( | QPainter & | paint, | |
| int | x0, | |||
| size_t | f0, | |||
| size_t | f1 | |||
| ) | [protected, virtual] |
Reimplemented from View.
Definition at line 985 of file Pane.cpp.
References View::getBackground(), View::getForeground(), View::m_layers, m_scaleWidth, and View::render().
Referenced by toNewImage().
| Selection Pane::getSelectionAt | ( | int | x, | |
| bool & | closeToLeft, | |||
| bool & | closeToRight | |||
| ) | const [protected] |
Definition at line 1083 of file Pane.cpp.
References ViewManager::getContainingSelection(), Selection::getEndFrame(), View::getFrameForX(), Selection::getStartFrame(), View::getXForFrame(), Selection::isEmpty(), and View::m_manager.
Referenced by editSelectionStart(), mouseMoveEvent(), mousePressEvent(), shouldIlluminateLocalSelection(), and updateContextHelp().
| bool Pane::editSelectionStart | ( | QMouseEvent * | e | ) | [protected] |
Definition at line 2205 of file Pane.cpp.
References ViewManager::EditMode, getSelectionAt(), ViewManager::getToolMode(), Selection::isEmpty(), m_editingSelection, m_editingSelectionEdge, m_identifyFeatures, View::m_manager, and m_mousePos.
Referenced by mouseMoveEvent().
| bool Pane::editSelectionDrag | ( | QMouseEvent * | e | ) | [protected] |
Definition at line 2223 of file Pane.cpp.
References Selection::isEmpty(), m_editingSelection, and m_mousePos.
Referenced by mouseMoveEvent().
| bool Pane::editSelectionEnd | ( | QMouseEvent * | e | ) | [protected] |
Definition at line 2232 of file Pane.cpp.
References ViewManager::addSelection(), CommandHistory::endCompoundOperation(), Selection::getEndFrame(), View::getFrameForX(), CommandHistory::getInstance(), View::getSelectedLayer(), Selection::getStartFrame(), View::getXForFrame(), Selection::isEmpty(), m_clickPos, m_editingSelection, m_editingSelectionEdge, View::m_manager, m_mousePos, Layer::moveSelection(), ViewManager::removeSelection(), Layer::resizeSelection(), and CommandHistory::startCompoundOperation().
Referenced by mouseReleaseEvent().
| bool Pane::selectionIsBeingEdited | ( | ) | const [protected] |
Definition at line 365 of file Pane.cpp.
References View::getFrameForX(), Selection::isEmpty(), m_clickPos, m_editingSelection, and m_mousePos.
Referenced by paintEvent(), and shouldIlluminateLocalSelection().
| void Pane::updateHeadsUpDisplay | ( | ) | [protected] |
Definition at line 88 of file Pane.cpp.
References editVerticalPannerExtents(), Layer::getCurrentVerticalZoomStep(), Thumbwheel::getDefaultValue(), View::getLayer(), View::getLayerCount(), Layer::getNewVerticalZoomRangeMapper(), Layer::getVerticalZoomSteps(), View::getZoomConstraintBlockSize(), View::getZoomLevel(), ViewManager::getZoomWheelsEnabled(), horizontalThumbwheelMoved(), m_headsUpDisplay, m_hthumb, View::m_layers, View::m_manager, m_reset, m_vpan, m_vthumb, mouseEnteredWidget(), mouseLeftWidget(), ZoomConstraint::RoundUp, Panner::setAlpha(), Thumbwheel::setDefaultValue(), Thumbwheel::setMaximumValue(), Thumbwheel::setMinimumValue(), Thumbwheel::setRangeMapper(), Thumbwheel::setSpeed(), Thumbwheel::setValue(), updateVerticalPanner(), verticalPannerMoved(), and verticalThumbwheelMoved().
Referenced by Pane(), propertyContainerSelected(), resizeEvent(), verticalThumbwheelMoved(), viewZoomLevelChanged(), and zoomWheelsEnabledChanged().
| void Pane::updateVerticalPanner | ( | ) | [protected] |
Definition at line 280 of file Pane.cpp.
References View::getLayer(), View::getLayerCount(), getTopLayerDisplayExtents(), Layer::getVerticalZoomSteps(), ViewManager::getZoomWheelsEnabled(), View::m_manager, m_vpan, and Panner::setRectExtents().
Referenced by dragTopLayer(), editVerticalPannerExtents(), updateHeadsUpDisplay(), verticalThumbwheelMoved(), and zoomToRegion().
| bool Pane::canTopLayerMoveVertical | ( | ) | [protected] |
Definition at line 1116 of file Pane.cpp.
References getTopLayerDisplayExtents().
Referenced by dragTopLayer().
| bool Pane::getTopLayerDisplayExtents | ( | float & | valueMin, | |
| float & | valueMax, | |||
| float & | displayMin, | |||
| float & | displayMax, | |||
| QString * | unit = 0 | |||
| ) | [protected] |
Definition at line 1125 of file Pane.cpp.
References Layer::getDisplayExtents(), View::getTopLayer(), and Layer::getValueExtents().
Referenced by canTopLayerMoveVertical(), dragTopLayer(), editVerticalPannerExtents(), mouseDoubleClickEvent(), mousePressEvent(), updateVerticalPanner(), and verticalPannerMoved().
| bool Pane::setTopLayerDisplayExtents | ( | float | displayMin, | |
| float | displayMax | |||
| ) | [protected] |
Definition at line 1140 of file Pane.cpp.
References View::getTopLayer(), and Layer::setDisplayExtents().
Referenced by dragTopLayer(), editVerticalPannerExtents(), and verticalPannerMoved().
| void Pane::dragTopLayer | ( | QMouseEvent * | e | ) | [protected] |
Definition at line 1656 of file Pane.cpp.
References canTopLayerMoveVertical(), FreeDrag, View::getFrameForX(), View::getModelsEndFrame(), getTopLayerDisplayExtents(), View::getXForFrame(), HorizontalDrag, ViewManager::isPlaying(), View::m_centreFrame, m_clickPos, m_dragCentreFrame, m_dragMode, m_dragStartMinValue, View::m_manager, View::setCentreFrame(), setTopLayerDisplayExtents(), UnresolvedDrag, updateDragMode(), updateVerticalPanner(), and VerticalDrag.
Referenced by mouseMoveEvent().
| void Pane::dragExtendSelection | ( | QMouseEvent * | e | ) | [protected] |
Definition at line 1820 of file Pane.cpp.
References View::alignToReference(), edgeScrollMaybe(), View::getFrameForX(), View::getSelectedLayer(), m_ctrlPressed, View::m_manager, m_resizing, m_selectionStartFrame, m_shiftPressed, ViewManager::setInProgressSelection(), Layer::SnapLeft, Layer::SnapRight, and Layer::snapToFeatureFrame().
Referenced by mouseMoveEvent().
| void Pane::zoomToRegion | ( | int | x0, | |
| int | y0, | |||
| int | x1, | |||
| int | y1 | |||
| ) | [protected] |
Definition at line 1599 of file Pane.cpp.
References View::getEndFrame(), View::getFrameForX(), View::getModelsEndFrame(), View::getStartFrame(), View::getZoomConstraintBlockSize(), View::m_layers, View::m_zoomLevel, Layer::setDisplayExtents(), View::setStartFrame(), View::setZoomLevel(), and updateVerticalPanner().
Referenced by mouseReleaseEvent().
| void Pane::updateContextHelp | ( | const QPoint * | pos | ) | [protected] |
Definition at line 2401 of file Pane.cpp.
References View::contextHelpChanged(), ViewManager::DrawMode, ViewManager::EditMode, ViewManager::EraseMode, View::getSelectedLayer(), getSelectionAt(), ViewManager::getSelections(), ViewManager::getToolMode(), View::hasTopLayerTimeXAxis(), Selection::isEmpty(), Layer::isLayerEditable(), m_clickedInRange, View::m_manager, ViewManager::NavigateMode, and ViewManager::SelectMode.
Referenced by mouseMoveEvent().
| void Pane::edgeScrollMaybe | ( | int | x | ) | [protected] |
Definition at line 1865 of file Pane.cpp.
References View::getEndFrame(), View::getFrameForX(), View::getStartFrame(), ViewManager::isPlaying(), View::m_centreFrame, View::m_followPlay, View::m_manager, PlaybackScrollContinuous, and View::setCentreFrame().
Referenced by dragExtendSelection(), and mouseMoveEvent().
| Pane::DragMode Pane::updateDragMode | ( | DragMode | currentMode, | |
| QPoint | origin, | |||
| QPoint | currentPoint, | |||
| bool | canMoveHorizontal, | |||
| bool | canMoveVertical, | |||
| bool | resistHorizontal, | |||
| bool | resistVertical | |||
| ) | [protected] |
Definition at line 1761 of file Pane.cpp.
References FreeDrag, HorizontalDrag, UnresolvedDrag, and VerticalDrag.
Referenced by dragTopLayer(), and mouseMoveEvent().
| long View::getStartFrame | ( | ) | const [inherited] |
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.
Definition at line 291 of file View.cpp.
References View::getFrameForX().
Referenced by edgeScrollMaybe(), View::getFirstVisibleFrame(), TimeValueLayer::getLocalPoints(), TimeInstantLayer::getLocalPoints(), NoteLayer::getLocalPoints(), TimeRulerLayer::getMajorTickSpacing(), WaveformLayer::getNormalizeGain(), View::getXForFrame(), View::modelChanged(), SpectrogramLayer::paint(), View::paintEvent(), Layer::paintMeasurementRect(), View::scroll(), MainWindowBase::selectVisible(), TimeRulerLayer::snapToFeatureFrame(), Layer::updateMeasurePixrects(), View::viewManagerPlaybackFrameChanged(), wheelEvent(), and zoomToRegion().
| void View::setStartFrame | ( | long | ) | [inherited] |
Set the widget pan based on the given first visible frame.
The frame value may be negative.
Definition at line 303 of file View.cpp.
References View::m_zoomLevel, and View::setCentreFrame().
Referenced by zoomToRegion().
| size_t View::getCentreFrame | ( | ) | const [inline, inherited] |
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.
Definition at line 79 of file View.h.
References View::m_centreFrame.
Referenced by SpectrumLayer::paint(), SliceLayer::paint(), and View::paintEvent().
| void View::setCentreFrame | ( | size_t | f | ) | [inline, inherited] |
Set the centre frame of the visible widget.
Definition at line 84 of file View.h.
Referenced by dragTopLayer(), edgeScrollMaybe(), View::globalCentreFrameChanged(), mouseDoubleClickEvent(), SVFileReader::readView(), View::scroll(), View::setStartFrame(), View::setViewManager(), View::viewManagerPlaybackFrameChanged(), wheelEvent(), and MainWindowBase::zoomToFit().
| bool View::setCentreFrame | ( | size_t | f, | |
| bool | doEmit | |||
| ) | [protected, inherited] |
Definition at line 309 of file View.cpp.
References View::alignToReference(), View::centreFrameChanged(), View::m_centreFrame, View::m_followPan, View::m_followPlay, and View::m_zoomLevel.
| size_t View::getEndFrame | ( | ) | const [inherited] |
Retrieve the last visible sample frame on the widget.
This is a calculated value based on the centre-frame, widget width and zoom level.
Definition at line 297 of file View.cpp.
References View::getFrameForX().
Referenced by edgeScrollMaybe(), View::getLastVisibleFrame(), TimeValueLayer::getLocalPoints(), TimeInstantLayer::getLocalPoints(), NoteLayer::getLocalPoints(), TimeRulerLayer::getMajorTickSpacing(), WaveformLayer::getNormalizeGain(), View::modelChanged(), View::paintEvent(), Layer::paintMeasurementRect(), View::scroll(), MainWindowBase::selectVisible(), TimeRulerLayer::snapToFeatureFrame(), Layer::updateMeasurePixrects(), View::viewManagerPlaybackFrameChanged(), wheelEvent(), and zoomToRegion().
| int View::getXForFrame | ( | long | frame | ) | const [inherited] |
Return the pixel x-coordinate corresponding to a given sample frame (which may be negative).
Definition at line 346 of file View.cpp.
References View::getStartFrame(), and View::m_zoomLevel.
Referenced by dragTopLayer(), drawEditingSelection(), View::drawSelections(), editSelectionEnd(), TimeValueLayer::getFeatureDescription(), TimeInstantLayer::getFeatureDescription(), TextLayer::getFeatureDescription(), NoteLayer::getFeatureDescription(), TimeValueLayer::getLocalPoints(), TimeInstantLayer::getLocalPoints(), TextLayer::getLocalPoints(), NoteLayer::getLocalPoints(), ImageLayer::getLocalPoints(), getSelectionAt(), SpectrogramLayer::illuminateLocalFeatures(), TimeValueLayer::paint(), TimeRulerLayer::paint(), TimeInstantLayer::paint(), TextLayer::paint(), SliceLayer::paint(), NoteLayer::paint(), ImageLayer::paint(), Colour3DPlotLayer::paint(), View::paintEvent(), Overview::paintEvent(), Layer::paintMeasurementRect(), TimeValueLayer::snapToFeatureFrame(), TimeRulerLayer::snapToFeatureFrame(), TimeInstantLayer::snapToFeatureFrame(), TextLayer::snapToFeatureFrame(), NoteLayer::snapToFeatureFrame(), ImageLayer::snapToFeatureFrame(), Layer::updateMeasurePixrects(), View::viewManagerPlaybackFrameChanged(), and Overview::viewManagerPlaybackFrameChanged().
| long View::getFrameForX | ( | int | x | ) | const [inherited] |
Return the closest frame to the given pixel x-coordinate.
Definition at line 352 of file View.cpp.
References View::m_centreFrame, and View::m_zoomLevel.
Referenced by dragExtendSelection(), dragTopLayer(), TimeValueLayer::drawDrag(), TimeInstantLayer::drawDrag(), TextLayer::drawDrag(), NoteLayer::drawDrag(), ImageLayer::drawDrag(), View::drawSelections(), TimeValueLayer::drawStart(), TimeInstantLayer::drawStart(), TextLayer::drawStart(), NoteLayer::drawStart(), ImageLayer::drawStart(), edgeScrollMaybe(), TimeValueLayer::editDrag(), TimeInstantLayer::editDrag(), TextLayer::editDrag(), NoteLayer::editDrag(), ImageLayer::editDrag(), editSelectionEnd(), View::getEndFrame(), Colour3DPlotLayer::getFeatureDescription(), getFirstVisibleFrame(), TimeValueLayer::getLocalPoints(), TimeInstantLayer::getLocalPoints(), TextLayer::getLocalPoints(), NoteLayer::getLocalPoints(), getSelectionAt(), WaveformLayer::getSourceFramesForX(), View::getStartFrame(), SpectrogramLayer::getXBinRange(), Layer::getXScaleValue(), mouseDoubleClickEvent(), Overview::mouseDoubleClickEvent(), mousePressEvent(), Overview::mousePressEvent(), TimeValueLayer::paint(), TimeRulerLayer::paint(), TimeInstantLayer::paint(), TextLayer::paint(), SliceLayer::paint(), NoteLayer::paint(), ImageLayer::paint(), Colour3DPlotLayer::paint(), SpectrogramLayer::paintCrosshairs(), Colour3DPlotLayer::paintDense(), Overview::paintEvent(), selectionIsBeingEdited(), Layer::setMeasureRectFromPixrect(), View::viewManagerPlaybackFrameChanged(), and zoomToRegion().
| float View::getYForFrequency | ( | float | frequency, | |
| float | minFreq, | |||
| float | maxFreq, | |||
| bool | logarithmic | |||
| ) | const [inherited] |
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.
Definition at line 366 of file View.cpp.
Referenced by SpectrogramLayer::getYForFrequency(), and SpectrogramLayer::paintVerticalScale().
| float View::getFrequencyForY | ( | int | y, | |
| float | minFreq, | |||
| float | maxFreq, | |||
| bool | logarithmic | |||
| ) | const [inherited] |
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.
Definition at line 398 of file View.cpp.
Referenced by SpectrogramLayer::getFrequencyForY(), and SpectrogramLayer::getYBinRange().
| int View::getZoomLevel | ( | ) | const [inherited] |
Return the zoom level, i.e.
the number of frames per pixel
Definition at line 430 of file View.cpp.
References View::m_zoomLevel.
Referenced by WaveformLayer::getFeatureDescription(), View::getImageSize(), WaveformLayer::paint(), TimeRulerLayer::paint(), SpectrogramLayer::paint(), Colour3DPlotLayer::paint(), View::toNewImage(), toNewImage(), and updateHeadsUpDisplay().
| void View::setZoomLevel | ( | size_t | z | ) | [virtual, inherited] |
Set the zoom level, i.e.
the number of frames per pixel. The centre frame will be unchanged; the start and end frames will change.
Definition at line 439 of file View.cpp.
References View::m_followZoom, View::m_zoomLevel, and View::zoomLevelChanged().
Referenced by MainWindow::addPane(), MainWindow::handleOSCMessage(), horizontalThumbwheelMoved(), SVFileReader::readView(), View::setViewManager(), View::viewZoomLevelChanged(), wheelEvent(), View::zoom(), MainWindowBase::zoomDefault(), MainWindowBase::zoomToFit(), and zoomToRegion().
| void View::zoom | ( | bool | in | ) | [virtual, inherited] |
Zoom in or out.
Definition at line 1330 of file View.cpp.
References View::getZoomConstraintBlockSize(), View::m_zoomLevel, ZoomConstraint::RoundDown, ZoomConstraint::RoundUp, and View::setZoomLevel().
Referenced by MainWindowBase::zoomIn(), and MainWindowBase::zoomOut().
| void View::scroll | ( | bool | right, | |
| bool | lots | |||
| ) | [virtual, inherited] |
Scroll left or right by a smallish or largish amount.
Definition at line 1348 of file View.cpp.
References View::getEndFrame(), View::getModelsEndFrame(), View::getStartFrame(), View::m_centreFrame, and View::setCentreFrame().
Referenced by MainWindowBase::jumpLeft(), MainWindowBase::jumpRight(), MainWindowBase::scrollLeft(), and MainWindowBase::scrollRight().
| void View::addLayer | ( | Layer * | v | ) | [virtual, inherited] |
Definition at line 518 of file View.cpp.
References Preferences::getInstance(), Preferences::getViewFontSize(), View::layerMeasurementRectsChanged(), View::layerNameChanged(), View::layerParameterRangesChanged(), View::layerParametersChanged(), View::m_cache, View::m_layers, View::m_progressBars, View::modelAlignmentCompletionChanged(), View::modelChanged(), View::modelCompletionChanged(), View::modelReplaced(), View::propertyContainerAdded(), and SingleColourLayer::setDefaultColourFor().
Referenced by Document::AddLayerCommand::execute(), MainWindow::MainWindow(), and Document::RemoveLayerCommand::unexecute().
| void View::removeLayer | ( | Layer * | v | ) | [virtual, inherited] |
Definition at line 565 of file View.cpp.
References View::layerNameChanged(), View::layerParameterRangesChanged(), View::layerParametersChanged(), View::m_cache, View::m_deleting, View::m_layers, View::m_progressBars, View::modelAlignmentCompletionChanged(), View::modelChanged(), View::modelCompletionChanged(), View::modelReplaced(), and View::propertyContainerRemoved().
Referenced by Document::RemoveLayerCommand::execute(), and Document::AddLayerCommand::unexecute().
| virtual int View::getLayerCount | ( | ) | const [inline, virtual, inherited] |
Definition at line 148 of file View.h.
References View::m_layers.
Referenced by MainWindow::addLayer(), MainWindow::currentPaneChanged(), LayerTreeModel::data(), MainWindowBase::deleteCurrentPane(), Document::RemoveLayerCommand::execute(), Document::AddLayerCommand::execute(), View::getModels(), View::getSelectedLayer(), MainWindowBase::getSnapLayer(), MainWindowBase::insertInstantAt(), MainWindowBase::nextLayer(), MainWindowBase::openAudio(), MainWindowBase::openImage(), MainWindowBase::paneDeleteButtonClicked(), MainWindowBase::previousLayer(), propertyContainerSelected(), LayerTreeModel::rowCount(), LayerTreeModel::setData(), updateHeadsUpDisplay(), MainWindowBase::updateMenuStates(), updateVerticalPanner(), verticalThumbwheelMoved(), and verticalZoomChanged().
| virtual Layer* View::getLayer | ( | int | n | ) | [inline, virtual, inherited] |
Return a layer, counted in stacking order.
That is, layer 0 is the bottom layer and layer "getLayerCount()-1" is the top one.
Definition at line 154 of file View.h.
References View::m_layers.
Referenced by MainWindow::addLayer(), MainWindow::currentPaneChanged(), LayerTreeModel::data(), MainWindowBase::deleteCurrentPane(), Document::RemoveLayerCommand::execute(), Document::AddLayerCommand::execute(), View::getModels(), View::getSelectedLayer(), MainWindowBase::getSnapLayer(), MainWindow::handleOSCMessage(), MainWindowBase::insertInstantAt(), MainWindowBase::layerInAView(), MainWindowBase::nextLayer(), MainWindowBase::openAudio(), MainWindowBase::openImage(), TimeRulerLayer::paint(), MainWindowBase::paneDeleteButtonClicked(), LayerTreeModel::playParametersAudibilityChanged(), MainWindowBase::previousLayer(), propertyContainerSelected(), ModelDataModel::rebuildModelSet(), LayerTreeModel::setData(), MainWindow::setupExistingLayersMenus(), updateHeadsUpDisplay(), MainWindowBase::updateMenuStates(), updateVerticalPanner(), verticalThumbwheelMoved(), and verticalZoomChanged().
| virtual Layer* View::getTopLayer | ( | ) | [inline, virtual, inherited] |
Return the top layer.
This is the same as getLayer(getLayerCount()-1) if there is at least one layer, and 0 otherwise.
Definition at line 163 of file View.h.
References View::m_layers.
Referenced by getTopLayerDisplayExtents(), mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), paintEvent(), and setTopLayerDisplayExtents().
| Layer * View::getSelectedLayer | ( | ) | [virtual, inherited] |
Return the layer last selected by the user.
This is normally the top layer, the same as getLayer(getLayerCount()-1). However, if the user has selected the pane itself more recently than any of the layers on it, this function will return 0. It will also return 0 if there are no layers.
Definition at line 608 of file View.cpp.
References View::getLayer(), View::getLayerCount(), View::m_haveSelectedLayer, and View::m_layers.
Referenced by MainWindowBase::copy(), MainWindowBase::cut(), MainWindowBase::deleteCurrentLayer(), MainWindowBase::deleteSelected(), dragExtendSelection(), editSelectionEnd(), MainWindow::exportLayer(), View::getSelectedLayer(), MainWindowBase::getSnapLayer(), MainWindow::handleOSCMessage(), MainWindowBase::insertInstantAt(), mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), MainWindowBase::nextLayer(), MainWindowBase::openImage(), MainWindowBase::paste(), MainWindowBase::previousLayer(), MainWindow::renameCurrentLayer(), MainWindowBase::renumberInstants(), shouldIlluminateLocalFeatures(), shouldIlluminateLocalSelection(), updateContextHelp(), MainWindowBase::updateMenuStates(), and MainWindow::updateMenuStates().
| const Layer * View::getSelectedLayer | ( | ) | const [virtual, inherited] |
| void View::setViewManager | ( | ViewManager * | m | ) | [virtual, inherited] |
Definition at line 624 of file View.cpp.
References View::centreFrameChanged(), ViewManager::getGlobalCentreFrame(), ViewManager::getGlobalZoom(), ViewManager::getPlaybackFrame(), View::globalCentreFrameChanged(), View::m_followPan, View::m_followPlay, View::m_followZoom, View::m_manager, View::overlayModeChanged(), PlaybackScrollContinuous, PlaybackScrollPage, View::selectionChanged(), View::setCentreFrame(), View::setZoomLevel(), View::toolModeChanged(), View::viewCentreFrameChanged(), View::viewManagerPlaybackFrameChanged(), View::viewZoomLevelChanged(), View::zoomLevelChanged(), and View::zoomWheelsEnabledChanged().
Referenced by PaneStack::addPane(), and MainWindow::MainWindow().
| virtual ViewManager* View::getViewManager | ( | ) | const [inline, virtual, inherited] |
Definition at line 178 of file View.h.
References View::m_manager.
Referenced by Colour3DPlotLayer::getFeatureDescription(), WaveformLayer::paint(), TimeRulerLayer::paint(), SliceLayer::paint(), Colour3DPlotLayer::paint(), and Colour3DPlotLayer::paintDense().
| void View::setFollowGlobalPan | ( | bool | f | ) | [virtual, inherited] |
Definition at line 686 of file View.cpp.
References View::m_followPan, View::m_propertyContainer, and View::propertyContainerPropertyChanged().
Referenced by SVFileReader::readView().
| virtual bool View::getFollowGlobalPan | ( | ) | const [inline, virtual, inherited] |
Definition at line 181 of file View.h.
References View::m_followPan.
Referenced by MainWindowBase::globalCentreFrameChanged().
| void View::setFollowGlobalZoom | ( | bool | f | ) | [virtual, inherited] |
Definition at line 693 of file View.cpp.
References View::m_followZoom, View::m_propertyContainer, and View::propertyContainerPropertyChanged().
Referenced by MainWindow::addPane(), and SVFileReader::readView().
| virtual bool View::getFollowGlobalZoom | ( | ) | const [inline, virtual, inherited] |
| bool View::hasLightBackground | ( | ) | const [virtual, inherited] |
Definition at line 449 of file View.cpp.
References Layer::ColourAbsent, Layer::ColourAndBackgroundSignificant, ViewManager::getGlobalDarkBackground(), View::m_layers, and View::m_manager.
Referenced by drawCentreLine(), drawFeatureDescription(), View::drawMeasurementRect(), View::getBackground(), View::getForeground(), WaveformLayer::paint(), and SingleColourLayer::setDefaultColourFor().
| QColor View::getForeground | ( | ) | const [virtual, inherited] |
Definition at line 499 of file View.cpp.
References View::hasLightBackground().
Referenced by drawEditingSelection(), drawLayerNames(), View::drawSelections(), drawVerticalScale(), View::drawVisibleText(), SingleColourLayer::getForegroundQColor(), SpectrogramLayer::illuminateLocalFeatures(), TextLayer::paint(), NoteLayer::paint(), ImageLayer::paint(), Colour3DPlotLayer::paint(), View::paintEvent(), Overview::paintEvent(), SpectrogramLayer::paintVerticalScale(), Colour3DPlotLayer::paintVerticalScale(), View::render(), and render().
| QColor View::getBackground | ( | ) | const [virtual, inherited] |
Definition at line 479 of file View.cpp.
References View::hasLightBackground().
Referenced by drawVerticalScale(), View::drawVisibleText(), SingleColourLayer::getBackgroundQColor(), TextLayer::paint(), ImageLayer::paint(), Colour3DPlotLayer::paint(), View::paintEvent(), SpectrogramLayer::paintVerticalScale(), View::render(), and render().
| void View::drawVisibleText | ( | QPainter & | p, | |
| int | x, | |||
| int | y, | |||
| QString | text, | |||
| TextStyle | style | |||
| ) | const [virtual, inherited] |
Definition at line 700 of file View.cpp.
References View::getBackground(), View::getForeground(), and View::OutlinedText.
Referenced by drawAlignmentStatus(), drawCentreLine(), drawDurationAndRate(), drawLayerNames(), View::drawMeasurementRect(), drawWorkTitle(), TimeRulerLayer::paint(), SpectrumLayer::paintCrosshairs(), and SpectrogramLayer::paintCrosshairs().
| void View::drawMeasurementRect | ( | QPainter & | p, | |
| const Layer * | , | |||
| QRect | rect, | |||
| bool | focus | |||
| ) | const [virtual, inherited] |
Definition at line 1856 of file View.cpp.
References View::drawVisibleText(), Pitch::getLabelForPitchRange(), Pitch::getPitchForFrequencyDifference(), Pitch::getPitchLabelForFrequency(), Layer::getXScaleValue(), Layer::getYScaleDifference(), Layer::getYScaleValue(), View::hasLightBackground(), Pitch::isFrequencyInMidiRange(), and View::OutlinedText.
Referenced by Layer::paintMeasurementRect().
| void View::setPlaybackFollow | ( | PlaybackFollowMode | m | ) | [virtual, inherited] |
Definition at line 733 of file View.cpp.
References View::m_followPlay, View::m_propertyContainer, and View::propertyContainerPropertyChanged().
Referenced by MainWindow::addPane(), Overview::Overview(), and SVFileReader::readView().
| virtual PlaybackFollowMode View::getPlaybackFollow | ( | ) | const [inline, virtual, inherited] |
| PropertyContainer::PropertyList View::getProperties | ( | ) | const [virtual, inherited] |
| QString View::getPropertyLabel | ( | const PropertyName & | ) | const [virtual, inherited] |
| virtual PropertyContainer::PropertyType View::getPropertyType | ( | const PropertyName & | ) | const [virtual, inherited] |
Referenced by ViewPropertyContainer::getPropertyType().
| virtual int View::getPropertyRangeAndValue | ( | const PropertyName & | , | |
| int * | min, | |||
| int * | max, | |||
| int * | deflt | |||
| ) | const [virtual, inherited] |
Referenced by ViewPropertyContainer::getPropertyRangeAndValue().
| virtual QString View::getPropertyValueLabel | ( | const PropertyName & | , | |
| int | value | |||
| ) | const [virtual, inherited] |
Referenced by ViewPropertyContainer::getPropertyValueLabel().
| virtual void View::setProperty | ( | const PropertyName & | , | |
| int | value | |||
| ) | [virtual, inherited] |
Referenced by ViewPropertyContainer::setProperty().
| virtual QString View::getPropertyContainerName | ( | ) | const [inline, virtual, inherited] |
Definition at line 225 of file View.h.
Referenced by ViewPropertyContainer::getPropertyContainerName().
| size_t View::getPropertyContainerCount | ( | ) | const [virtual, inherited] |
Definition at line 154 of file View.cpp.
References View::m_layers.
Referenced by PropertyStack::containsContainer(), PropertyStack::getContainerIndex(), and PropertyStack::repopulate().
| const PropertyContainer * View::getPropertyContainer | ( | size_t | i | ) | const [virtual, inherited] |
Definition at line 160 of file View.cpp.
Referenced by PropertyStack::containsContainer(), PropertyStack::getContainerIndex(), MainWindow::handleOSCMessage(), PropertyStack::repopulate(), and PaneStack::setCurrentLayer().
| PropertyContainer * View::getPropertyContainer | ( | size_t | i | ) | [virtual, inherited] |
| int View::getTextLabelHeight | ( | const Layer * | layer, | |
| QPainter & | ||||
| ) | const [virtual, inherited] |
Definition at line 211 of file View.cpp.
References XmlExportable::getObjectExportId(), and View::m_layers.
Referenced by TimeValueLayer::paint(), and TimeInstantLayer::paint().
| bool View::getValueExtents | ( | QString | unit, | |
| float & | min, | |||
| float & | max, | |||
| bool & | log | |||
| ) | const [virtual, inherited] |
Definition at line 174 of file View.cpp.
References View::m_layers.
Referenced by TimeValueLayer::getScaleExtents(), and NoteLayer::getScaleExtents().
| size_t View::getLastVisibleFrame | ( | ) | const [virtual, inherited] |
Definition at line 1027 of file View.cpp.
References View::getEndFrame(), and View::getModelsEndFrame().
Referenced by MainWindow::exportImage(), and MainWindow::updateVisibleRangeDisplay().
| size_t View::getModelsStartFrame | ( | ) | const [inherited] |
Definition at line 1036 of file View.cpp.
References View::m_layers.
Referenced by View::getFirstVisibleFrame(), View::getImageSize(), View::getModelsEndFrame(), Overview::modelChanged(), Overview::paintEvent(), and View::toNewImage().
| size_t View::getModelsEndFrame | ( | ) | const [inherited] |
Definition at line 1057 of file View.cpp.
References View::getModelsStartFrame(), and View::m_layers.
Referenced by dragTopLayer(), View::getImageSize(), View::getLastVisibleFrame(), Overview::modelChanged(), Overview::mouseMoveEvent(), TimeValueLayer::paint(), Overview::paintEvent(), View::scroll(), View::toNewImage(), wheelEvent(), and zoomToRegion().
| View::ModelSet View::getModels | ( | ) | [inherited] |
Definition at line 1097 of file View.cpp.
References View::getLayer(), View::getLayerCount(), and Layer::getModel().
Referenced by MainWindowBase::currentPaneChanged(), and MainWindowBase::openAudio().
| Model * View::getAligningModel | ( | ) | const [inherited] |
!!
Definition at line 1119 of file View.cpp.
References Model::getAlignmentReference(), ViewManager::getAlignMode(), ViewManager::getPlaybackModel(), View::m_layers, and View::m_manager.
Referenced by View::alignFromReference(), View::alignToReference(), View::getAlignedPlaybackFrame(), and Overview::mousePressEvent().
| size_t View::alignFromReference | ( | size_t | ) | const [inherited] |
Definition at line 1159 of file View.cpp.
References Model::alignFromReference(), View::getAligningModel(), ViewManager::getAlignMode(), and View::m_manager.
Referenced by Layer::alignFromReference(), View::drawSelections(), View::globalCentreFrameChanged(), MainWindowBase::insertInstantAt(), and Overview::paintEvent().
| size_t View::alignToReference | ( | size_t | ) | const [inherited] |
Definition at line 1168 of file View.cpp.
References Model::alignToReference(), View::getAligningModel(), ViewManager::getAlignMode(), and View::m_manager.
Referenced by Layer::alignToReference(), dragExtendSelection(), MainWindowBase::ffwd(), Overview::mouseDoubleClickEvent(), Overview::mouseMoveEvent(), mousePressEvent(), Overview::paintEvent(), MainWindowBase::rewind(), and View::setCentreFrame().
| int View::getAlignedPlaybackFrame | ( | ) | const [inherited] |
Definition at line 1177 of file View.cpp.
References Model::alignFromReference(), View::getAligningModel(), ViewManager::getAlignMode(), ViewManager::getPlaybackFrame(), and View::m_manager.
Referenced by Overview::modelReplaced(), View::viewManagerPlaybackFrameChanged(), and Overview::viewManagerPlaybackFrameChanged().
| void View::propertyContainerAdded | ( | PropertyContainer * | pc | ) | [signal, inherited] |
Referenced by View::addLayer().
| void View::propertyContainerRemoved | ( | PropertyContainer * | pc | ) | [signal, inherited] |
Referenced by View::removeLayer().
| void View::propertyContainerPropertyChanged | ( | PropertyContainer * | pc | ) | [signal, inherited] |
| void View::propertyContainerPropertyRangeChanged | ( | PropertyContainer * | pc | ) | [signal, inherited] |
Referenced by View::layerParameterRangesChanged().
| void View::propertyContainerNameChanged | ( | PropertyContainer * | pc | ) | [signal, inherited] |
Referenced by View::layerNameChanged().
| void View::propertyContainerSelected | ( | PropertyContainer * | pc | ) | [signal, inherited] |
Referenced by View::propertyContainerSelected(), and propertyContainerSelected().
| void View::propertyChanged | ( | PropertyContainer::PropertyName | ) | [signal, inherited] |
| void View::layerModelChanged | ( | ) | [signal, inherited] |
Referenced by View::modelChanged().
| void View::centreFrameChanged | ( | unsigned long | frame, | |
| bool | globalScroll, | |||
| PlaybackFollowMode | followMode | |||
| ) | [signal, inherited] |
| void View::zoomLevelChanged | ( | unsigned | long, | |
| bool | ||||
| ) | [signal, inherited] |
Referenced by Overview::paintEvent(), View::setViewManager(), and View::setZoomLevel().
| void View::contextHelpChanged | ( | const QString & | ) | [signal, inherited] |
| void View::modelChanged | ( | ) | [virtual, slot, inherited] |
Definition at line 740 of file View.cpp.
References View::checkProgress(), View::getScrollableBackLayers(), View::layerModelChanged(), and View::m_cache.
Referenced by View::addLayer(), Overview::modelChanged(), and View::removeLayer().
| void View::modelChanged | ( | size_t | startFrame, | |
| size_t | endFrame | |||
| ) | [virtual, slot, inherited] |
Reimplemented in Overview.
Definition at line 776 of file View.cpp.
References View::checkProgress(), View::getEndFrame(), View::getScrollableBackLayers(), View::getStartFrame(), and View::m_cache.
| void View::modelCompletionChanged | ( | ) | [virtual, slot, inherited] |
Definition at line 825 of file View.cpp.
References View::checkProgress().
Referenced by View::addLayer(), and View::removeLayer().
| void View::modelReplaced | ( | ) | [virtual, slot, inherited] |
Reimplemented in Overview.
Definition at line 843 of file View.cpp.
References View::m_cache.
Referenced by View::addLayer(), Overview::modelReplaced(), and View::removeLayer().
| void View::layerParametersChanged | ( | ) | [virtual, slot, inherited] |
Definition at line 855 of file View.cpp.
References View::m_cache, and View::propertyContainerPropertyChanged().
Referenced by View::addLayer(), and View::removeLayer().
| void View::layerParameterRangesChanged | ( | ) | [virtual, slot, inherited] |
Definition at line 873 of file View.cpp.
References View::propertyContainerPropertyRangeChanged().
Referenced by View::addLayer(), and View::removeLayer().
| void View::layerMeasurementRectsChanged | ( | ) | [virtual, slot, inherited] |
| void View::layerNameChanged | ( | ) | [virtual, slot, inherited] |
Definition at line 887 of file View.cpp.
References View::propertyContainerNameChanged().
Referenced by View::addLayer(), and View::removeLayer().
| void View::globalCentreFrameChanged | ( | unsigned | long | ) | [virtual, slot, inherited] |
Reimplemented in Overview.
Definition at line 894 of file View.cpp.
References View::alignFromReference(), View::m_followPan, and View::setCentreFrame().
Referenced by View::setViewManager().
| void View::viewCentreFrameChanged | ( | View * | , | |
| unsigned | long | |||
| ) | [virtual, slot, inherited] |
Reimplemented in Overview.
Definition at line 907 of file View.cpp.
Referenced by View::setViewManager().
| void View::viewManagerPlaybackFrameChanged | ( | unsigned | long | ) | [virtual, slot, inherited] |
Reimplemented in Overview.
Definition at line 913 of file View.cpp.
References View::getAlignedPlaybackFrame(), View::getEndFrame(), View::getFrameForX(), ViewManager::getPlaySelectionMode(), ViewManager::getSelections(), View::getStartFrame(), View::getXForFrame(), ViewManager::isPlaying(), View::m_followPlay, View::m_manager, View::m_playPointerFrame, PlaybackIgnore, PlaybackScrollContinuous, PlaybackScrollPage, and View::setCentreFrame().
Referenced by View::setViewManager().
| void View::selectionChanged | ( | ) | [virtual, slot, inherited] |
Definition at line 1007 of file View.cpp.
References View::m_cache, and View::m_selectionCached.
Referenced by View::setViewManager().
| void View::overlayModeChanged | ( | ) | [virtual, slot, inherited] |
Definition at line 277 of file View.cpp.
References View::m_cache.
Referenced by View::setViewManager().
| void View::drawSelections | ( | QPainter & | ) | [protected, virtual, inherited] |
Definition at line 1715 of file View.cpp.
References View::alignFromReference(), View::areLayerColoursSignificant(), RealTime::frame2RealTime(), View::getForeground(), View::getFrameForX(), ViewManager::getInProgressSelection(), View::getModelsSampleRate(), ViewManager::getSelections(), View::getXForFrame(), View::hasTopLayerTimeXAxis(), ViewManager::haveInProgressSelection(), View::m_manager, View::shouldIlluminateLocalSelection(), View::shouldLabelSelections(), and ViewManager::shouldShowSelectionExtents().
Referenced by View::paintEvent().
| virtual bool View::shouldLabelSelections | ( | ) | const [inline, protected, virtual, inherited] |
Reimplemented in Overview.
Definition at line 311 of file View.h.
Referenced by View::drawSelections().
| void View::setPaintFont | ( | QPainter & | paint | ) | [protected, virtual, inherited] |
Definition at line 1423 of file View.cpp.
References Preferences::getInstance().
Referenced by View::paintEvent(), and paintEvent().
| int View::getModelsSampleRate | ( | ) | const [protected, inherited] |
Definition at line 1080 of file View.cpp.
References View::m_layers.
Referenced by View::drawSelections(), and paintEvent().
| bool View::areLayersScrollable | ( | ) | const [protected, inherited] |
| View::LayerList View::getScrollableBackLayers | ( | bool | testChanged, | |
| bool & | changed | |||
| ) | const [protected, inherited] |
Definition at line 1211 of file View.cpp.
References View::m_lastScrollableBackLayers, and View::m_layers.
Referenced by View::modelChanged(), and View::paintEvent().
| View::LayerList View::getNonScrollableFrontLayers | ( | bool | testChanged, | |
| bool & | changed | |||
| ) | const [protected, inherited] |
Definition at line 1247 of file View.cpp.
References View::m_lastNonScrollableBackLayers, and View::m_layers.
Referenced by View::paintEvent().
| size_t View::getZoomConstraintBlockSize | ( | size_t | blockSize, | |
| ZoomConstraint::RoundingDirection | dir = ZoomConstraint::RoundNearest | |||
| ) | const [protected, inherited] |
Definition at line 1279 of file View.cpp.
References PowerOfSqrtTwoZoomConstraint::getNearestBlockSize(), and View::m_layers.
Referenced by horizontalThumbwheelMoved(), Overview::modelChanged(), Overview::paintEvent(), updateHeadsUpDisplay(), wheelEvent(), View::zoom(), and zoomToRegion().
| bool View::areLayerColoursSignificant | ( | ) | const [protected, inherited] |
Definition at line 1310 of file View.cpp.
References Layer::ColourHasMeaningfulValue, and View::m_layers.
Referenced by View::drawSelections().
| bool View::hasTopLayerTimeXAxis | ( | ) | const [protected, inherited] |
Definition at line 1321 of file View.cpp.
References View::m_layers.
Referenced by View::drawSelections(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), and updateContextHelp().
| void View::checkProgress | ( | void * | object | ) | [protected, inherited] |
Definition at line 1368 of file View.cpp.
References Model::getAlignmentCompletion(), Model::getSourceModel(), View::m_progressBars, and View::m_showProgress.
Referenced by View::modelAlignmentCompletionChanged(), View::modelChanged(), and View::modelCompletionChanged().
| QString XmlExportable::toXmlString | ( | QString | indent = "", |
|
| QString | extraAttributes = "" | |||
| ) | const [virtual, inherited] |
Convert this exportable object to XML in a string.
The default implementation calls toXml and returns the result as a string. Do not override this unless you really know what you're doing.
Definition at line 25 of file XmlExportable.cpp.
References XmlExportable::toXml().
Referenced by LayerFactory::setLayerDefaultProperties().
| QString XmlExportable::encodeEntities | ( | QString | ) | [static, inherited] |
Definition at line 41 of file XmlExportable.cpp.
Referenced by AudioGenerator::getDefaultPlayPluginConfiguration(), SVFileReader::readPlugin(), Layer::toBriefXml(), WaveFileModel::toXml(), Transform::toXml(), TextPoint::toXml(), PluginXml::toXml(), Model::toXml(), Layer::toXml(), ImagePoint::toXml(), and Document::writeBackwardCompatibleDerivation().
| QString XmlExportable::encodeColour | ( | QColor | ) | [static, inherited] |
| int XmlExportable::getObjectExportId | ( | const void * | ) | [static, inherited] |
Definition at line 71 of file XmlExportable.cpp.
Referenced by FFTDataServer::generateFileBasename(), View::getTextLabelHeight(), Layer::toBriefXml(), SparseModel< PointType >::toXml(), Model::toXml(), Layer::toXml(), EditableDenseThreeDimensionalModel::toXml(), Document::toXml(), and Document::writeBackwardCompatibleDerivation().
bool Pane::m_identifyFeatures [protected] |
Definition at line 135 of file Pane.h.
Referenced by editSelectionStart(), leaveEvent(), mouseMoveEvent(), paintEvent(), shouldIlluminateLocalFeatures(), and shouldIlluminateLocalSelection().
QPoint Pane::m_identifyPoint [protected] |
Definition at line 136 of file Pane.h.
Referenced by drawFeatureDescription(), mouseMoveEvent(), paintEvent(), shouldIlluminateLocalFeatures(), and shouldIlluminateLocalSelection().
QPoint Pane::m_clickPos [protected] |
Definition at line 137 of file Pane.h.
Referenced by dragTopLayer(), drawEditingSelection(), editSelectionEnd(), mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), paintEvent(), and selectionIsBeingEdited().
QPoint Pane::m_mousePos [protected] |
Definition at line 138 of file Pane.h.
Referenced by drawEditingSelection(), editSelectionDrag(), editSelectionEnd(), editSelectionStart(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), paintEvent(), and selectionIsBeingEdited().
bool Pane::m_clickedInRange [protected] |
Definition at line 139 of file Pane.h.
Referenced by mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), paintEvent(), and updateContextHelp().
bool Pane::m_shiftPressed [protected] |
Definition at line 140 of file Pane.h.
Referenced by dragExtendSelection(), mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), and paintEvent().
bool Pane::m_ctrlPressed [protected] |
Definition at line 141 of file Pane.h.
Referenced by dragExtendSelection(), mouseDoubleClickEvent(), and mousePressEvent().
bool Pane::m_navigating [protected] |
Definition at line 143 of file Pane.h.
Referenced by mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), and paintEvent().
bool Pane::m_resizing [protected] |
bool Pane::m_editing [protected] |
Definition at line 145 of file Pane.h.
Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().
bool Pane::m_releasing [protected] |
Definition at line 146 of file Pane.h.
Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().
size_t Pane::m_dragCentreFrame [protected] |
Definition at line 147 of file Pane.h.
Referenced by dragTopLayer(), mouseDoubleClickEvent(), and mousePressEvent().
float Pane::m_dragStartMinValue [protected] |
Definition at line 148 of file Pane.h.
Referenced by dragTopLayer(), mouseDoubleClickEvent(), and mousePressEvent().
bool Pane::m_centreLineVisible [protected] |
Definition at line 149 of file Pane.h.
Referenced by getCentreLineVisible(), paintEvent(), setCentreLineVisible(), and toXml().
size_t Pane::m_selectionStartFrame [protected] |
Selection Pane::m_editingSelection [protected] |
Definition at line 151 of file Pane.h.
Referenced by drawEditingSelection(), editSelectionDrag(), editSelectionEnd(), editSelectionStart(), mousePressEvent(), and selectionIsBeingEdited().
int Pane::m_editingSelectionEdge [protected] |
Definition at line 152 of file Pane.h.
Referenced by drawEditingSelection(), editSelectionEnd(), editSelectionStart(), and mousePressEvent().
int Pane::m_scaleWidth [mutable, protected] |
Definition at line 153 of file Pane.h.
Referenced by drawAlignmentStatus(), drawDurationAndRate(), drawVerticalScale(), drawWorkTitle(), getFirstVisibleFrame(), getVerticalScaleWidth(), paintEvent(), render(), and toNewImage().
DragMode Pane::m_dragMode [protected] |
Definition at line 161 of file Pane.h.
Referenced by dragTopLayer(), mouseDoubleClickEvent(), mouseMoveEvent(), and mousePressEvent().
QWidget* Pane::m_headsUpDisplay [protected] |
Panner* Pane::m_vpan [protected] |
Definition at line 172 of file Pane.h.
Referenced by editVerticalPannerExtents(), mouseEnteredWidget(), updateHeadsUpDisplay(), updateVerticalPanner(), and wheelEvent().
Thumbwheel* Pane::m_hthumb [protected] |
Definition at line 173 of file Pane.h.
Referenced by horizontalThumbwheelMoved(), mouseEnteredWidget(), updateHeadsUpDisplay(), and viewZoomLevelChanged().
Thumbwheel* Pane::m_vthumb [protected] |
Definition at line 174 of file Pane.h.
Referenced by mouseEnteredWidget(), propertyContainerSelected(), updateHeadsUpDisplay(), verticalZoomChanged(), and wheelEvent().
NotifyingPushButton* Pane::m_reset [protected] |
Definition at line 175 of file Pane.h.
Referenced by mouseEnteredWidget(), and updateHeadsUpDisplay().
bool Pane::m_mouseInWidget [protected] |
QCursor * Pane::m_measureCursor1 [static, protected] |
QCursor * Pane::m_measureCursor2 [static, protected] |
size_t View::m_centreFrame [protected, inherited] |
Definition at line 340 of file View.h.
Referenced by dragTopLayer(), drawCentreLine(), edgeScrollMaybe(), View::getCentreFrame(), View::getFrameForX(), Overview::mouseMoveEvent(), mousePressEvent(), View::paintEvent(), Overview::paintEvent(), View::render(), View::scroll(), View::setCentreFrame(), View::toXml(), and wheelEvent().
int View::m_zoomLevel [protected, inherited] |
Definition at line 341 of file View.h.
Referenced by View::getFrameForX(), View::getXForFrame(), View::getZoomLevel(), Overview::modelChanged(), Overview::mouseMoveEvent(), View::paintEvent(), Overview::paintEvent(), View::render(), View::setCentreFrame(), View::setStartFrame(), View::setZoomLevel(), View::toXml(), wheelEvent(), View::zoom(), and zoomToRegion().
bool View::m_followPan [protected, inherited] |
Definition at line 342 of file View.h.
Referenced by View::getFollowGlobalPan(), View::globalCentreFrameChanged(), Overview::Overview(), View::setCentreFrame(), View::setFollowGlobalPan(), View::setViewManager(), and View::toXml().
bool View::m_followZoom [protected, inherited] |
Definition at line 343 of file View.h.
Referenced by View::getFollowGlobalZoom(), Overview::Overview(), Overview::paintEvent(), View::setFollowGlobalZoom(), View::setViewManager(), View::setZoomLevel(), View::toXml(), View::viewZoomLevelChanged(), and viewZoomLevelChanged().
PlaybackFollowMode View::m_followPlay [protected, inherited] |
Definition at line 344 of file View.h.
Referenced by edgeScrollMaybe(), View::getPlaybackFollow(), View::paintEvent(), View::setCentreFrame(), View::setPlaybackFollow(), View::setViewManager(), View::toXml(), and View::viewManagerPlaybackFrameChanged().
size_t View::m_playPointerFrame [protected, inherited] |
Definition at line 345 of file View.h.
Referenced by Overview::modelReplaced(), View::paintEvent(), View::viewManagerPlaybackFrameChanged(), and Overview::viewManagerPlaybackFrameChanged().
bool View::m_lightBackground [protected, inherited] |
bool View::m_showProgress [protected, inherited] |
QPixmap* View::m_cache [protected, inherited] |
Definition at line 349 of file View.h.
Referenced by View::addLayer(), View::layerParametersChanged(), View::modelChanged(), View::modelReplaced(), View::overlayModeChanged(), View::paintEvent(), View::propertyContainerSelected(), View::removeLayer(), and View::selectionChanged().
size_t View::m_cacheCentreFrame [protected, inherited] |
int View::m_cacheZoomLevel [protected, inherited] |
bool View::m_selectionCached [protected, inherited] |
Definition at line 352 of file View.h.
Referenced by View::paintEvent(), and View::selectionChanged().
bool View::m_deleting [protected, inherited] |
LayerList View::m_layers [protected, inherited] |
Definition at line 356 of file View.h.
Referenced by View::addLayer(), View::areLayerColoursSignificant(), View::areLayersScrollable(), drawCentreLine(), drawLayerNames(), drawVerticalScale(), View::getAligningModel(), getImageSize(), View::getLayer(), View::getLayerCount(), View::getModelsEndFrame(), View::getModelsSampleRate(), View::getModelsStartFrame(), View::getNonScrollableFrontLayers(), View::getPropertyContainer(), View::getPropertyContainerCount(), View::getScrollableBackLayers(), View::getSelectedLayer(), View::getTextLabelHeight(), View::getTopLayer(), View::getValueExtents(), View::getZoomConstraintBlockSize(), View::hasLightBackground(), View::hasTopLayerTimeXAxis(), horizontalThumbwheelMoved(), Overview::modelChanged(), View::paintEvent(), paintEvent(), View::propertyContainerSelected(), View::removeLayer(), View::render(), render(), toNewImage(), View::toXml(), updateHeadsUpDisplay(), and zoomToRegion().
bool View::m_haveSelectedLayer [protected, inherited] |
Definition at line 357 of file View.h.
Referenced by View::getSelectedLayer(), and View::propertyContainerSelected().
LayerList View::m_lastScrollableBackLayers [mutable, protected, inherited] |
LayerList View::m_lastNonScrollableBackLayers [mutable, protected, inherited] |
ProgressMap View::m_progressBars [protected, inherited] |
Definition at line 373 of file View.h.
Referenced by View::addLayer(), View::checkProgress(), and View::removeLayer().
ViewManager* View::m_manager [protected, inherited] |
Definition at line 375 of file View.h.
Referenced by View::alignFromReference(), View::alignToReference(), dragExtendSelection(), dragTopLayer(), drawCentreLine(), drawDurationAndRate(), drawLayerNames(), View::drawSelections(), edgeScrollMaybe(), editSelectionEnd(), editSelectionStart(), editVerticalPannerExtents(), View::getAlignedPlaybackFrame(), View::getAligningModel(), getImageSize(), getSelectionAt(), View::getViewManager(), View::hasLightBackground(), mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), View::paintEvent(), paintEvent(), View::setViewManager(), shouldIlluminateLocalFeatures(), shouldIlluminateLocalSelection(), toNewImage(), toolModeChanged(), updateContextHelp(), updateHeadsUpDisplay(), updateVerticalPanner(), View::viewManagerPlaybackFrameChanged(), and viewZoomLevelChanged().
ViewPropertyContainer* View::m_propertyContainer [protected, inherited] |
Definition at line 376 of file View.h.
Referenced by View::getPropertyContainer(), View::propertyContainerSelected(), View::setFollowGlobalPan(), View::setFollowGlobalZoom(), View::setPlaybackFollow(), and View::~View().
1.5.1