From: <pst...@us...> - 2008-03-21 05:40:30
|
Revision: 335 http://jazzplusplus.svn.sourceforge.net/jazzplusplus/?rev=335&view=rev Author: pstieber Date: 2008-03-20 22:40:29 -0700 (Thu, 20 Mar 2008) Log Message: ----------- 1. Changed mScrollLine to mScrollSize. 2. Changed the JZTrackFrame constructor argument to a wxFrame. 3. Added the filter header due to other changes in the piano window. Modified Paths: -------------- trunk/jazz/src/Dialogs.cpp trunk/jazz/src/Dialogs.h trunk/jazz/src/TrackWindow.cpp trunk/jazz/src/TrackWindow.h Modified: trunk/jazz/src/Dialogs.cpp =================================================================== --- trunk/jazz/src/Dialogs.cpp 2008-03-18 14:25:17 UTC (rev 334) +++ trunk/jazz/src/Dialogs.cpp 2008-03-21 05:40:29 UTC (rev 335) @@ -31,6 +31,7 @@ #include "Events.h" #include "Player.h" #include "PianoFrame.h" +#include "PianoWindow.h" #include "ClockDialog.h" #include "KeyDialog.h" #include "PropertyListDialog.h" @@ -55,7 +56,7 @@ : tPropertyListDlg( "Shift events left/right" ) { Filter = f; - Song = f->Song; + Song = f->mpSong; Unit = unit; EventWin = w; Steps=0; @@ -70,7 +71,10 @@ cmd.Execute(); EventWin->Redraw(); if (EventWin->NextWin) - EventWin->NextWin->Redraw(); + { + EventWin->NextWin->Redraw(); + } + // wxForm::OnOk(); return false; } @@ -108,7 +112,7 @@ : tPropertyListDlg( "Clean up events" ) { Filter = f; - Song = f->Song; + Song = f->mpSong; EventWin = w; } @@ -192,7 +196,7 @@ : tPropertyListDlg("Search and replace controller types" ) { Filter = f; - Song = f->Song; + Song = f->mpSong; EventWin = w; } @@ -243,7 +247,7 @@ { EventWin = w; Filter = f; - Song = f->Song; + Song = f->mpSong; } @@ -298,7 +302,7 @@ : tPropertyListDlg("Set MIDI Channel") { Filter = f; - Song = f->Song; + Song = f->mpSong; } @@ -349,7 +353,7 @@ : tPropertyListDlg( "Velocity" ) { Filter = f; - Song = f->Song; + Song = f->mpSong; } @@ -400,7 +404,7 @@ : tPropertyListDlg("Length") { Filter = f; - Song = f->Song; + Song = f->mpSong; EventWin = w; } @@ -465,7 +469,7 @@ : tPropertyListDlg("stretch/contract by scale from start of selected sequence" ) { Filter = f; - Song = f->Song; + Song = f->mpSong; EventWin = w; } @@ -511,7 +515,7 @@ : tPropertyListDlg("MIDI delay line" ) { Filter = f; - Song = f->Song; + Song = f->mpSong; EventWin = w; } @@ -609,12 +613,12 @@ // Snap // ************************************************************************* -tSnapDlg::tSnapDlg(JZPianoFrame* w, int* snapptr) - : tPropertyListDlg("Snap:quantize cut/paste events") +tSnapDlg::tSnapDlg(JZPianoWindow* pPianoWindow, int* snapptr) + : tPropertyListDlg("Snap:quantize cut/paste events"), + mpPianoWindow(pPianoWindow) { //, Steps("Snap value", limitSteps, snapptr) //limitSteps lives in util.cpp - win = w; ptr = snapptr; } @@ -624,7 +628,7 @@ { //Steps.GetValue(); // toggle the tool buttons - win->SetSnapDenom(*ptr); + mpPianoWindow->SetSnapDenom(*ptr); //tPropertyListDlg::OnClose(); return false; } @@ -666,7 +670,7 @@ //, Steps("steps", gQntSteps, &gQntStep) { Filter = f; - Song = f->Song; + Song = f->mpSong; EventWin = w; } @@ -732,12 +736,12 @@ JZTrack *Track; tClockDlg ClockDlg; - JZPianoFrame* Win; + JZPianoWindow* Win; JZEvent *Event; JZEvent *Copy; - tEventDlg(JZEvent *e, JZPianoFrame* w, JZTrack *t); + tEventDlg(JZEvent *e, JZPianoWindow* w, JZTrack *t); virtual void AddProperties(); virtual bool OnClose(); virtual void OnHelp(); @@ -745,9 +749,9 @@ }; -tEventDlg::tEventDlg(JZEvent *e, JZPianoFrame* w, JZTrack *t) +tEventDlg::tEventDlg(JZEvent *e, JZPianoWindow* w, JZTrack *t) : tPropertyListDlg( "Event" ), - ClockDlg(w->Song, "Time ", e->GetClock()) + ClockDlg(w->mpSong, "Time ", e->GetClock()) { Win = w; Track = t; @@ -772,7 +776,7 @@ Track->Kill(Event); Track->Put(Copy); Track->Cleanup(); - Win->Redraw(); + Win->Refresh(); return tPropertyListDlg::OnClose(); } @@ -790,7 +794,7 @@ int Channel; - tChEventDlg(tChannelEvent *e, JZPianoFrame* w, JZTrack *t) + tChEventDlg(tChannelEvent *e, JZPianoWindow* w, JZTrack *t) : tEventDlg(e, w, t) { Channel = e->Channel + 1; // 1..16 @@ -830,14 +834,14 @@ // SN++ int OffVeloc; - tKeyOnDlg(tKeyOn *e, JZPianoFrame* w, JZTrack *t); + tKeyOnDlg(tKeyOn *e, JZPianoWindow* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tKeyOnDlg::tKeyOnDlg(tKeyOn *e, JZPianoFrame* w, JZTrack *t) +tKeyOnDlg::tKeyOnDlg(tKeyOn *e, JZPianoWindow* w, JZTrack *t) : tChEventDlg(e, w, t), PitchDlg("Pitch", e->Key) { @@ -901,14 +905,14 @@ int Value; - tPitchDlg(tPitch *e, JZPianoFrame* w, JZTrack *t); + tPitchDlg(tPitch *e, JZPianoWindow* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tPitchDlg::tPitchDlg(tPitch *e, JZPianoFrame* w, JZTrack *t) +tPitchDlg::tPitchDlg(tPitch *e, JZPianoWindow* w, JZTrack *t) : tChEventDlg(e, w, t) { Event = e; @@ -944,14 +948,14 @@ int Control; //tNamedChoice Choice; - tControlDlg(tControl *e, JZPianoFrame* w, JZTrack *t); + tControlDlg(tControl *e, JZPianoWindow* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tControlDlg::tControlDlg(tControl *e, JZPianoFrame* w, JZTrack *t) +tControlDlg::tControlDlg(tControl *e, JZPianoWindow* w, JZTrack *t) : tChEventDlg(e, w, t) //, Choice("Controller", &gpConfig->CtrlName(0), &Control) { @@ -1006,14 +1010,14 @@ tNamedChoice Choice; - tPlayTrackDlg(tPlayTrack *e, JZPianoFrame* w, JZTrack *t); + tPlayTrackDlg(tPlayTrack *e, JZPianoWindow* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tPlayTrackDlg::tPlayTrackDlg(tPlayTrack *e, JZPianoFrame* w, JZTrack *t) +tPlayTrackDlg::tPlayTrackDlg(tPlayTrack *e, JZPianoWindow* w, JZTrack *t) : tEventDlg(e, w, t), Choice("playtrack", gpConfig->GetControlNames(), &track) { @@ -1065,14 +1069,14 @@ int track; tNamedChoice Choice; - tTextDlg(tText *e, JZPianoFrame* w, JZTrack *t); + tTextDlg(tText *e, JZPianoWindow* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tTextDlg::tTextDlg(tText *e, JZPianoFrame* w, JZTrack *t) +tTextDlg::tTextDlg(tText *e, JZPianoWindow* w, JZTrack *t) : tEventDlg(e, w, t), Choice("text", gpConfig->GetControlNames(), &track) { @@ -1112,14 +1116,14 @@ tNamedChoice Choice; - tEndOfTrackDlg(tEndOfTrack *e, JZPianoFrame* w, JZTrack *t); + tEndOfTrackDlg(tEndOfTrack *e, JZPianoWindow* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tEndOfTrackDlg::tEndOfTrackDlg(tEndOfTrack *e, JZPianoFrame* w, JZTrack *t) +tEndOfTrackDlg::tEndOfTrackDlg(tEndOfTrack *e, JZPianoWindow* w, JZTrack *t) : tEventDlg(e, w, t), Choice("End Of Track", gpConfig->GetControlNames(), &track) { @@ -1149,14 +1153,14 @@ int Program; // tNamedChoice Choice; - tProgramDlg(tProgram *e, JZPianoFrame* w, JZTrack *t); + tProgramDlg(tProgram *e, JZPianoWindow* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tProgramDlg::tProgramDlg(tProgram *e, JZPianoFrame* w, JZTrack *t) +tProgramDlg::tProgramDlg(tProgram *e, JZPianoWindow* w, JZTrack *t) : tEventDlg(e, w, t), Program(e->Program + 1) //, Choice("Program", &gpConfig->VoiceName(0), &Program) @@ -1194,14 +1198,14 @@ int Value; - tSetTempoDlg(tSetTempo *e, JZPianoFrame* w, JZTrack *t); + tSetTempoDlg(tSetTempo *e, JZPianoWindow* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tSetTempoDlg::tSetTempoDlg(tSetTempo *e, JZPianoFrame* w, JZTrack *t) +tSetTempoDlg::tSetTempoDlg(tSetTempo *e, JZPianoWindow* w, JZTrack *t) : tEventDlg(e, w, t) { Event = e; @@ -1234,14 +1238,14 @@ char *str; - tSysexDlg(tSysEx *s, JZPianoFrame* w, JZTrack *t); + tSysexDlg(tSysEx *s, JZPianoWindow* w, JZTrack *t); void AddProperties(); bool OnClose(); }; -tSysexDlg::tSysexDlg(tSysEx *s, JZPianoFrame* w, JZTrack *t) +tSysexDlg::tSysexDlg(tSysEx *s, JZPianoWindow* w, JZTrack *t) : tEventDlg(s, w, t) { Event = s; @@ -1451,7 +1455,7 @@ void EventDialog( JZEvent* e, - JZPianoFrame* w, + JZPianoWindow* pPianoWindow, JZTrack* t, long Clock, int Channel, @@ -1473,47 +1477,47 @@ break; } str = "Key On"; - dlg = new tKeyOnDlg(e->IsKeyOn(), w, t); + dlg = new tKeyOnDlg(e->IsKeyOn(), pPianoWindow, t); break; case StatPitch: str = "Pitch Wheel"; - dlg = new tPitchDlg(e->IsPitch(), w, t); + dlg = new tPitchDlg(e->IsPitch(), pPianoWindow, t); break; case StatControl: str = "Controller"; - dlg = new tControlDlg(e->IsControl(), w, t); + dlg = new tControlDlg(e->IsControl(), pPianoWindow, t); break; case StatProgram: str = "Program Change"; - dlg = new tProgramDlg(e->IsProgram(), w, t); + dlg = new tProgramDlg(e->IsProgram(), pPianoWindow, t); break; case StatSetTempo: str = "Set Tempo (for track 0)"; - dlg = new tSetTempoDlg(e->IsSetTempo(), w, w->Song->GetTrack(0) ); + dlg = new tSetTempoDlg(e->IsSetTempo(), pPianoWindow, pPianoWindow->mpSong->GetTrack(0) ); break; case StatSysEx: str = "System Exclusive"; - dlg = new tSysexDlg(e->IsSysEx(), w, t ); + dlg = new tSysexDlg(e->IsSysEx(), pPianoWindow, t ); break; case StatPlayTrack: str = "Play Track"; - //dlg = new tPlayTrackDlg(e->IsPlayTrack(), w, t ); - dlg = new tPlayTrackDlg(e->IsPlayTrack(), w, t ); + //dlg = new tPlayTrackDlg(e->IsPlayTrack(), pPianoWindow, t ); + dlg = new tPlayTrackDlg(e->IsPlayTrack(), pPianoWindow, t ); break; case StatEndOfTrack: str = "End Of Track"; - dlg = new tEndOfTrackDlg(e->IsEndOfTrack(), w, t ); + dlg = new tEndOfTrackDlg(e->IsEndOfTrack(), pPianoWindow, t ); break; case StatText: str = "Text"; - dlg = new tTextDlg(e->IsText(), w, t ); + dlg = new tTextDlg(e->IsText(), pPianoWindow, t ); break; Modified: trunk/jazz/src/Dialogs.h =================================================================== --- trunk/jazz/src/Dialogs.h 2008-03-18 14:25:17 UTC (rev 334) +++ trunk/jazz/src/Dialogs.h 2008-03-21 05:40:29 UTC (rev 335) @@ -25,7 +25,7 @@ #include "PropertyListDialog.h" -class JZPianoFrame; +class JZPianoWindow; class tFilter; class JZSong; class JZEventFrame; @@ -212,15 +212,20 @@ { public: - tSnapDlg(JZPianoFrame *w, int* snapptr); + tSnapDlg(JZPianoWindow* pPianoWindow, int* snapptr); + void AddProperties(); + //tNamedChoice Steps; + bool OnClose(); + void OnHelp(); private: - JZPianoFrame* win; + JZPianoWindow* mpPianoWindow; + int* ptr; }; @@ -249,7 +254,7 @@ void EventDialog( JZEvent*, - JZPianoFrame*, + JZPianoWindow*, JZTrack*, long Clock, int Channel, Modified: trunk/jazz/src/TrackWindow.cpp =================================================================== --- trunk/jazz/src/TrackWindow.cpp 2008-03-18 14:25:17 UTC (rev 334) +++ trunk/jazz/src/TrackWindow.cpp 2008-03-21 05:40:29 UTC (rev 335) @@ -24,6 +24,7 @@ #include "TrackWindow.h" #include "TrackFrame.h" +#include "Filter.h" #include "Project.h" #include "Player.h" #include "RecordingInfo.h" @@ -48,12 +49,12 @@ //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- -const int JZTrackWindow::mScrollLine = 50; +const int JZTrackWindow::mScrollSize = 50; //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- JZTrackWindow::JZTrackWindow( - JZTrackFrame* pParent, + wxFrame* pParent, JZSong* pSong, const wxPoint& Position, const wxSize& Size) @@ -462,8 +463,8 @@ GetViewStart(&mScrolledX, &mScrolledY); // Convert scrolling units into pixels. - mScrolledX *= mScrollLine; - mScrolledY *= mScrollLine; + mScrolledX *= mScrollSize; + mScrolledY *= mScrollSize; GetClientSize(&mCanvasWidth, &mCanvasHeight); cout @@ -1171,10 +1172,10 @@ int Width, Height; GetVirtualEventSize(Width, Height); SetScrollbars( - mScrollLine, - mScrollLine, - (Width + mScrollLine) / mScrollLine, - (Height + mScrollLine) / mScrollLine, + mScrollSize, + mScrollSize, + (Width + mScrollSize) / mScrollSize, + (Height + mScrollSize) / mScrollSize, x, y); EnableScrolling(false, false); @@ -1184,8 +1185,8 @@ //----------------------------------------------------------------------------- void JZTrackWindow::SetScrollPosition(int x, int y) { - x /= mScrollLine; - y /= mScrollLine; + x /= mScrollSize; + y /= mScrollSize; Scroll(x, y); } Modified: trunk/jazz/src/TrackWindow.h =================================================================== --- trunk/jazz/src/TrackWindow.h 2008-03-18 14:25:17 UTC (rev 334) +++ trunk/jazz/src/TrackWindow.h 2008-03-21 05:40:29 UTC (rev 335) @@ -26,7 +26,6 @@ #include "MouseAction.h" #include "Rectangle.h" -class JZTrackFrame; class JZSong; class JZTrack; class tFilter; @@ -65,7 +64,7 @@ }; JZTrackWindow( - JZTrackFrame* pParent, + wxFrame* pParent, JZSong* pSong, const wxPoint& Position, const wxSize& Size); @@ -159,7 +158,7 @@ private: - static const int mScrollLine; + static const int mScrollSize; JZSong* mpSong; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |