90 QList<CADrawableMusElement*>
musElementsAt(
double x,
double y);
108 void addToSelection(
const QList<CADrawableMusElement*> list,
bool selectableOnly=
true );
167 void setWorldX(
double x,
bool animate=
false,
bool force=
false);
168 void setWorldY(
double y,
bool animate=
false,
bool force=
false);
180 void setWorldCoords(
const QRectF r,
bool animate=
false,
bool force=
false);
181 void setWorldCoords(
double x,
double y,
double w,
double h,
bool animate=
false,
bool force=
false) {
setWorldCoords( QRect(x,y,w,h), animate, force); }
183 void setCenterCoords(
double x,
double y,
bool animate=
false,
bool force=
false);
185 void setZoom(
float z,
double x=0,
double y=0,
bool animate=
false,
bool force =
false);
186 void setZoom(
float z, QPoint p,
bool animate=
false,
bool force =
false) {
setZoom(z, p.x(), p.y(), animate, force); }
189 void zoomToWidth(
bool animate=
false,
bool force=
false);
190 void zoomToHeight(
bool animate=
false,
bool force=
false);
191 void zoomToFit(
bool animate=
false,
bool force=
false);
Line of music elements in the sheet.
Definition: context.h:16
Definition: drawablebarline.h:16
Definition: drawablecontext.h:18
Definition: drawablemuselement.h:16
Definition: drawablenotecheckererror.h:15
Definition: drawablenote.h:17
Definition: drawable.h:27
CADirection
Definition: drawable.h:34
void clear(bool autoDelete=true)
Definition: kdtree.h:104
One stanza line of lyrics.
Definition: lyricscontext.h:19
An abstract class which represents every music element in the score.
Definition: muselement.h:21
Musical length of notes and rests.
Definition: playablelength.h:16
Definition: scoreview.h:55
QWidget * _canvas
Definition: scoreview.h:287
void setTextEditGeometry(const QRect r)
Definition: scoreview.h:335
int _animationStep
Definition: scoreview.h:370
QColor disabledElementsColor()
Definition: scoreview.h:211
CADrawableMusElement * findMElement(CAMusElement *)
Definition: scoreview.cpp:1654
QColor hiddenElementsColor()
Definition: scoreview.h:209
CADrawableContext * findCElement(CAContext *)
Definition: scoreview.cpp:1667
static bool musElementTimeLessThan(const CAMusElement *a, const int b)
Definition: scoreview.cpp:1788
void leaveEvent(QEvent *e)
Definition: scoreview.cpp:1430
bool mouseDragActivated()
Definition: scoreview.cpp:1365
QRect * _repaintArea
Definition: scoreview.h:353
double _targetWorldH
Definition: scoreview.h:371
void mousePressEvent(QMouseEvent *e)
Definition: scoreview.cpp:1268
void CAWheelEvent(QWheelEvent *e, QPoint p)
void zoomToSelection(bool animate=false, bool force=false)
Definition: scoreview.cpp:794
void zoomToWidth(bool animate=false, bool force=false)
Definition: scoreview.cpp:816
void HScrollBarEvent(int val)
Definition: scoreview.cpp:1412
CAScoreView * clone()
Definition: scoreview.cpp:244
QList< CANote * > _shadowNote
Definition: scoreview.h:327
bool _checkScrollBarsDeadLock
Definition: scoreview.h:392
void setWorldWidth(double w, bool force=false)
Definition: scoreview.cpp:694
QRect textEditGeometry()
Definition: scoreview.h:334
CAVoice * _selectedVoice
Definition: scoreview.h:313
const QList< QRect > & selectionRegionList() const
Definition: scoreview.h:117
void CAKeyPressEvent(QKeyEvent *e)
void setWorldHeight(double h, bool force=false)
Definition: scoreview.cpp:724
void setWorldX(double x, bool animate=false, bool force=false)
Definition: scoreview.cpp:628
void clearRepaintArea()
Definition: scoreview.h:218
double _worldH
Definition: scoreview.h:308
QPen border()
Definition: scoreview.h:198
void setGrabTabKey(bool g)
Definition: scoreview.h:194
bool _holdRepaint
Definition: scoreview.h:391
static const int SELECTION_REGION_THRESHOLD
Definition: scoreview.h:345
void setRepaintArea(QRect *area)
Definition: scoreview.h:217
void clearMElements()
Definition: scoreview.h:279
QPoint _lastMousePressCoords
Definition: scoreview.h:309
int calculateTime(double x, double y)
Definition: scoreview.cpp:494
CADrawableMusElement * selectDownMusElement()
Definition: scoreview.cpp:1521
bool _shadowNoteVisible
Definition: scoreview.h:319
static bool timeMusElementLessThan(const int a, const CAMusElement *b)
Definition: scoreview.cpp:1797
void importElements(CAKDTree< CADrawableMusElement * > *drawableMList, CAKDTree< CADrawableContext * > *drawableCList)
Definition: scoreview.cpp:415
void setLastMousePressCoordsAfter(const QList< CAMusElement * > list)
Definition: scoreview.cpp:334
void setManualScroll(bool scroll)
Definition: scoreview.h:151
QPoint lastMousePressCoords()
Definition: scoreview.h:94
CADrawableMusElement * selectNextMusElement(bool append=false)
Definition: scoreview.cpp:1455
bool noteNameVisible()
Definition: scoreview.h:239
CAScrollBarVisibility
Definition: scoreview.h:59
@ ScrollBarAlwaysVisible
Definition: scoreview.h:60
@ ScrollBarShowIfNeeded
Definition: scoreview.h:62
@ ScrollBarAlwaysHidden
Definition: scoreview.h:61
CADrawableMusElement * nearestLeftElement(double x, double y, CADrawableContext *context=0)
Definition: scoreview.cpp:444
double _worldY
Definition: scoreview.h:308
void CATripleClickEvent(QMouseEvent *e, QPoint p)
double getMaxYExtended(CAKDTree< T > &v)
Definition: scoreview.cpp:1740
double _oldWorldX
Definition: scoreview.h:385
void updateHelpers()
Definition: scoreview.cpp:1144
CATextEdit * textEdit()
Definition: scoreview.h:235
void setHiddenElementsColor(const QColor c)
Definition: scoreview.h:210
double _oldWorldW
Definition: scoreview.h:385
bool grabTabKey()
Definition: scoreview.h:193
CADrawableContext * currentContext()
Definition: scoreview.h:97
bool manualScroll()
Definition: scoreview.h:152
bool _allowManualScroll
Definition: scoreview.h:380
CADrawableContext * _currentContext
Definition: scoreview.h:300
double timeToCoords(int time)
Definition: scoreview.cpp:1833
QMap< int, CADrawableBarline * > computeBarlinePositions(bool dotted=false)
Definition: scoreview.cpp:515
void clearSelection()
Definition: scoreview.h:104
CATextEdit * createTextEdit(CADrawableMusElement *elt)
Definition: scoreview.cpp:1681
void setSelectionAreaColor(const QColor c)
Definition: scoreview.h:206
void VScrollBarEvent(int val)
Definition: scoreview.cpp:1423
const int drawableWidth()
Definition: scoreview.h:164
bool _grabTabKey
Definition: scoreview.h:351
QScrollBar * _vScrollBar
Definition: scoreview.h:288
bool shadowNoteVisible()
Definition: scoreview.h:223
QColor _selectionColor
Definition: scoreview.h:357
void setSelectedVoice(CAVoice *selectedVoice)
Definition: scoreview.h:221
void CAMouseMoveEvent(QMouseEvent *e, QPoint p)
QColor selectedContextColor()
Definition: scoreview.h:207
bool _noteNameVisible
Definition: scoreview.h:362
QColor _disabledElementsColor
Definition: scoreview.h:360
void selectAll()
Definition: scoreview.cpp:1586
void selectAllCurContext()
Definition: scoreview.cpp:1623
bool _textEditVisible
Definition: scoreview.h:336
QColor _foregroundColor
Definition: scoreview.h:356
void unsetBorder()
Definition: scoreview.cpp:1194
bool _vScrollBarDeadLock
Definition: scoreview.h:394
void setCenterCoords(double x, double y, bool animate=false, bool force=false)
Definition: scoreview.cpp:839
int shadowNoteAccs()
Definition: scoreview.h:229
bool drawShadowNoteAccs()
Definition: scoreview.h:226
void setZoom(float z, QPoint p, bool animate=false, bool force=false)
Definition: scoreview.h:186
CADrawableContext * nearestDownContext(double x, double y)
Definition: scoreview.cpp:487
void setDisabledElementsColor(const QColor c)
Definition: scoreview.h:212
QTimer * _clickTimer
Definition: scoreview.h:387
void setTextEditVisible(bool v)
Definition: scoreview.h:337
void addSelectionRegion(QRect r)
Definition: scoreview.h:118
void setShadowNoteLength(CAPlayableLength)
Definition: scoreview.cpp:1878
double _worldX
Definition: scoreview.h:308
QGridLayout * _layout
Definition: scoreview.h:286
void setLastMousePressCoords(QPoint p)
Definition: scoreview.h:310
void CADoubleClickEvent(QMouseEvent *e, QPoint p)
QTimer * _animationTimer
Definition: scoreview.h:368
void setPlaying(bool playing)
Definition: scoreview.h:215
bool removeFromSelection(CADrawableMusElement *elt)
Definition: scoreview.h:105
void addCElement(CADrawableContext *elt, bool select=false)
Definition: scoreview.cpp:283
void addMElement(CADrawableMusElement *elt, bool select=false)
Definition: scoreview.cpp:268
void addToSelection(CADrawableMusElement *elt, bool triggerSignal=true)
Definition: scoreview.cpp:1531
QScrollBar * _hScrollBar
Definition: scoreview.h:288
const QRectF worldCoords()
Definition: scoreview.h:176
void setNoteNameVisible(bool v)
Definition: scoreview.h:240
QList< CADrawableMusElement * > _selection
Definition: scoreview.h:299
float _targetZoom
Definition: scoreview.h:372
void setScrollBarVisible(CAScrollBarVisibility status)
Definition: scoreview.cpp:1390
void setCurrentContext(CADrawableContext *c)
Definition: scoreview.h:98
bool _drawShadowNoteAccs
Definition: scoreview.h:326
void setShadowNoteAccs(int accs)
Definition: scoreview.h:230
float _zoom
Definition: scoreview.h:311
QList< CADrawableNote * > _shadowDrawableNote
Definition: scoreview.h:328
bool playing()
Definition: scoreview.h:214
QColor selectionColor()
Definition: scoreview.h:203
CADrawableMusElement * selectUpMusElement()
Definition: scoreview.cpp:1507
QColor foregroundColor()
Definition: scoreview.h:201
CAKDTree< CADrawableNoteCheckerError * > _drawableNCEList
Definition: scoreview.h:295
CADrawableMusElement * selectPrevMusElement(bool append=false)
Definition: scoreview.cpp:1481
void setTextEdit(CATextEdit *e)
Definition: scoreview.h:332
QColor _selectedContextColor
Definition: scoreview.h:359
static const int RIGHT_EXTRA_SPACE
Definition: scoreview.h:302
int _shadowNoteAccs
Definition: scoreview.h:325
CAScrollBarVisibility _scrollBarVisible
Definition: scoreview.h:379
void setBorder(const QPen pen)
Definition: scoreview.cpp:1186
void setSelectionColor(const QColor c)
Definition: scoreview.h:204
QMultiMap< void *, CADrawable * > _mapDrawable
Definition: scoreview.h:296
void setZoom(float z, double x=0, double y=0, bool animate=false, bool force=false)
Definition: scoreview.cpp:858
CATextEdit * _textEdit
Definition: scoreview.h:331
void setShadowNoteVisible(bool visible)
Definition: scoreview.h:224
bool _shadowNoteVisibleOnLeave
Definition: scoreview.h:321
void setForegroundColor(const QColor c)
Definition: scoreview.h:202
CASheet * sheet()
Definition: scoreview.h:73
CADrawableContext * selectCElement(double x, double y)
Definition: scoreview.cpp:353
void resizeEvent(QResizeEvent *e)
Definition: scoreview.cpp:1202
void on_clickTimer_timeout()
Definition: scoreview.cpp:1310
virtual ~CAScoreView()
Definition: scoreview.cpp:199
void rebuild()
Definition: scoreview.cpp:579
void setNoteName(QString n)
Definition: scoreview.h:243
QString noteName()
Definition: scoreview.h:242
bool event(QEvent *event)
Definition: scoreview.cpp:1253
static const int ANIMATION_STEPS
Definition: scoreview.h:369
void wheelEvent(QWheelEvent *e)
Definition: scoreview.cpp:1373
double _oldWorldH
Definition: scoreview.h:385
void setShadowNoteVisibleOnLeave(bool v)
Definition: scoreview.h:323
CADrawable::CADirection resizeDirection()
Definition: scoreview.h:121
QList< CADrawableContext * > findContextsInRegion(QRect ®)
Definition: scoreview.cpp:1751
CADrawable::CADirection _resizeDirection
Definition: scoreview.h:339
QColor backgroundColor()
Definition: scoreview.h:199
double getMaxXExtended(CAKDTree< T > &v)
Definition: scoreview.cpp:1732
const float zoom()
Definition: scoreview.h:178
void invertSelection()
Definition: scoreview.cpp:1637
void zoomToHeight(bool animate=false, bool force=false)
Definition: scoreview.cpp:821
const double worldHeight()
Definition: scoreview.h:175
CAScoreView(QWidget *parent=0)
Definition: scoreview.cpp:113
void enterEvent(QEvent *e)
Definition: scoreview.cpp:1436
QPen _borderPen
Definition: scoreview.h:354
void keyPressEvent(QKeyEvent *e)
Definition: scoreview.cpp:1386
void zoomToFit(bool animate=false, bool force=false)
Definition: scoreview.cpp:826
CAVoice * selectedVoice()
Definition: scoreview.h:220
static const int RULER_HEIGHT
Definition: scoreview.h:304
QColor _hiddenElementsColor
Definition: scoreview.h:361
const double worldY()
Definition: scoreview.h:173
CADrawableMusElement * selectMElement(CAMusElement *elt)
Definition: scoreview.cpp:388
double _worldW
Definition: scoreview.h:308
void removeSelectionRegion(QRect r)
Definition: scoreview.h:119
static const int BOTTOM_EXTRA_SPACE
Definition: scoreview.h:303
QString _noteName
Definition: scoreview.h:363
void setSelectedContextColor(const QColor c)
Definition: scoreview.h:208
bool _playing
Definition: scoreview.h:386
double timeToCoordsSimpleVersion(int time)
Definition: scoreview.cpp:1807
double _targetWorldW
Definition: scoreview.h:371
const double worldX()
Definition: scoreview.h:172
void selectAllCurBar()
Definition: scoreview.cpp:1600
CAScrollBarVisibility isScrollBarVisible()
Definition: scoreview.h:156
const int drawableHeight()
Definition: scoreview.h:165
bool _hScrollBarDeadLock
Definition: scoreview.h:393
void setResizeDirection(CADrawable::CADirection r)
Definition: scoreview.h:338
const double worldWidth()
Definition: scoreview.h:174
QColor _backgroundColor
Definition: scoreview.h:355
void initScoreView(CASheet *s)
Definition: scoreview.cpp:118
void mouseMoveEvent(QMouseEvent *e)
Definition: scoreview.cpp:1327
void on_animationTimer_timeout()
Definition: scoreview.cpp:218
void clearCElements()
Definition: scoreview.h:280
void startAnimationTimer()
Definition: scoreview.cpp:1441
int _numberOfClicks
Definition: scoreview.h:388
double _targetWorldX
Definition: scoreview.h:371
QColor _selectionAreaColor
Definition: scoreview.h:358
void drawSelectionRegion(QPainter *p, CADrawSettings s)
Definition: scoreview.cpp:1178
void clearSelectionRegionList()
Definition: scoreview.h:120
QList< QRect > _selectionRegionList
Definition: scoreview.h:342
void CAMouseReleaseEvent(QMouseEvent *e, QPoint p)
void CAMousePressEvent(QMouseEvent *e, QPoint p)
QRect _textEditGeometry
Definition: scoreview.h:333
QList< CADrawableMusElement * > musElementsAt(double x, double y)
Definition: scoreview.cpp:371
CASheet * _sheet
Definition: scoreview.h:297
double _yCursor
Definition: scoreview.h:390
void addDrawableNoteCheckerError(CADrawableNoteCheckerError *dnce)
Definition: scoreview.cpp:300
CAContext * contextCollision(double x, double y)
Definition: scoreview.cpp:565
CAKDTree< CADrawableContext * > _drawableCList
Definition: scoreview.h:294
double _targetWorldY
Definition: scoreview.h:371
CADrawableMusElement * nearestRightElement(double x, double y, CADrawableContext *context=0)
Definition: scoreview.cpp:462
CADrawableContext * nearestUpContext(double x, double y)
Definition: scoreview.cpp:479
void setWorldCoords(double x, double y, double w, double h, bool animate=false, bool force=false)
Definition: scoreview.h:181
bool _drawBorder
Definition: scoreview.h:352
void mouseReleaseEvent(QMouseEvent *e)
Definition: scoreview.cpp:1318
void removeTextEdit()
Definition: scoreview.cpp:1721
bool textEditVisible()
Definition: scoreview.h:237
void setWorldCoords(const QRectF r, bool animate=false, bool force=false)
Definition: scoreview.cpp:754
double _xCursor
Definition: scoreview.h:390
QList< CAMusElement * > musElementSelection()
Definition: scoreview.cpp:1890
QColor selectionAreaColor()
Definition: scoreview.h:205
CAKDTree< CADrawableMusElement * > _drawableMList
Definition: scoreview.h:293
void setSheet(CASheet *sheet)
Definition: scoreview.h:74
int coordsToTime(double x)
Definition: scoreview.cpp:1760
void setMouseTracking(bool)
Definition: scoreview.cpp:239
void setWorldY(double y, bool animate=false, bool force=false)
Definition: scoreview.cpp:661
bool isSelected(CADrawableMusElement *elt)
Definition: scoreview.h:281
bool shadowNoteVisibleOnLeave()
Definition: scoreview.h:322
double _oldWorldY
Definition: scoreview.h:385
void paintEvent(QPaintEvent *p)
Definition: scoreview.cpp:918
void setDrawShadowNoteAccs(bool draw)
Definition: scoreview.h:227
void checkScrollBars()
Definition: scoreview.cpp:1212
void setBackgroundColor(const QColor c)
Definition: scoreview.h:200
CADrawableContext * selectContext(CAContext *context)
Definition: scoreview.cpp:313
const QList< CADrawableMusElement * > & selection()
Definition: scoreview.h:88
Represents a single sheet of paper in the document.
Definition: sheet.h:22
Represents a staff in the sheet.
Definition: staff.h:25
A text edit widget based on QLineEdit.
Definition: scoreview.h:41
void CAKeyPressEvent(QKeyEvent *)
~CATextEdit()
Definition: scoreview.cpp:74
CATextEdit(QWidget *parent=0)
Definition: scoreview.cpp:70
void keyPressEvent(QKeyEvent *)
Definition: scoreview.cpp:77
Base class for various views.
Definition: view.h:15
Class which represents a voice in the staff.
Definition: voice.h:23
Definition: drawable.h:16