22 #include "base/ZoomConstraint.h" 24 #include "base/Selection.h" 39 Pane(QWidget *parent = 0);
46 bool &closeToRight)
const;
60 virtual void toXml(QTextStream &stream, QString indent =
"",
61 QString extraAttributes =
"")
const;
130 virtual bool render(QPainter &paint,
int x0,
int f0,
int f1);
132 Selection
getSelectionAt(
int x,
bool &closeToLeft,
bool &closeToRight)
const;
144 float &displayMin,
float &displayMax,
191 bool canMoveHorizontal,
192 bool canMoveVertical,
193 bool resistHorizontal,
194 bool resistVertical);
static QCursor * m_measureCursor1
!! ugh
void drawFeatureDescription(Layer *, QPainter &)
static void registerShortcuts(KeyReference &kr)
virtual QImage * toNewImage()
bool m_playbackFrameMoveScheduled
virtual int getFirstVisibleFrame() const
The base class for visual representations of the data found in a Model.
virtual void wheelEvent(QWheelEvent *e)
virtual void layerParametersChanged()
NotifyingPushButton * m_reset
void zoomToRegion(QRect r)
virtual void enterEvent(QEvent *e)
virtual void mouseMoveEvent(QMouseEvent *e)
virtual int getVerticalScaleWidth() const
void drawLayerNames(QRect, QPainter &)
virtual void resizeEvent(QResizeEvent *e)
static QCursor * m_measureCursor2
virtual bool render(QPainter &paint, int x0, int f0, int f1)
virtual void dragEnterEvent(QDragEnterEvent *e)
Selection m_editingSelection
bool setTopLayerDisplayExtents(float displayMin, float displayMax)
void edgeScrollMaybe(int x)
virtual void mouseReleaseEvent(QMouseEvent *e)
void mouseEnteredWidget()
void dragTopLayer(QMouseEvent *e)
bool getCentreLineVisible() const
void dropAccepted(QStringList uriList)
int m_selectionStartFrame
virtual QImage * toNewImage()
int m_editingSelectionEdge
virtual void propertyContainerSelected(View *, PropertyContainer *pc)
void drawVerticalScale(QRect r, Layer *, QPainter &)
void doubleClickSelectInvoked(int frame)
Selection getSelectionAt(int x, bool &closeToLeft, bool &closeToRight) const
virtual void viewZoomLevelChanged(View *v, int z, bool locked)
virtual void mouseDoubleClickEvent(QMouseEvent *e)
virtual void mousePressEvent(QMouseEvent *e)
void drawEditingSelection(QPainter &)
void regionOutlined(QRect rect)
virtual void horizontalThumbwheelMoved(int value)
virtual QString getPropertyContainerIconName() const
void paneInteractedWith()
virtual void toolModeChanged()
virtual bool shouldIlluminateLocalSelection(QPoint &pos, bool &closeToLeft, bool &closeToRight) const
virtual void leaveEvent(QEvent *e)
virtual QSize getImageSize()
virtual void paintEvent(QPaintEvent *e)
float m_dragStartMinValue
virtual void editVerticalPannerExtents()
Layer * getTopFlexiNoteLayer()
bool editSelectionDrag(QMouseEvent *e)
void playbackScheduleTimerElapsed()
bool editSelectionStart(QMouseEvent *e)
void updateVerticalPanner()
void wheelVertical(int sign, Qt::KeyboardModifiers)
bool getTopLayerDisplayExtents(float &valueMin, float &valueMax, float &displayMin, float &displayMax, QString *unit=0)
bool selectionIsBeingEdited() const
void rightButtonMenuRequested(QPoint position)
bool canTopLayerMoveVertical()
virtual void verticalZoomChanged()
virtual QSize getImageSize()
QWidget * m_headsUpDisplay
void drawAlignmentStatus(QRect, QPainter &, const Model *, bool down)
bool editSelectionEnd(QMouseEvent *e)
void schedulePlaybackFrameMove(int frame)
void drawModelTimeExtents(QRect, QPainter &, const Model *)
void updateHeadsUpDisplay()
virtual bool shouldIlluminateLocalFeatures(const Layer *layer, QPoint &pos) const
int m_playbackFrameMoveTo
virtual void modelAlignmentCompletionChanged()
void wheelHorizontal(int sign, Qt::KeyboardModifiers)
View is the base class of widgets that display one or more overlaid views of data against a horizonta...
void wheelHorizontalFine(int pixels, Qt::KeyboardModifiers)
void drawCentreLine(int, QPainter &, bool omitLine)
virtual void verticalThumbwheelMoved(int value)
virtual void verticalPannerMoved(float x, float y, float w, float h)
virtual void dropEvent(QDropEvent *e)
DragMode updateDragMode(DragMode currentMode, QPoint origin, QPoint currentPoint, bool canMoveHorizontal, bool canMoveVertical, bool resistHorizontal, bool resistVertical)
virtual void toXml(QTextStream &stream, QString indent="", QString extraAttributes="") const
void updateContextHelp(const QPoint *pos)
virtual void zoomWheelsEnabledChanged()
void dragExtendSelection(QMouseEvent *e)
void drawWorkTitle(QRect, QPainter &, const Model *)
void setCentreLineVisible(bool visible)
void drawDurationAndRate(QRect, const Model *, int, QPainter &)