|
From: <pst...@us...> - 2013-03-18 18:57:46
|
Revision: 976
http://sourceforge.net/p/jazzplusplus/code/976
Author: pstieber
Date: 2013-03-18 18:57:43 +0000 (Mon, 18 Mar 2013)
Log Message:
-----------
Replaced data members for X snap locations with a local std::vector<int>.
Modified Paths:
--------------
trunk/jazz/src/PianoWindow.cpp
trunk/jazz/src/PianoWindow.h
Modified: trunk/jazz/src/PianoWindow.cpp
===================================================================
--- trunk/jazz/src/PianoWindow.cpp 2013-03-18 18:56:00 UTC (rev 975)
+++ trunk/jazz/src/PianoWindow.cpp 2013-03-18 18:57:43 UTC (rev 976)
@@ -668,7 +668,6 @@
: JZEventWindow(pPianoFrame, pProject, Position, Size),
mpPianoFrame(pPianoFrame),
mPlayClock(-1),
- mSnapCount(0),
mPasteBuffer(),
mpTrack(0),
mTrackIndex(0),
@@ -2014,22 +2013,16 @@
//-----------------------------------------------------------------------------
void JZPianoWindow::SnapSelectionStart(wxMouseEvent& MouseEvent)
{
- mSnapCount = 0;
int clk = SnapClock(mFromClock, false);
int qnt = SnapClocks();
- while (clk <= mToClock && mSnapCount < eMaxSnaps)
+ vector<int> XSnaps;
+ while (clk <= mToClock)
{
- mSnapsX[mSnapCount++] = Clock2x(clk);
+ XSnaps.push_back(Clock2x(clk));
clk += qnt;
}
- if (mSnapCount < eMaxSnaps)
- {
- mpSnapSel->SetXSnap(mSnapCount, mSnapsX, 0);
- }
- else
- {
- mpSnapSel->SetXSnap(0, 0, 0);
- }
+ mpSnapSel->SetXSnap(XSnaps, 0);
+
mpSnapSel->SetYSnap(
mFromLine * mTrackHeight + mTopInfoHeight,
mEventsY + mEventsHeight,
Modified: trunk/jazz/src/PianoWindow.h
===================================================================
--- trunk/jazz/src/PianoWindow.h 2013-03-18 18:56:00 UTC (rev 975)
+++ trunk/jazz/src/PianoWindow.h 2013-03-18 18:57:43 UTC (rev 976)
@@ -206,15 +206,8 @@
int mPlayClock;
- enum TESizes
- {
- eMaxSnaps = 500
- };
+ public:
- int mSnapCount;
-
- int mSnapsX[eMaxSnaps];
-
JZEventArray mPasteBuffer;
public:
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|