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

#include <scoreview.h>

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

Public Slots

void setViewRect (const QRectF &)
 
void deselectAll ()
 
void editCopy ()
 
void editCut ()
 
void editPaste ()
 
void editSwap ()
 
void normalCut ()
 
void normalCopy ()
 
void fotoModeCopy (bool includeLink=false)
 
bool normalPaste (Fraction scale=Fraction(1, 1))
 
void normalSwap ()
 
void cloneElement (Element *e)
 
void doFotoDragEdit (QMouseEvent *ev)
 
void updateContinuousPanel ()
 
void ticksTab (const Fraction &ticks)
 

Signals

void viewRectChanged ()
 
void scaleChanged (double)
 
void offsetChanged (double, double)
 
void sizeChanged ()
 

Public Member Functions

 ScoreView (QWidget *parent=0)
 
 ~ScoreView ()
 
QPixmap * fgPixmap ()
 
void startEdit (Element *, Grip) override
 
void startEditMode (Element *)
 
void moveCursor (const Fraction &tick)
 
Fraction cursorTick () const
 
void setCursorOn (bool)
 
void setBackground (QPixmap *)
 
void setBackground (const QColor &)
 
void setForeground (QPixmap *)
 
void setForeground (const QColor &)
 
PageaddPage ()
 
virtual void setScore (Score *s)
 
virtual void removeScore ()
 
void setMag (qreal m)
 
bool navigatorVisible () const
 
void cmd (const QAction *)
 
void cmd (const char *)
 
void startUndoRedo (bool)
 
void zoomStep (qreal step, const QPoint &pos)
 
void zoom (qreal _mag, const QPointF &pos)
 
void contextPopup (QContextMenuEvent *ev)
 
bool editKeyLyrics ()
 
bool editKeySticking ()
 
void dragScoreView (QMouseEvent *ev)
 
void doDragElement (QMouseEvent *ev)
 
void doDragLasso (QMouseEvent *ev)
 
void doDragFoto (QMouseEvent *ev)
 
void doDragEdit (QMouseEvent *ev)
 
bool testElementDragTransition (QMouseEvent *ev)
 
bool fotoEditElementDragTransition (QMouseEvent *ev)
 
void addSlur (const Slur *slurTemplate=nullptr)
 
void cmdAddSlur (ChordRest *, ChordRest *, const Slur *) override
 
virtual void cmdAddHairpin (HairpinType)
 
void cmdAddNoteLine ()
 
void setEditElement (Element *)
 
void updateEditElement ()
 
bool noteEntryMode () const
 
bool editMode () const
 
bool textEditMode () const
 
bool hasEditGrips () const
 
bool fotoMode () const
 
virtual void setDropRectangle (const QRectF &)
 
virtual void setDropTarget (const Element *) override
 
void setDropAnchor (const QLineF &)
 
const QTransform & matrix () const
 
qreal mag () const
 
qreal lmag () const
 
MagIdx magIdx () const
 
void setMag (MagIdx idx, double mag)
 
qreal xoffset () const
 
qreal yoffset () const
 
void setOffset (qreal x, qreal y)
 
QSizeF fsize () const
 
void screenNext ()
 
void screenPrev ()
 
void pageNext ()
 
void pagePrev ()
 
void pageTop ()
 
void pageEnd ()
 
QPointF toLogical (const QPoint &p) const
 
QPointF toPhysical (const QPointF &p) const
 
QRectF toLogical (const QRectF &r) const
 
QRect toPhysical (const QRectF &r) const
 
QRectF canvasViewport () const
 
bool searchMeasure (int i)
 
bool searchPage (int i)
 
bool searchRehearsalMark (const QString &s)
 
void gotoMeasure (Measure *)
 
void setFocusRect ()
 
void changeVoice (int voice)
 
virtual void drawBackground (QPainter *p, const QRectF &r) const
 
bool fotoScoreViewDragTest (QMouseEvent *)
 
bool fotoScoreViewDragRectTest (QMouseEvent *)
 
void doDragFotoRect (QMouseEvent *)
 
void fotoContextPopup (QContextMenuEvent *)
 
bool fotoRectHit (const QPoint &p)
 
void paintRect (bool printMode, QPainter &p, const QRectF &r, double mag)
 
bool saveFotoAs (bool printMode, const QRectF &)
 
void fotoDragDrop (QMouseEvent *)
 
void changeEditElement (Element *)
 
void cmdAppendMeasures (int, ElementType)
 Append n measures. More...
 
void cmdInsertMeasures (int, ElementType)
 
void cmdAddRemoveBreaks ()
 add or remove line breaks within a range selection or, if nothing is selected, the entire score More...
 
void cmdCopyLyricsToClipboard ()
 Copy the score lyrics into clipboard. More...
 
ScoreState mscoreState () const
 
void setCursorVisible (bool v)
 
void showOmr (bool flag)
 
void midiNoteReceived (int pitch, bool chord, int velocity)
 
virtual void moveCursor () override
 
virtual void layoutChanged ()
 
virtual void dataChanged (const QRectF &)
 
virtual void updateAll ()
 
virtual void adjustCanvasPosition (const Element *el, bool playBack, int staff=-1) override
 
virtual void setCursor (const QCursor &c)
 
virtual QCursor cursor () const
 
void loopUpdate (bool val)
 
void moveViewportToLastEdit ()
 
void updateShadowNotes ()
 
OmrViewomrView () const
 
void setOmrView (OmrView *v)
 
FotoLassofotoLasso () const
 
ElementgetEditElement ()
 
void onElementDestruction (Element *) override
 
virtual ElementelementNear (QPointF)
 
QList< Element * > elementsNear (QPointF)
 
void editArticulationProperties (Articulation *)
 
void editTimeSigProperties (TimeSig *)
 
void editStaffTextProperties (StaffTextBase *)
 
EditDatagetEditData ()
 
void changeState (ViewState)
 
virtual const QRect geometry () const override
 
void updateGrips ()
 
bool moveWhenInactive () const
 
bool moveWhenInactive (bool move)
 
- Public Member Functions inherited from Ms::MuseScoreView
 MuseScoreView ()
 
Pagepoint2page (const QPointF &)
 
ElementelementAt (const QPointF &p)
 
const QList< Element * > elementsAt (const QPointF &)
 
virtual void showLoopCursors (bool)
 
Scorescore () const
 

Private Slots

void posChanged (POS pos, unsigned tick)
 
void loopToggled (bool)
 
void triggerCmdRealtimeAdvance ()
 
void cmdRealtimeAdvance ()
 
void extendCurrentNote ()
 
void seqStopped ()
 
void tripleClickTimeOut ()
 

Private Member Functions

virtual void paintEvent (QPaintEvent *)
 
void paint (const QRect &, QPainter &)
 
void objectPopup (const QPoint &, Element *)
 
void measurePopup (QContextMenuEvent *ev, Measure *)
 
void saveChord (XmlWriter &)
 
virtual bool event (QEvent *event) override
 
virtual bool gestureEvent (QGestureEvent *)
 
virtual void resizeEvent (QResizeEvent *) override
 
virtual void dragEnterEvent (QDragEnterEvent *) override
 
virtual void dragLeaveEvent (QDragLeaveEvent *) override
 
virtual void dragMoveEvent (QDragMoveEvent *) override
 
virtual void dropEvent (QDropEvent *) override
 
virtual void focusInEvent (QFocusEvent *) override
 
virtual void focusOutEvent (QFocusEvent *) override
 
virtual void wheelEvent (QWheelEvent *) override
 
virtual void mouseMoveEvent (QMouseEvent *) override
 
virtual void mousePressEvent (QMouseEvent *) override
 
virtual void mouseReleaseEvent (QMouseEvent *) override
 
virtual void mouseDoubleClickEvent (QMouseEvent *)
 
virtual void keyPressEvent (QKeyEvent *) override
 
virtual void keyReleaseEvent (QKeyEvent *) override
 
virtual void inputMethodEvent (QInputMethodEvent *) override
 
bool handleArrowKeyPress (const QKeyEvent *)
 
virtual void contextMenuEvent (QContextMenuEvent *) override
 
void mousePressEventNormal (QMouseEvent *)
 
void escapeCmd ()
 
bool startTextEditingOnMouseRelease (QMouseEvent *)
 
void adjustCursorForTextEditing (QMouseEvent *)
 
void constraintCanvas (int *dxx, int *dyy)
 
void setShadowNote (const QPointF &)
 
void drawElements (QPainter &p, QList< Element *> &el, Element *editElement)
 
bool dragTimeAnchorElement (const QPointF &pos)
 
bool dragMeasureAnchorElement (const QPointF &pos)
 
virtual void lyricsTab (bool back, bool end, bool moveOnly) override
 
virtual void lyricsReturn () override
 
virtual void lyricsEndEdit () override
 
virtual void lyricsUpDown (bool up, bool end) override
 
virtual void lyricsMinus () override
 
virtual void lyricsUnderscore () override
 
virtual void textTab (bool back=false) override
 
void harmonyEndEdit ()
 
void harmonyTab (bool back)
 
void harmonyBeatsTab (bool noterest, bool back)
 
void harmonyTicksTab (const Fraction &ticks)
 
void figuredBassTab (bool meas, bool back)
 
void figuredBassTicksTab (const Fraction &ticks)
 
void figuredBassEndEdit ()
 
void realtimeAdvance (bool allowRests)
 
void cmdAddFret (int fret)
 
void cmdAddChordName (HarmonyType ht)
 
void cmdAddText (Tid tid, Tid customTid=Tid::DEFAULT)
 
void cmdEnterRest (const TDuration &)
 
void cmdEnterRest ()
 
void cmdTuplet (int n, ChordRest *)
 
void cmdTuplet (int)
 
void cmdCreateTuplet (ChordRest *cr, Tuplet *tuplet)
 
void cmdRepeatSelection ()
 
void cmdChangeEnharmonic (bool)
 
MeasureBaseinsertMeasure (ElementType, MeasureBase *)
 
MeasureBasecheckSelectionStateForInsertMeasure ()
 
void appendMeasures (int, ElementType)
 
MeasureBaseappendMeasure (ElementType)
 
void cmdInsertMeasure (ElementType)
 
void createElementPropertyMenu (Element *e, QMenu *)
 
void genPropertyMenu1 (Element *e, QMenu *popup)
 
void genPropertyMenuText (Element *e, QMenu *popup)
 
void elementPropertyAction (const QString &, Element *e)
 
void paintPageBorder (QPainter &p, Page *page)
 
bool dropCanvas (Element *)
 
void editCmd (const QString &)
 
void setLoopCursor (PositionCursor *curLoop, const Fraction &tick, bool isInPos)
 
void cmdMoveCR (bool left)
 
void cmdGotoElement (Element *)
 
bool checkCopyOrCut ()
 
QVariant inputMethodQuery (Qt::InputMethodQuery query) const override
 
void startFotomode ()
 
void stopFotomode ()
 
void startFotoDrag ()
 
void endFotoDrag ()
 
void endFotoDragEdit ()
 
QImage getRectImage (const QRectF &rect, double dpi, bool transparent, bool printMode)
 
void startEdit (bool editMode=true)
 
void endEdit ()
 
void startDrag ()
 
void endDrag ()
 
void endDragEdit ()
 
void startNoteEntry ()
 
virtual void startNoteEntryMode () override
 
void endNoteEntry ()
 
void endLasso ()
 
ElementgetDropTarget (EditData &)
 

Private Attributes

ViewState state
 
OmrView_omrView
 
const ElementdropTarget
 current drop target during dragMove More...
 
QRectF dropRectangle
 current drop rectangle during dragMove More...
 
QLineF dropAnchor
 line to current anchor point during dragMove More...
 
QTransform _matrix
 
QTransform imatrix
 
MagIdx _magIdx
 
QFocusFrame * focusFrame
 
EditData editData
 
PositionCursor_cursor
 
ShadowNoteshadowNote
 
QTimer * realtimeTimer
 
QTimer * extendNoteTimer
 
bool allowRealtimeRests
 
bool tripleClickPending = false
 
bool popupActive = false
 
bool modifySelection = false
 
ElementelementToSelect = nullptr
 
PositionCursor_curLoopIn
 
PositionCursor_curLoopOut
 
ContinuousPanel_continuousPanel
 
Lassolasso
 temporarily drawn lasso selection More...
 
FotoLasso_foto
 
QColor _bgColor
 
QColor _fgColor
 
QPixmap * _bgPixmap
 
QPixmap * _fgPixmap
 
bool _moveWhenInactive = false
 
bool _blockShowEdit = false
 

Additional Inherited Members

- Protected Attributes inherited from Ms::MuseScoreView
Score_score
 

Constructor & Destructor Documentation

◆ ScoreView()

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

◆ ~ScoreView()

Ms::ScoreView::~ScoreView ( )

Member Function Documentation

◆ addPage()

Page* Ms::ScoreView::addPage ( )

◆ addSlur()

void Ms::ScoreView::addSlur ( const Slur slurTemplate = nullptr)

◆ adjustCanvasPosition()

void Ms::ScoreView::adjustCanvasPosition ( const Element el,
bool  playBack,
int  staff = -1 
)
overridevirtual

Reimplemented from Ms::MuseScoreView.

◆ adjustCursorForTextEditing()

void Ms::ScoreView::adjustCursorForTextEditing ( QMouseEvent *  mouseEvent)
private

◆ appendMeasure()

MeasureBase * Ms::ScoreView::appendMeasure ( ElementType  type)
private

◆ appendMeasures()

void Ms::ScoreView::appendMeasures ( int  n,
ElementType  type 
)
private

◆ canvasViewport()

QRectF Ms::ScoreView::canvasViewport ( ) const
inline

◆ changeEditElement()

void Ms::ScoreView::changeEditElement ( Element e)
virtual

Reimplemented from Ms::MuseScoreView.

◆ changeState()

void Ms::ScoreView::changeState ( ViewState  s)

◆ changeVoice()

void Ms::ScoreView::changeVoice ( int  voice)

◆ checkCopyOrCut()

bool Ms::ScoreView::checkCopyOrCut ( )
private

◆ checkSelectionStateForInsertMeasure()

MeasureBase * Ms::ScoreView::checkSelectionStateForInsertMeasure ( )
private

◆ cloneElement

void Ms::ScoreView::cloneElement ( Element e)
slot

◆ cmd() [1/2]

void Ms::ScoreView::cmd ( const QAction *  a)

◆ cmd() [2/2]

void Ms::ScoreView::cmd ( const char *  s)

◆ cmdAddChordName()

void Ms::ScoreView::cmdAddChordName ( HarmonyType  ht)
private

◆ cmdAddFret()

void Ms::ScoreView::cmdAddFret ( int  fret)
private

◆ cmdAddHairpin()

void Ms::ScoreView::cmdAddHairpin ( HairpinType  type)
virtual

◆ cmdAddNoteLine()

void Ms::ScoreView::cmdAddNoteLine ( )

◆ cmdAddRemoveBreaks()

void Ms::ScoreView::cmdAddRemoveBreaks ( )

add or remove line breaks within a range selection or, if nothing is selected, the entire score

◆ cmdAddSlur()

void Ms::ScoreView::cmdAddSlur ( ChordRest cr1,
ChordRest cr2,
const Slur slurTemplate 
)
overridevirtual

Reimplemented from Ms::MuseScoreView.

◆ cmdAddText()

void Ms::ScoreView::cmdAddText ( Tid  tid,
Tid  customTid = Tid::DEFAULT 
)
private

◆ cmdAppendMeasures()

void Ms::ScoreView::cmdAppendMeasures ( int  n,
ElementType  type 
)

Append n measures.

Keyboard callback, called from pulldown menu.

◆ cmdChangeEnharmonic()

void Ms::ScoreView::cmdChangeEnharmonic ( bool  both)
private

◆ cmdCopyLyricsToClipboard()

void Ms::ScoreView::cmdCopyLyricsToClipboard ( )

Copy the score lyrics into clipboard.

◆ cmdCreateTuplet()

void Ms::ScoreView::cmdCreateTuplet ( ChordRest cr,
Tuplet tuplet 
)
private

◆ cmdEnterRest() [1/2]

void Ms::ScoreView::cmdEnterRest ( const TDuration d)
private

◆ cmdEnterRest() [2/2]

void Ms::ScoreView::cmdEnterRest ( )
private

◆ cmdGotoElement()

void Ms::ScoreView::cmdGotoElement ( Element e)
private

◆ cmdInsertMeasure()

void Ms::ScoreView::cmdInsertMeasure ( ElementType  type)
private

◆ cmdInsertMeasures()

void Ms::ScoreView::cmdInsertMeasures ( int  n,
ElementType  type 
)

◆ cmdMoveCR()

void Ms::ScoreView::cmdMoveCR ( bool  left)
private

◆ cmdRealtimeAdvance

void Ms::ScoreView::cmdRealtimeAdvance ( )
privateslot

◆ cmdRepeatSelection()

void Ms::ScoreView::cmdRepeatSelection ( )
private

◆ cmdTuplet() [1/2]

void Ms::ScoreView::cmdTuplet ( int  n,
ChordRest cr 
)
private

◆ cmdTuplet() [2/2]

void Ms::ScoreView::cmdTuplet ( int  n)
private

◆ constraintCanvas()

void Ms::ScoreView::constraintCanvas ( int *  dxx,
int *  dyy 
)
private

◆ contextMenuEvent()

void Ms::ScoreView::contextMenuEvent ( QContextMenuEvent *  ev)
overrideprivatevirtual

◆ contextPopup()

void Ms::ScoreView::contextPopup ( QContextMenuEvent *  ev)

◆ createElementPropertyMenu()

void Ms::ScoreView::createElementPropertyMenu ( Element e,
QMenu *  popup 
)
private

◆ cursor()

virtual QCursor Ms::ScoreView::cursor ( ) const
inlinevirtual

Reimplemented from Ms::MuseScoreView.

◆ cursorTick()

Fraction Ms::ScoreView::cursorTick ( ) const

◆ dataChanged()

void Ms::ScoreView::dataChanged ( const QRectF &  r)
virtual

Implements Ms::MuseScoreView.

◆ deselectAll

void Ms::ScoreView::deselectAll ( )
slot

◆ doDragEdit()

void Ms::ScoreView::doDragEdit ( QMouseEvent *  ev)

◆ doDragElement()

void Ms::ScoreView::doDragElement ( QMouseEvent *  ev)

◆ doDragFoto()

void Ms::ScoreView::doDragFoto ( QMouseEvent *  ev)

◆ doDragFotoRect()

void Ms::ScoreView::doDragFotoRect ( QMouseEvent *  ev)

◆ doDragLasso()

void Ms::ScoreView::doDragLasso ( QMouseEvent *  ev)

◆ doFotoDragEdit

void Ms::ScoreView::doFotoDragEdit ( QMouseEvent *  ev)
slot

◆ dragEnterEvent()

void Ms::ScoreView::dragEnterEvent ( QDragEnterEvent *  event)
overrideprivatevirtual

◆ dragLeaveEvent()

void Ms::ScoreView::dragLeaveEvent ( QDragLeaveEvent *  )
overrideprivatevirtual

◆ dragMeasureAnchorElement()

bool Ms::ScoreView::dragMeasureAnchorElement ( const QPointF &  pos)
private

◆ dragMoveEvent()

void Ms::ScoreView::dragMoveEvent ( QDragMoveEvent *  event)
overrideprivatevirtual

◆ dragScoreView()

void Ms::ScoreView::dragScoreView ( QMouseEvent *  ev)

◆ dragTimeAnchorElement()

bool Ms::ScoreView::dragTimeAnchorElement ( const QPointF &  pos)
private

◆ drawBackground()

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

Implements Ms::MuseScoreView.

◆ drawElements()

void Ms::ScoreView::drawElements ( QPainter &  p,
QList< Element *> &  el,
Element editElement 
)
private

◆ dropCanvas()

bool Ms::ScoreView::dropCanvas ( Element e)
private

◆ dropEvent()

void Ms::ScoreView::dropEvent ( QDropEvent *  event)
overrideprivatevirtual

◆ editArticulationProperties()

void Ms::ScoreView::editArticulationProperties ( Articulation ar)

◆ editCmd()

void Ms::ScoreView::editCmd ( const QString &  cmd)
private

◆ editCopy

void Ms::ScoreView::editCopy ( )
slot

◆ editCut

void Ms::ScoreView::editCut ( )
slot

◆ editKeyLyrics()

bool Ms::ScoreView::editKeyLyrics ( )

◆ editKeySticking()

bool Ms::ScoreView::editKeySticking ( )

◆ editMode()

bool Ms::ScoreView::editMode ( ) const
inline

◆ editPaste

void Ms::ScoreView::editPaste ( )
slot

◆ editStaffTextProperties()

void Ms::ScoreView::editStaffTextProperties ( StaffTextBase st)

◆ editSwap

void Ms::ScoreView::editSwap ( )
slot

◆ editTimeSigProperties()

void Ms::ScoreView::editTimeSigProperties ( TimeSig ts)

◆ elementNear()

Element * Ms::ScoreView::elementNear ( QPointF  p)
virtual

Reimplemented from Ms::MuseScoreView.

◆ elementPropertyAction()

void Ms::ScoreView::elementPropertyAction ( const QString &  cmd,
Element e 
)
private

◆ elementsNear()

QList< Element * > Ms::ScoreView::elementsNear ( QPointF  p)

◆ endDrag()

void Ms::ScoreView::endDrag ( )
private

◆ endDragEdit()

void Ms::ScoreView::endDragEdit ( )
private

◆ endEdit()

void Ms::ScoreView::endEdit ( )
private

◆ endFotoDrag()

void Ms::ScoreView::endFotoDrag ( )
private

◆ endFotoDragEdit()

void Ms::ScoreView::endFotoDragEdit ( )
private

◆ endLasso()

void Ms::ScoreView::endLasso ( )
private

◆ endNoteEntry()

void Ms::ScoreView::endNoteEntry ( )
private

◆ escapeCmd()

void Ms::ScoreView::escapeCmd ( )
private

◆ event()

bool Ms::ScoreView::event ( QEvent *  event)
overrideprivatevirtual

◆ extendCurrentNote

void Ms::ScoreView::extendCurrentNote ( )
privateslot

◆ fgPixmap()

QPixmap* Ms::ScoreView::fgPixmap ( )
inline

◆ figuredBassEndEdit()

void Ms::ScoreView::figuredBassEndEdit ( )
private

◆ figuredBassTab()

void Ms::ScoreView::figuredBassTab ( bool  meas,
bool  back 
)
private

◆ figuredBassTicksTab()

void Ms::ScoreView::figuredBassTicksTab ( const Fraction ticks)
private

◆ focusInEvent()

void Ms::ScoreView::focusInEvent ( QFocusEvent *  event)
overrideprivatevirtual

◆ focusOutEvent()

void Ms::ScoreView::focusOutEvent ( QFocusEvent *  event)
overrideprivatevirtual

◆ fotoContextPopup()

void Ms::ScoreView::fotoContextPopup ( QContextMenuEvent *  ev)

◆ fotoDragDrop()

void Ms::ScoreView::fotoDragDrop ( QMouseEvent *  )

◆ fotoEditElementDragTransition()

bool Ms::ScoreView::fotoEditElementDragTransition ( QMouseEvent *  ev)

◆ fotoLasso()

FotoLasso* Ms::ScoreView::fotoLasso ( ) const
inline

◆ fotoMode()

bool Ms::ScoreView::fotoMode ( ) const

◆ fotoModeCopy

void Ms::ScoreView::fotoModeCopy ( bool  includeLink = false)
slot

◆ fotoRectHit()

bool Ms::ScoreView::fotoRectHit ( const QPoint &  p)

◆ fotoScoreViewDragRectTest()

bool Ms::ScoreView::fotoScoreViewDragRectTest ( QMouseEvent *  me)

◆ fotoScoreViewDragTest()

bool Ms::ScoreView::fotoScoreViewDragTest ( QMouseEvent *  me)

◆ fsize()

QSizeF Ms::ScoreView::fsize ( ) const

◆ genPropertyMenu1()

void Ms::ScoreView::genPropertyMenu1 ( Element e,
QMenu *  popup 
)
private

◆ genPropertyMenuText()

void Ms::ScoreView::genPropertyMenuText ( Element e,
QMenu *  popup 
)
private

◆ geometry()

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

Implements Ms::MuseScoreView.

◆ gestureEvent()

bool Ms::ScoreView::gestureEvent ( QGestureEvent *  event)
privatevirtual

◆ getDropTarget()

Element * Ms::ScoreView::getDropTarget ( EditData ed)
private

◆ getEditData()

EditData& Ms::ScoreView::getEditData ( )
inline

◆ getEditElement()

Element * Ms::ScoreView::getEditElement ( )

◆ getRectImage()

QImage Ms::ScoreView::getRectImage ( const QRectF &  rect,
double  dpi,
bool  transparent,
bool  printMode 
)
private

◆ gotoMeasure()

void Ms::ScoreView::gotoMeasure ( Measure measure)

◆ handleArrowKeyPress()

bool Ms::ScoreView::handleArrowKeyPress ( const QKeyEvent *  ev)
private

◆ harmonyBeatsTab()

void Ms::ScoreView::harmonyBeatsTab ( bool  noterest,
bool  back 
)
private

◆ harmonyEndEdit()

void Ms::ScoreView::harmonyEndEdit ( )
private

◆ harmonyTab()

void Ms::ScoreView::harmonyTab ( bool  back)
private

◆ harmonyTicksTab()

void Ms::ScoreView::harmonyTicksTab ( const Fraction ticks)
private

◆ hasEditGrips()

bool Ms::ScoreView::hasEditGrips ( ) const
inline

◆ inputMethodEvent()

void Ms::ScoreView::inputMethodEvent ( QInputMethodEvent *  event)
overrideprivatevirtual

◆ inputMethodQuery()

QVariant Ms::ScoreView::inputMethodQuery ( Qt::InputMethodQuery  query) const
overrideprivate

◆ insertMeasure()

MeasureBase* Ms::ScoreView::insertMeasure ( ElementType  ,
MeasureBase  
)
private

◆ keyPressEvent()

void Ms::ScoreView::keyPressEvent ( QKeyEvent *  ev)
overrideprivatevirtual

◆ keyReleaseEvent()

void Ms::ScoreView::keyReleaseEvent ( QKeyEvent *  ev)
overrideprivatevirtual

◆ layoutChanged()

void Ms::ScoreView::layoutChanged ( )
virtual

Reimplemented from Ms::MuseScoreView.

◆ lmag()

qreal Ms::ScoreView::lmag ( ) const

◆ loopToggled

void Ms::ScoreView::loopToggled ( bool  val)
privateslot

◆ loopUpdate()

void Ms::ScoreView::loopUpdate ( bool  val)
inline

◆ lyricsEndEdit()

void Ms::ScoreView::lyricsEndEdit ( )
overrideprivatevirtual

Reimplemented from Ms::MuseScoreView.

◆ lyricsMinus()

void Ms::ScoreView::lyricsMinus ( )
overrideprivatevirtual

Reimplemented from Ms::MuseScoreView.

◆ lyricsReturn()

void Ms::ScoreView::lyricsReturn ( )
overrideprivatevirtual

Reimplemented from Ms::MuseScoreView.

◆ lyricsTab()

void Ms::ScoreView::lyricsTab ( bool  back,
bool  end,
bool  moveOnly 
)
overrideprivatevirtual

Reimplemented from Ms::MuseScoreView.

◆ lyricsUnderscore()

void Ms::ScoreView::lyricsUnderscore ( )
overrideprivatevirtual

Reimplemented from Ms::MuseScoreView.

◆ lyricsUpDown()

void Ms::ScoreView::lyricsUpDown ( bool  up,
bool  end 
)
overrideprivatevirtual

Reimplemented from Ms::MuseScoreView.

◆ mag()

qreal Ms::ScoreView::mag ( ) const

◆ magIdx()

MagIdx Ms::ScoreView::magIdx ( ) const
inline

◆ matrix()

const QTransform& Ms::ScoreView::matrix ( ) const
inline

◆ measurePopup()

void Ms::ScoreView::measurePopup ( QContextMenuEvent *  ev,
Measure obj 
)
private

◆ midiNoteReceived()

void Ms::ScoreView::midiNoteReceived ( int  pitch,
bool  chord,
int  velocity 
)

◆ mouseDoubleClickEvent()

void Ms::ScoreView::mouseDoubleClickEvent ( QMouseEvent *  mouseEvent)
privatevirtual

◆ mouseMoveEvent()

void Ms::ScoreView::mouseMoveEvent ( QMouseEvent *  me)
overrideprivatevirtual

◆ mousePressEvent()

void Ms::ScoreView::mousePressEvent ( QMouseEvent *  ev)
overrideprivatevirtual

◆ mousePressEventNormal()

void Ms::ScoreView::mousePressEventNormal ( QMouseEvent *  ev)
private

◆ mouseReleaseEvent()

void Ms::ScoreView::mouseReleaseEvent ( QMouseEvent *  mouseEvent)
overrideprivatevirtual

◆ moveCursor() [1/2]

void Ms::ScoreView::moveCursor ( const Fraction tick)

◆ moveCursor() [2/2]

void Ms::ScoreView::moveCursor ( )
overridevirtual

Reimplemented from Ms::MuseScoreView.

◆ moveViewportToLastEdit()

void Ms::ScoreView::moveViewportToLastEdit ( )

◆ moveWhenInactive() [1/2]

bool Ms::ScoreView::moveWhenInactive ( ) const
inline

◆ moveWhenInactive() [2/2]

bool Ms::ScoreView::moveWhenInactive ( bool  move)
inline

◆ mscoreState()

ScoreState Ms::ScoreView::mscoreState ( ) const

◆ navigatorVisible()

bool Ms::ScoreView::navigatorVisible ( ) const

◆ normalCopy

void Ms::ScoreView::normalCopy ( )
slot

◆ normalCut

void Ms::ScoreView::normalCut ( )
slot

◆ normalPaste

bool Ms::ScoreView::normalPaste ( Fraction  scale = Fraction(1, 1))
slot

◆ normalSwap

void Ms::ScoreView::normalSwap ( )
slot

◆ noteEntryMode()

bool Ms::ScoreView::noteEntryMode ( ) const
inline

◆ objectPopup()

void Ms::ScoreView::objectPopup ( const QPoint &  pos,
Element obj 
)
private

◆ offsetChanged

void Ms::ScoreView::offsetChanged ( double  ,
double   
)
signal

◆ omrView()

OmrView* Ms::ScoreView::omrView ( ) const
inline

◆ onElementDestruction()

void Ms::ScoreView::onElementDestruction ( Element e)
overridevirtual

Reimplemented from Ms::MuseScoreView.

◆ pageEnd()

void Ms::ScoreView::pageEnd ( )

◆ pageNext()

void Ms::ScoreView::pageNext ( )

◆ pagePrev()

void Ms::ScoreView::pagePrev ( )

◆ pageTop()

void Ms::ScoreView::pageTop ( )

◆ paint()

void Ms::ScoreView::paint ( const QRect &  r,
QPainter &  p 
)
private

◆ paintEvent()

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

◆ paintPageBorder()

void Ms::ScoreView::paintPageBorder ( QPainter &  p,
Page page 
)
private

◆ paintRect()

void Ms::ScoreView::paintRect ( bool  printMode,
QPainter &  p,
const QRectF &  r,
double  mag 
)

◆ posChanged

void Ms::ScoreView::posChanged ( POS  pos,
unsigned  tick 
)
privateslot

◆ realtimeAdvance()

void Ms::ScoreView::realtimeAdvance ( bool  allowRests)
private

◆ removeScore()

virtual void Ms::ScoreView::removeScore ( )
inlinevirtual

Reimplemented from Ms::MuseScoreView.

◆ resizeEvent()

void Ms::ScoreView::resizeEvent ( QResizeEvent *  )
overrideprivatevirtual

◆ saveChord()

void Ms::ScoreView::saveChord ( XmlWriter )
private

◆ saveFotoAs()

bool Ms::ScoreView::saveFotoAs ( bool  printMode,
const QRectF &  r 
)

◆ scaleChanged

void Ms::ScoreView::scaleChanged ( double  )
signal

◆ screenNext()

void Ms::ScoreView::screenNext ( )

◆ screenPrev()

void Ms::ScoreView::screenPrev ( )

◆ searchMeasure()

bool Ms::ScoreView::searchMeasure ( int  i)

◆ searchPage()

bool Ms::ScoreView::searchPage ( int  i)

◆ searchRehearsalMark()

bool Ms::ScoreView::searchRehearsalMark ( const QString &  s)

◆ seqStopped

void Ms::ScoreView::seqStopped ( )
privateslot

◆ setBackground() [1/2]

void Ms::ScoreView::setBackground ( QPixmap *  pm)

◆ setBackground() [2/2]

void Ms::ScoreView::setBackground ( const QColor &  color)

◆ setCursor()

virtual void Ms::ScoreView::setCursor ( const QCursor &  c)
inlinevirtual

Reimplemented from Ms::MuseScoreView.

◆ setCursorOn()

void Ms::ScoreView::setCursorOn ( bool  val)

◆ setCursorVisible()

void Ms::ScoreView::setCursorVisible ( bool  v)

◆ setDropAnchor()

void Ms::ScoreView::setDropAnchor ( const QLineF &  l)

◆ setDropRectangle()

void Ms::ScoreView::setDropRectangle ( const QRectF &  r)
virtual

Reimplemented from Ms::MuseScoreView.

◆ setDropTarget()

void Ms::ScoreView::setDropTarget ( const Element el)
overridevirtual

Reimplemented from Ms::MuseScoreView.

◆ setEditElement()

void Ms::ScoreView::setEditElement ( Element e)

◆ setFocusRect()

void Ms::ScoreView::setFocusRect ( )

◆ setForeground() [1/2]

void Ms::ScoreView::setForeground ( QPixmap *  pm)

◆ setForeground() [2/2]

void Ms::ScoreView::setForeground ( const QColor &  color)

◆ setLoopCursor()

void Ms::ScoreView::setLoopCursor ( PositionCursor curLoop,
const Fraction tick,
bool  isInPos 
)
private

◆ setMag() [1/2]

void Ms::ScoreView::setMag ( qreal  m)

◆ setMag() [2/2]

void Ms::ScoreView::setMag ( MagIdx  idx,
double  mag 
)

◆ setOffset()

void Ms::ScoreView::setOffset ( qreal  x,
qreal  y 
)

◆ setOmrView()

void Ms::ScoreView::setOmrView ( OmrView v)
inline

◆ setScore()

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

Reimplemented from Ms::MuseScoreView.

◆ setShadowNote()

void Ms::ScoreView::setShadowNote ( const QPointF &  p)
private

◆ setViewRect

void Ms::ScoreView::setViewRect ( const QRectF &  r)
slot

◆ showOmr()

void Ms::ScoreView::showOmr ( bool  flag)

◆ sizeChanged

void Ms::ScoreView::sizeChanged ( )
signal

◆ startDrag()

void Ms::ScoreView::startDrag ( )
private

◆ startEdit() [1/2]

void Ms::ScoreView::startEdit ( bool  editMode = true)
private

◆ startEdit() [2/2]

void Ms::ScoreView::startEdit ( Element element,
Grip  startGrip 
)
overridevirtual

Reimplemented from Ms::MuseScoreView.

◆ startEditMode()

void Ms::ScoreView::startEditMode ( Element e)

◆ startFotoDrag()

void Ms::ScoreView::startFotoDrag ( )
private

◆ startFotomode()

void Ms::ScoreView::startFotomode ( )
private

◆ startNoteEntry()

void Ms::ScoreView::startNoteEntry ( )
private

◆ startNoteEntryMode()

void Ms::ScoreView::startNoteEntryMode ( )
overrideprivatevirtual

Reimplemented from Ms::MuseScoreView.

◆ startTextEditingOnMouseRelease()

bool Ms::ScoreView::startTextEditingOnMouseRelease ( QMouseEvent *  mouseEvent)
private

◆ startUndoRedo()

void Ms::ScoreView::startUndoRedo ( bool  undo)

◆ stopFotomode()

void Ms::ScoreView::stopFotomode ( )
private

◆ testElementDragTransition()

bool Ms::ScoreView::testElementDragTransition ( QMouseEvent *  ev)

◆ textEditMode()

bool Ms::ScoreView::textEditMode ( ) const
inline

◆ textTab()

void Ms::ScoreView::textTab ( bool  back = false)
overrideprivatevirtual

Reimplemented from Ms::MuseScoreView.

◆ ticksTab

void Ms::ScoreView::ticksTab ( const Fraction ticks)
slot

◆ toLogical() [1/2]

QPointF Ms::ScoreView::toLogical ( const QPoint &  p) const
inline

◆ toLogical() [2/2]

QRectF Ms::ScoreView::toLogical ( const QRectF &  r) const
inline

◆ toPhysical() [1/2]

QPointF Ms::ScoreView::toPhysical ( const QPointF &  p) const
inline

◆ toPhysical() [2/2]

QRect Ms::ScoreView::toPhysical ( const QRectF &  r) const
inline

◆ triggerCmdRealtimeAdvance

void Ms::ScoreView::triggerCmdRealtimeAdvance ( )
privateslot

◆ tripleClickTimeOut

void Ms::ScoreView::tripleClickTimeOut ( )
privateslot

◆ updateAll()

virtual void Ms::ScoreView::updateAll ( )
inlinevirtual

Implements Ms::MuseScoreView.

◆ updateContinuousPanel

void Ms::ScoreView::updateContinuousPanel ( )
slot

◆ updateEditElement()

void Ms::ScoreView::updateEditElement ( )

◆ updateGrips()

void Ms::ScoreView::updateGrips ( )

◆ updateShadowNotes()

void Ms::ScoreView::updateShadowNotes ( )

◆ viewRectChanged

void Ms::ScoreView::viewRectChanged ( )
signal

◆ wheelEvent()

void Ms::ScoreView::wheelEvent ( QWheelEvent *  event)
overrideprivatevirtual

◆ xoffset()

qreal Ms::ScoreView::xoffset ( ) const

◆ yoffset()

qreal Ms::ScoreView::yoffset ( ) const

◆ zoom()

void Ms::ScoreView::zoom ( qreal  _mag,
const QPointF &  pos 
)

◆ zoomStep()

void Ms::ScoreView::zoomStep ( qreal  step,
const QPoint &  pos 
)

Member Data Documentation

◆ _bgColor

QColor Ms::ScoreView::_bgColor
private

◆ _bgPixmap

QPixmap* Ms::ScoreView::_bgPixmap
private

◆ _blockShowEdit

bool Ms::ScoreView::_blockShowEdit = false
private

◆ _continuousPanel

ContinuousPanel* Ms::ScoreView::_continuousPanel
private

◆ _curLoopIn

PositionCursor* Ms::ScoreView::_curLoopIn
private

◆ _curLoopOut

PositionCursor* Ms::ScoreView::_curLoopOut
private

◆ _cursor

PositionCursor* Ms::ScoreView::_cursor
private

◆ _fgColor

QColor Ms::ScoreView::_fgColor
private

◆ _fgPixmap

QPixmap* Ms::ScoreView::_fgPixmap
private

◆ _foto

FotoLasso* Ms::ScoreView::_foto
private

◆ _magIdx

MagIdx Ms::ScoreView::_magIdx
private

◆ _matrix

QTransform Ms::ScoreView::_matrix
private

◆ _moveWhenInactive

bool Ms::ScoreView::_moveWhenInactive = false
private

◆ _omrView

OmrView* Ms::ScoreView::_omrView
private

◆ allowRealtimeRests

bool Ms::ScoreView::allowRealtimeRests
private

◆ dropAnchor

QLineF Ms::ScoreView::dropAnchor
private

line to current anchor point during dragMove

◆ dropRectangle

QRectF Ms::ScoreView::dropRectangle
private

current drop rectangle during dragMove

◆ dropTarget

const Element* Ms::ScoreView::dropTarget
private

current drop target during dragMove

◆ editData

EditData Ms::ScoreView::editData
private

◆ elementToSelect

Element* Ms::ScoreView::elementToSelect = nullptr
private

◆ extendNoteTimer

QTimer* Ms::ScoreView::extendNoteTimer
private

◆ focusFrame

QFocusFrame* Ms::ScoreView::focusFrame
private

◆ imatrix

QTransform Ms::ScoreView::imatrix
private

◆ lasso

Lasso* Ms::ScoreView::lasso
private

temporarily drawn lasso selection

◆ modifySelection

bool Ms::ScoreView::modifySelection = false
private

◆ popupActive

bool Ms::ScoreView::popupActive = false
private

◆ realtimeTimer

QTimer* Ms::ScoreView::realtimeTimer
private

◆ shadowNote

ShadowNote* Ms::ScoreView::shadowNote
private

◆ state

ViewState Ms::ScoreView::state
private

◆ tripleClickPending

bool Ms::ScoreView::tripleClickPending = false
private

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