MuseScore
3.4
Music composition and notation
|
#include <scoreview.h>
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 &) |
Page * | addPage () |
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 () |
OmrView * | omrView () const |
void | setOmrView (OmrView *v) |
FotoLasso * | fotoLasso () const |
Element * | getEditElement () |
void | onElementDestruction (Element *) override |
virtual Element * | elementNear (QPointF) |
QList< Element * > | elementsNear (QPointF) |
void | editArticulationProperties (Articulation *) |
void | editTimeSigProperties (TimeSig *) |
void | editStaffTextProperties (StaffTextBase *) |
EditData & | getEditData () |
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 () | |
Page * | point2page (const QPointF &) |
Element * | elementAt (const QPointF &p) |
const QList< Element * > | elementsAt (const QPointF &) |
virtual void | showLoopCursors (bool) |
Score * | score () 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) |
MeasureBase * | insertMeasure (ElementType, MeasureBase *) |
MeasureBase * | checkSelectionStateForInsertMeasure () |
void | appendMeasures (int, ElementType) |
MeasureBase * | appendMeasure (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 () |
Element * | getDropTarget (EditData &) |
Private Attributes | |
ViewState | state |
OmrView * | _omrView |
const Element * | dropTarget |
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 |
ShadowNote * | shadowNote |
QTimer * | realtimeTimer |
QTimer * | extendNoteTimer |
bool | allowRealtimeRests |
bool | tripleClickPending = false |
bool | popupActive = false |
bool | modifySelection = false |
Element * | elementToSelect = nullptr |
PositionCursor * | _curLoopIn |
PositionCursor * | _curLoopOut |
ContinuousPanel * | _continuousPanel |
Lasso * | lasso |
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 |
Ms::ScoreView::ScoreView | ( | QWidget * | parent = 0 | ) |
Ms::ScoreView::~ScoreView | ( | ) |
Page* Ms::ScoreView::addPage | ( | ) |
void Ms::ScoreView::addSlur | ( | const Slur * | slurTemplate = nullptr | ) |
|
overridevirtual |
Reimplemented from Ms::MuseScoreView.
|
private |
|
private |
|
private |
|
inline |
|
virtual |
Reimplemented from Ms::MuseScoreView.
void Ms::ScoreView::changeState | ( | ViewState | s | ) |
void Ms::ScoreView::changeVoice | ( | int | voice | ) |
|
private |
|
private |
|
slot |
void Ms::ScoreView::cmd | ( | const QAction * | a | ) |
void Ms::ScoreView::cmd | ( | const char * | s | ) |
|
private |
|
private |
|
virtual |
void Ms::ScoreView::cmdAddNoteLine | ( | ) |
void Ms::ScoreView::cmdAddRemoveBreaks | ( | ) |
add or remove line breaks within a range selection or, if nothing is selected, the entire score
|
overridevirtual |
Reimplemented from Ms::MuseScoreView.
|
private |
void Ms::ScoreView::cmdAppendMeasures | ( | int | n, |
ElementType | type | ||
) |
Append n measures.
Keyboard callback, called from pulldown menu.
|
private |
void Ms::ScoreView::cmdCopyLyricsToClipboard | ( | ) |
Copy the score lyrics into clipboard.
|
private |
|
private |
|
private |
|
private |
void Ms::ScoreView::cmdInsertMeasures | ( | int | n, |
ElementType | type | ||
) |
|
private |
|
privateslot |
|
private |
|
private |
|
private |
|
private |
|
overrideprivatevirtual |
void Ms::ScoreView::contextPopup | ( | QContextMenuEvent * | ev | ) |
|
private |
|
inlinevirtual |
Reimplemented from Ms::MuseScoreView.
Fraction Ms::ScoreView::cursorTick | ( | ) | const |
|
virtual |
Implements Ms::MuseScoreView.
|
slot |
void Ms::ScoreView::doDragEdit | ( | QMouseEvent * | ev | ) |
void Ms::ScoreView::doDragElement | ( | QMouseEvent * | ev | ) |
void Ms::ScoreView::doDragFoto | ( | QMouseEvent * | ev | ) |
void Ms::ScoreView::doDragFotoRect | ( | QMouseEvent * | ev | ) |
void Ms::ScoreView::doDragLasso | ( | QMouseEvent * | ev | ) |
|
slot |
|
overrideprivatevirtual |
|
overrideprivatevirtual |
|
private |
|
overrideprivatevirtual |
void Ms::ScoreView::dragScoreView | ( | QMouseEvent * | ev | ) |
|
private |
|
virtual |
Implements Ms::MuseScoreView.
|
private |
|
private |
|
overrideprivatevirtual |
void Ms::ScoreView::editArticulationProperties | ( | Articulation * | ar | ) |
|
private |
|
slot |
|
slot |
bool Ms::ScoreView::editKeyLyrics | ( | ) |
bool Ms::ScoreView::editKeySticking | ( | ) |
|
inline |
|
slot |
void Ms::ScoreView::editStaffTextProperties | ( | StaffTextBase * | st | ) |
|
slot |
void Ms::ScoreView::editTimeSigProperties | ( | TimeSig * | ts | ) |
|
virtual |
Reimplemented from Ms::MuseScoreView.
|
private |
QList< Element * > Ms::ScoreView::elementsNear | ( | QPointF | p | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
overrideprivatevirtual |
|
privateslot |
|
inline |
|
private |
|
private |
|
private |
|
overrideprivatevirtual |
|
overrideprivatevirtual |
void Ms::ScoreView::fotoContextPopup | ( | QContextMenuEvent * | ev | ) |
void Ms::ScoreView::fotoDragDrop | ( | QMouseEvent * | ) |
bool Ms::ScoreView::fotoEditElementDragTransition | ( | QMouseEvent * | ev | ) |
|
inline |
bool Ms::ScoreView::fotoMode | ( | ) | const |
|
slot |
bool Ms::ScoreView::fotoRectHit | ( | const QPoint & | p | ) |
bool Ms::ScoreView::fotoScoreViewDragRectTest | ( | QMouseEvent * | me | ) |
bool Ms::ScoreView::fotoScoreViewDragTest | ( | QMouseEvent * | me | ) |
QSizeF Ms::ScoreView::fsize | ( | ) | const |
|
private |
|
private |
|
inlineoverridevirtual |
Implements Ms::MuseScoreView.
|
privatevirtual |
|
inline |
Element * Ms::ScoreView::getEditElement | ( | ) |
|
private |
void Ms::ScoreView::gotoMeasure | ( | Measure * | measure | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
|
overrideprivatevirtual |
|
overrideprivate |
|
private |
|
overrideprivatevirtual |
|
overrideprivatevirtual |
|
virtual |
Reimplemented from Ms::MuseScoreView.
qreal Ms::ScoreView::lmag | ( | ) | const |
|
privateslot |
|
inline |
|
overrideprivatevirtual |
Reimplemented from Ms::MuseScoreView.
|
overrideprivatevirtual |
Reimplemented from Ms::MuseScoreView.
|
overrideprivatevirtual |
Reimplemented from Ms::MuseScoreView.
|
overrideprivatevirtual |
Reimplemented from Ms::MuseScoreView.
|
overrideprivatevirtual |
Reimplemented from Ms::MuseScoreView.
|
overrideprivatevirtual |
Reimplemented from Ms::MuseScoreView.
qreal Ms::ScoreView::mag | ( | ) | const |
|
inline |
|
inline |
|
private |
void Ms::ScoreView::midiNoteReceived | ( | int | pitch, |
bool | chord, | ||
int | velocity | ||
) |
|
privatevirtual |
|
overrideprivatevirtual |
|
overrideprivatevirtual |
|
private |
|
overrideprivatevirtual |
void Ms::ScoreView::moveCursor | ( | const Fraction & | tick | ) |
|
overridevirtual |
Reimplemented from Ms::MuseScoreView.
void Ms::ScoreView::moveViewportToLastEdit | ( | ) |
|
inline |
|
inline |
ScoreState Ms::ScoreView::mscoreState | ( | ) | const |
bool Ms::ScoreView::navigatorVisible | ( | ) | const |
|
slot |
|
slot |
|
slot |
|
inline |
|
private |
|
signal |
|
inline |
|
overridevirtual |
Reimplemented from Ms::MuseScoreView.
void Ms::ScoreView::pageEnd | ( | ) |
void Ms::ScoreView::pageNext | ( | ) |
void Ms::ScoreView::pagePrev | ( | ) |
void Ms::ScoreView::pageTop | ( | ) |
|
private |
|
privatevirtual |
|
private |
void Ms::ScoreView::paintRect | ( | bool | printMode, |
QPainter & | p, | ||
const QRectF & | r, | ||
double | mag | ||
) |
|
privateslot |
|
private |
|
inlinevirtual |
Reimplemented from Ms::MuseScoreView.
|
overrideprivatevirtual |
|
private |
bool Ms::ScoreView::saveFotoAs | ( | bool | printMode, |
const QRectF & | r | ||
) |
|
signal |
void Ms::ScoreView::screenNext | ( | ) |
void Ms::ScoreView::screenPrev | ( | ) |
bool Ms::ScoreView::searchMeasure | ( | int | i | ) |
bool Ms::ScoreView::searchPage | ( | int | i | ) |
bool Ms::ScoreView::searchRehearsalMark | ( | const QString & | s | ) |
|
privateslot |
void Ms::ScoreView::setBackground | ( | QPixmap * | pm | ) |
void Ms::ScoreView::setBackground | ( | const QColor & | color | ) |
|
inlinevirtual |
Reimplemented from Ms::MuseScoreView.
void Ms::ScoreView::setCursorOn | ( | bool | val | ) |
void Ms::ScoreView::setCursorVisible | ( | bool | v | ) |
void Ms::ScoreView::setDropAnchor | ( | const QLineF & | l | ) |
|
virtual |
Reimplemented from Ms::MuseScoreView.
|
overridevirtual |
Reimplemented from Ms::MuseScoreView.
void Ms::ScoreView::setEditElement | ( | Element * | e | ) |
void Ms::ScoreView::setFocusRect | ( | ) |
void Ms::ScoreView::setForeground | ( | QPixmap * | pm | ) |
void Ms::ScoreView::setForeground | ( | const QColor & | color | ) |
|
private |
void Ms::ScoreView::setMag | ( | qreal | m | ) |
void Ms::ScoreView::setMag | ( | MagIdx | idx, |
double | mag | ||
) |
void Ms::ScoreView::setOffset | ( | qreal | x, |
qreal | y | ||
) |
|
inline |
|
virtual |
Reimplemented from Ms::MuseScoreView.
|
private |
|
slot |
void Ms::ScoreView::showOmr | ( | bool | flag | ) |
|
signal |
|
private |
|
private |
Reimplemented from Ms::MuseScoreView.
void Ms::ScoreView::startEditMode | ( | Element * | e | ) |
|
private |
|
private |
|
private |
|
overrideprivatevirtual |
Reimplemented from Ms::MuseScoreView.
|
private |
void Ms::ScoreView::startUndoRedo | ( | bool | undo | ) |
|
private |
bool Ms::ScoreView::testElementDragTransition | ( | QMouseEvent * | ev | ) |
|
inline |
|
overrideprivatevirtual |
Reimplemented from Ms::MuseScoreView.
|
slot |
|
inline |
|
inline |
|
inline |
|
inline |
|
privateslot |
|
privateslot |
|
inlinevirtual |
Implements Ms::MuseScoreView.
|
slot |
void Ms::ScoreView::updateEditElement | ( | ) |
void Ms::ScoreView::updateGrips | ( | ) |
void Ms::ScoreView::updateShadowNotes | ( | ) |
|
signal |
|
overrideprivatevirtual |
qreal Ms::ScoreView::xoffset | ( | ) | const |
qreal Ms::ScoreView::yoffset | ( | ) | const |
void Ms::ScoreView::zoom | ( | qreal | _mag, |
const QPointF & | pos | ||
) |
void Ms::ScoreView::zoomStep | ( | qreal | step, |
const QPoint & | pos | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
line to current anchor point during dragMove
|
private |
current drop rectangle during dragMove
|
private |
current drop target during dragMove
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
temporarily drawn lasso selection
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |