|
From: <pst...@us...> - 2013-03-18 19:02:21
|
Revision: 978
http://sourceforge.net/p/jazzplusplus/code/978
Author: pstieber
Date: 2013-03-18 19:02:18 +0000 (Mon, 18 Mar 2013)
Log Message:
-----------
Replaced the JZTrackWindow data members
int mBarCount;
int mBarX[eMaxBars];
with
std::vector<int> mBarX;
This removed the 200 measure limit.
Modified Paths:
--------------
trunk/jazz/src/TrackWindow.cpp
trunk/jazz/src/TrackWindow.h
Modified: trunk/jazz/src/TrackWindow.cpp
===================================================================
--- trunk/jazz/src/TrackWindow.cpp 2013-03-18 19:00:06 UTC (rev 977)
+++ trunk/jazz/src/TrackWindow.cpp 2013-03-18 19:02:18 UTC (rev 978)
@@ -80,7 +80,7 @@
mStateWidth(),
mPatchX(0),
mPatchWidth(0),
- mBarCount(0),
+ mBarX(),
mCounterMode(eCmProgram),
mNumberMode(eNmMidiChannel),
mpFixedFont(0),
@@ -637,7 +637,7 @@
BarInfo.SetClock(mFromClock);
- mBarCount = 0;
+ mBarX.clear();
int Intro = gpProject->GetIntroLength();
LocalDc.SetPen(*wxGREY_PEN);
while (1)
@@ -682,12 +682,9 @@
}
// x-coordinate for MouseAction->Snap()
- if (mBarCount < eMaxBars)
- {
- mBarX[mBarCount++] = x;
-//DEBUG LocalDc.SetPen(*wxRED_PEN);
-//DEBUG LocalDc.DrawLine(x, 0, x, mCanvasHeight);
- }
+ mBarX.push_back(x);
+//DEBUG LocalDc.SetPen(*wxRED_PEN);
+//DEBUG LocalDc.DrawLine(x, 0, x, mCanvasHeight);
}
BarInfo.Next();
}
@@ -1176,7 +1173,7 @@
//-----------------------------------------------------------------------------
//int JZTrackWindow::x2xBar(int x)
//{
-// for (int i = 1; i < mBarCount; ++i)
+// for (int i = 1; i < mBarX.size(); ++i)
// {
// if (x < mBarX[i])
// {
@@ -1190,7 +1187,7 @@
//-----------------------------------------------------------------------------
//int JZTrackWindow::x2wBar(int x)
//{
-// for (int i = 1; i < mBarCount; ++i)
+// for (int i = 1; i < mBarX.size(); ++i)
// {
// if (x < mBarX[i])
// {
@@ -1436,7 +1433,7 @@
//-----------------------------------------------------------------------------
void JZTrackWindow::SnapSelectionStart(wxMouseEvent& MouseEvent)
{
- mpSnapSel->SetXSnap(mBarCount, mBarX, mScrolledX);
+ mpSnapSel->SetXSnap(mBarX, mScrolledX);
mpSnapSel->SetYSnap(
TrackIndex2y(mFromLine),
mEventsY + mEventsHeight + mScrolledY,
Modified: trunk/jazz/src/TrackWindow.h
===================================================================
--- trunk/jazz/src/TrackWindow.h 2013-03-18 19:00:06 UTC (rev 977)
+++ trunk/jazz/src/TrackWindow.h 2013-03-18 19:02:18 UTC (rev 978)
@@ -55,11 +55,6 @@
{
public:
- enum TELimits
- {
- eMaxBars = 200
- };
-
JZTrackWindow(
wxFrame* pParent,
JZProject* pProject,
@@ -169,8 +164,7 @@
int mStateX, mStateWidth;
int mPatchX, mPatchWidth;
- int mBarCount;
- int mBarX[eMaxBars];
+ std::vector<int> mBarX;
TECounterModes mCounterMode;
TENumberModes mNumberMode;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|