MuseScore  3.4
Music composition and notation
Signals | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Ms::ExampleView Class Reference

#include <exampleview.h>

Inheritance diagram for Ms::ExampleView:
Inheritance graph
[legend]
Collaboration diagram for Ms::ExampleView:
Collaboration graph
[legend]

Signals

void noteClicked (Note *)
 
void beamPropertyDropped (Chord *, Icon *)
 

Public Member Functions

 ExampleView (QWidget *parent=0)
 
 ~ExampleView ()
 
void resetMatrix ()
 
virtual void layoutChanged ()
 
virtual void dataChanged (const QRectF &)
 
virtual void updateAll ()
 
virtual void adjustCanvasPosition (const Element *el, bool playBack)
 
virtual void setScore (Score *)
 
virtual void removeScore ()
 
virtual void changeEditElement (Element *)
 
virtual QCursor cursor () const
 
virtual void setCursor (const QCursor &)
 
virtual void setDropRectangle (const QRectF &)
 
virtual void cmdAddSlur (Note *firstNote, Note *lastNote)
 
virtual ElementelementNear (QPointF)
 
virtual void drawBackground (QPainter *, const QRectF &) const
 
void dragExampleView (QMouseEvent *ev)
 
virtual const QRect geometry () const override
 
- Public Member Functions inherited from Ms::MuseScoreView
 MuseScoreView ()
 
Pagepoint2page (const QPointF &)
 
ElementelementAt (const QPointF &p)
 
const QList< Element * > elementsAt (const QPointF &)
 
virtual void moveCursor ()
 
virtual void showLoopCursors (bool)
 
virtual void adjustCanvasPosition (const Element *, bool, int=-1)
 
Scorescore () const
 
virtual void cmdAddSlur (ChordRest *, ChordRest *, const Slur *)
 
virtual void startEdit (Element *, Grip)
 
virtual void startNoteEntryMode ()
 
virtual void textTab (bool)
 
virtual void lyricsTab (bool, bool, bool)
 
virtual void lyricsReturn ()
 
virtual void lyricsEndEdit ()
 
virtual void lyricsUpDown (bool, bool)
 
virtual void lyricsMinus ()
 
virtual void lyricsUnderscore ()
 
virtual void onElementDestruction (Element *)
 

Private Member Functions

void drawElements (QPainter &painter, const QList< Element *> &el)
 
void setDropTarget (const Element *el)
 
virtual void paintEvent (QPaintEvent *)
 
virtual void dragEnterEvent (QDragEnterEvent *)
 
virtual void dragLeaveEvent (QDragLeaveEvent *)
 
virtual void dragMoveEvent (QDragMoveEvent *)
 
virtual void wheelEvent (QWheelEvent *)
 
virtual void dropEvent (QDropEvent *)
 
virtual void mousePressEvent (QMouseEvent *)
 
void constraintCanvas (int *dxx)
 
virtual QSize sizeHint () const
 

Private Attributes

QTransform _matrix
 
QTransform imatrix
 
QColor _fgColor
 
QPixmap * _fgPixmap
 
ElementdragElement = 0
 
const ElementdropTarget = 0
 current drop target during dragMove More...
 
QRectF dropRectangle
 current drop rectangle during dragMove More...
 
QLineF dropAnchor
 line to current anchor point during dragMove More...
 
QStateMachine * sm
 
QPointF startMove
 

Additional Inherited Members

- Protected Attributes inherited from Ms::MuseScoreView
Score_score
 

Constructor & Destructor Documentation

◆ ExampleView()

Ms::ExampleView::ExampleView ( QWidget *  parent = 0)

◆ ~ExampleView()

Ms::ExampleView::~ExampleView ( )

Member Function Documentation

◆ adjustCanvasPosition()

void Ms::ExampleView::adjustCanvasPosition ( const Element el,
bool  playBack 
)
virtual

◆ beamPropertyDropped

void Ms::ExampleView::beamPropertyDropped ( Chord ,
Icon  
)
signal

◆ changeEditElement()

void Ms::ExampleView::changeEditElement ( Element )
virtual

Reimplemented from Ms::MuseScoreView.

◆ cmdAddSlur()

void Ms::ExampleView::cmdAddSlur ( Note firstNote,
Note lastNote 
)
virtual

◆ constraintCanvas()

void Ms::ExampleView::constraintCanvas ( int *  dxx)
private

◆ cursor()

QCursor Ms::ExampleView::cursor ( ) const
virtual

Reimplemented from Ms::MuseScoreView.

◆ dataChanged()

void Ms::ExampleView::dataChanged ( const QRectF &  )
virtual

Implements Ms::MuseScoreView.

◆ dragEnterEvent()

void Ms::ExampleView::dragEnterEvent ( QDragEnterEvent *  event)
privatevirtual

◆ dragExampleView()

void Ms::ExampleView::dragExampleView ( QMouseEvent *  ev)

◆ dragLeaveEvent()

void Ms::ExampleView::dragLeaveEvent ( QDragLeaveEvent *  )
privatevirtual

◆ dragMoveEvent()

void Ms::ExampleView::dragMoveEvent ( QDragMoveEvent *  event)
privatevirtual

◆ drawBackground()

void Ms::ExampleView::drawBackground ( QPainter *  p,
const QRectF &  r 
) const
virtual

Implements Ms::MuseScoreView.

◆ drawElements()

void Ms::ExampleView::drawElements ( QPainter &  painter,
const QList< Element *> &  el 
)
private

◆ dropEvent()

void Ms::ExampleView::dropEvent ( QDropEvent *  event)
privatevirtual

◆ elementNear()

Element * Ms::ExampleView::elementNear ( QPointF  )
virtual

Reimplemented from Ms::MuseScoreView.

◆ geometry()

virtual const QRect Ms::ExampleView::geometry ( ) const
inlineoverridevirtual

Implements Ms::MuseScoreView.

◆ layoutChanged()

void Ms::ExampleView::layoutChanged ( )
virtual

Reimplemented from Ms::MuseScoreView.

◆ mousePressEvent()

void Ms::ExampleView::mousePressEvent ( QMouseEvent *  event)
privatevirtual

◆ noteClicked

void Ms::ExampleView::noteClicked ( Note )
signal

◆ paintEvent()

void Ms::ExampleView::paintEvent ( QPaintEvent *  ev)
privatevirtual

◆ removeScore()

void Ms::ExampleView::removeScore ( )
virtual

Reimplemented from Ms::MuseScoreView.

◆ resetMatrix()

void Ms::ExampleView::resetMatrix ( )

◆ setCursor()

void Ms::ExampleView::setCursor ( const QCursor &  )
virtual

Reimplemented from Ms::MuseScoreView.

◆ setDropRectangle()

void Ms::ExampleView::setDropRectangle ( const QRectF &  )
virtual

Reimplemented from Ms::MuseScoreView.

◆ setDropTarget()

void Ms::ExampleView::setDropTarget ( const Element el)
privatevirtual

Reimplemented from Ms::MuseScoreView.

◆ setScore()

void Ms::ExampleView::setScore ( Score s)
virtual

Reimplemented from Ms::MuseScoreView.

◆ sizeHint()

QSize Ms::ExampleView::sizeHint ( ) const
privatevirtual

◆ updateAll()

void Ms::ExampleView::updateAll ( )
virtual

Implements Ms::MuseScoreView.

◆ wheelEvent()

void Ms::ExampleView::wheelEvent ( QWheelEvent *  event)
privatevirtual

Member Data Documentation

◆ _fgColor

QColor Ms::ExampleView::_fgColor
private

◆ _fgPixmap

QPixmap* Ms::ExampleView::_fgPixmap
private

◆ _matrix

QTransform Ms::ExampleView::_matrix
private

◆ dragElement

Element* Ms::ExampleView::dragElement = 0
private

◆ dropAnchor

QLineF Ms::ExampleView::dropAnchor
private

line to current anchor point during dragMove

◆ dropRectangle

QRectF Ms::ExampleView::dropRectangle
private

current drop rectangle during dragMove

◆ dropTarget

const Element* Ms::ExampleView::dropTarget = 0
private

current drop target during dragMove

◆ imatrix

QTransform Ms::ExampleView::imatrix
private

◆ sm

QStateMachine* Ms::ExampleView::sm
private

◆ startMove

QPointF Ms::ExampleView::startMove
private

The documentation for this class was generated from the following files: