diff --git a/BAKKA Editor/Chart.h b/BAKKA Editor/Chart.h index b350af2..460142c 100644 --- a/BAKKA Editor/Chart.h +++ b/BAKKA Editor/Chart.h @@ -48,10 +48,11 @@ enum GimmickType { NoGimmick = 1, BpmChange = 2, TimeSignatureChange = 3, + //Stop = 4, //No clue what this does HiSpeedChange = 5, ReverseStart = 6, - ReverseMiddle = 7, - ReverseEnd = 8, + ReverseEnd = 7, + ReverseNoteEnd = 8, StopStart = 9, StopEnd = 10, }; @@ -73,4 +74,13 @@ struct Chart { double offset; double movieOffset; std::string songFileName; +}; + +struct Operation { + int operationType; //1=insert, 2=delete, 3=edit + int objectType; //1=Note, 2=Gimmick + std::list oldNote; //only used for edit + std::list oldGimmick; //only used for edit + std::list Note; + std::list Gimmick; }; \ No newline at end of file diff --git a/BAKKA Editor/MyForm.h b/BAKKA Editor/MyForm.h index 3214efb..7109a59 100644 --- a/BAKKA Editor/MyForm.h +++ b/BAKKA Editor/MyForm.h @@ -17,7 +17,10 @@ using std::to_string; using namespace IrrKlang; +//I'm sorry for this clusterfuck Chart theChart; +std::stack undoStack; +std::stack redoStack; std::string songFilePath = ""; std::string chartFilePath = ""; std::string tickFilePath = "se_tick.ogg"; @@ -41,6 +44,7 @@ const unsigned int update_interval = 4; // update after every 100 milliseconds ( const int milInMinute = 60000; bool scrollBarChanged = false; float theCurrentMeasure = 0; +bool operationReversal = false; // Variables for mouse things int mouseDownPos = -1; int lastMousePos = -1; @@ -71,7 +75,7 @@ bool isHold(NoteType note) { return false; } } -bool sortNotesListByBeat(const NotesNode& lhs, const NotesNode& rhs) { +bool sortNotesListByMeasure(const NotesNode& lhs, const NotesNode& rhs) { if (lhs.measure < rhs.measure) return true; else if ((lhs.measure == rhs.measure) && (lhs.beat < rhs.beat)) @@ -318,6 +322,9 @@ private: System::Windows::Forms::ToolStripMenuItem^ showCursorDuringPlaybackTool private: System::Windows::Forms::GroupBox^ CurrentObjectBox; private: System::Windows::Forms::ToolStripMenuItem^ aboutBAKKAEditorToolStripMenuItem; private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStripMenuItem; +private: System::Windows::Forms::ToolStripMenuItem^ editToolStripMenuItem; +private: System::Windows::Forms::ToolStripMenuItem^ undoToolStripMenuItem; +private: System::Windows::Forms::ToolStripMenuItem^ redoToolStripMenuItem; @@ -381,6 +388,9 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip this->saveToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); this->saveAsToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); this->exitToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->editToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->undoToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); + this->redoToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); this->viewToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); this->showCursorToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); this->showCursorDuringPlaybackToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem()); @@ -570,9 +580,9 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip // resources->ApplyResources(this->menuStrip, L"menuStrip"); this->menuStrip->ImageScalingSize = System::Drawing::Size(24, 24); - this->menuStrip->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(3) { + this->menuStrip->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(4) { this->fileToolStripMenuItem, - this->viewToolStripMenuItem, this->aboutToolStripMenuItem + this->editToolStripMenuItem, this->viewToolStripMenuItem, this->aboutToolStripMenuItem }); this->menuStrip->Name = L"menuStrip"; // @@ -615,6 +625,27 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip resources->ApplyResources(this->exitToolStripMenuItem, L"exitToolStripMenuItem"); this->exitToolStripMenuItem->Click += gcnew System::EventHandler(this, &MyForm::exitToolStripMenuItem_Click); // + // editToolStripMenuItem + // + this->editToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(2) { + this->undoToolStripMenuItem, + this->redoToolStripMenuItem + }); + this->editToolStripMenuItem->Name = L"editToolStripMenuItem"; + resources->ApplyResources(this->editToolStripMenuItem, L"editToolStripMenuItem"); + // + // undoToolStripMenuItem + // + this->undoToolStripMenuItem->Name = L"undoToolStripMenuItem"; + resources->ApplyResources(this->undoToolStripMenuItem, L"undoToolStripMenuItem"); + this->undoToolStripMenuItem->Click += gcnew System::EventHandler(this, &MyForm::undoToolStripMenuItem_Click); + // + // redoToolStripMenuItem + // + this->redoToolStripMenuItem->Name = L"redoToolStripMenuItem"; + resources->ApplyResources(this->redoToolStripMenuItem, L"redoToolStripMenuItem"); + this->redoToolStripMenuItem->Click += gcnew System::EventHandler(this, &MyForm::redoToolStripMenuItem_Click); + // // viewToolStripMenuItem // this->viewToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(3) { @@ -2041,11 +2072,11 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip GimmickTypeLabel->Text = "Reverse Start"; GimmickValueLabel->Text = "N/A"; break; - case ReverseMiddle: + case ReverseEnd: GimmickTypeLabel->Text = "Reverse Middle"; GimmickValueLabel->Text = "N/A"; break; - case ReverseEnd: + case ReverseNoteEnd: GimmickTypeLabel->Text = "Reverse End"; GimmickValueLabel->Text = "N/A"; break; @@ -2370,7 +2401,7 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip } void saveFile() { theChart.PreChart.sort(sortPreChartListByBeat); - theChart.Notes.sort(sortNotesListByBeat); + theChart.Notes.sort(sortNotesListByMeasure); std::ofstream chartFile; chartFile.open(chartFilePath); @@ -2606,6 +2637,8 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip System::Void InsertObject() { NotesNode tempNotesNode; PreChartNode tempPreChartNode; + Operation tempOperation; + tempOperation.operationType = 1; if (SelectedLineType == NoGimmick) { tempNotesNode.measure = (int)MeasureNum->Value; @@ -2615,6 +2648,8 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip tempNotesNode.size = (int)SizeNum->Value; tempNotesNode.holdChange = 1; + tempOperation.objectType = 1; + switch (SelectedNoteType) { case HoldStartNoBonus: if (EndHoldBox->Checked) { @@ -2676,6 +2711,7 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip } theChart.Notes.push_back(tempNotesNode); + tempOperation.Note.push_back(tempNotesNode); float currentTime = (float)tempNotesNode.measure + ((float)tempNotesNode.beat / 1920); mapOfNotes[currentTime].push_back(tempNotesNode); if (!theChart.Notes.empty()) { @@ -2683,6 +2719,7 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip viewNotesITR--; switch (viewNotesITR->noteType) { case HoldStartNoBonus: + case HoldStartBonusFlair: viewNotesITR->prevNode = theChart.Notes.end(); viewNotesITR->nextNode = theChart.Notes.end(); holdNoteitr = viewNotesITR; @@ -2699,15 +2736,10 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip viewNotesITR->nextNode = theChart.Notes.end(); holdNoteitr = theChart.Notes.end(); break; - case HoldStartBonusFlair: - viewNotesITR->prevNode = theChart.Notes.end(); - viewNotesITR->nextNode = theChart.Notes.end(); - holdNoteitr = viewNotesITR; - break; } } SelectedNoteTypeVisual = viewNotesITR->noteType; - theChart.Notes.sort(sortNotesListByBeat); + theChart.Notes.sort(sortNotesListByMeasure); if (SelectedNoteType == MaskAdd || SelectedNoteType == MaskRemove) { refreshMapofMasks(); } @@ -2717,14 +2749,19 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip tempPreChartNode.measure = (int)MeasureNum->Value; tempPreChartNode.beat = std::round((1920.f / (float)BeatNum2->Value) * (float)BeatNum1->Value); tempPreChartNode.type = SelectedLineType; - if (SelectedLineType == BpmChange) { //BPM Change + + tempOperation.objectType = 2; + + switch (SelectedLineType) { + case BpmChange: if (tempPreChartNode.measure == 0 && tempPreChartNode.beat == 0) { InitialBPMNum->Value = BPMChangeNum->Value; } tempPreChartNode.BPM = (double)BPMChangeNum->Value; theChart.PreChart.push_back(tempPreChartNode); - } - if (SelectedLineType == TimeSignatureChange) { //Time Signature Change + tempOperation.Gimmick.push_back(tempPreChartNode); + break; + case TimeSignatureChange: if (tempPreChartNode.measure == 0 && tempPreChartNode.beat == 0) { InitTimeSigNum1->Value = TimeSigNum1->Value; InitTimeSigNum2->Value = TimeSigNum2->Value; @@ -2732,31 +2769,39 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip tempPreChartNode.beatDiv1 = (int)TimeSigNum1->Value; tempPreChartNode.beatDiv2 = (int)TimeSigNum2->Value; theChart.PreChart.push_back(tempPreChartNode); - } - if (SelectedLineType == HiSpeedChange) { //Hi-speed Change + tempOperation.Gimmick.push_back(tempPreChartNode); + break; + case HiSpeedChange: tempPreChartNode.hiSpeed = (double)HiSpeedChangeNum->Value; theChart.PreChart.push_back(tempPreChartNode); - } - if (SelectedLineType == ReverseStart) { //Reverse + tempOperation.Gimmick.push_back(tempPreChartNode); + break; + case ReverseStart: theChart.PreChart.push_back(tempPreChartNode); + tempOperation.Gimmick.push_back(tempPreChartNode); tempPreChartNode.measure = (int)ReverseEnd1MeasureNum->Value; tempPreChartNode.beat = std::round((1920.f / (float)ReverseEnd1BeatNum2->Value) * (float)ReverseEnd1BeatNum1->Value); - tempPreChartNode.type = ReverseMiddle; + tempPreChartNode.type = ReverseEnd; theChart.PreChart.push_back(tempPreChartNode); + tempOperation.Gimmick.push_back(tempPreChartNode); tempPreChartNode.measure = (int)ReverseEnd2MeasureNum->Value; tempPreChartNode.beat = std::round((1920.f / (float)ReverseEnd2BeatNum2->Value) * (float)ReverseEnd2BeatNum1->Value); - tempPreChartNode.type = ReverseEnd; + tempPreChartNode.type = ReverseNoteEnd; theChart.PreChart.push_back(tempPreChartNode); - } - if (SelectedLineType == StopStart) { //Stop + tempOperation.Gimmick.push_back(tempPreChartNode); + break; + case StopStart: theChart.PreChart.push_back(tempPreChartNode); + tempOperation.Gimmick.push_back(tempPreChartNode); tempPreChartNode.measure = (int)StopEndMeasureNum->Value; tempPreChartNode.beat = std::round((1920.f / (float)StopEndBeatNum2->Value) * (float)StopEndBeatNum1->Value); tempPreChartNode.type = StopEnd; theChart.PreChart.push_back(tempPreChartNode); + tempOperation.Gimmick.push_back(tempPreChartNode); + break; } if (!theChart.PreChart.empty()) { viewGimmicksITR = theChart.PreChart.end(); @@ -2766,6 +2811,8 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip refreshGimmickView(); refreshMapOfTime(); } + if(!operationReversal) + undoStack.push(tempOperation); RefreshPaint(); } private: System::Void InitialSetSave_Click(System::Object^ sender, System::EventArgs^ e) { @@ -3179,13 +3226,19 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip private: System::Void DeleteGimmickButton_Click(System::Object^ sender, System::EventArgs^ e) { if (!theChart.PreChart.empty()) { std::list::iterator viewGimmicksITRtemp = viewGimmicksITR; + Operation tempOperation; + tempOperation.operationType = 2; + tempOperation.objectType = 2; if (viewGimmicksITR == theChart.PreChart.begin()) { viewGimmicksITR++; } else { viewGimmicksITR--; } + tempOperation.Gimmick.push_back(*viewGimmicksITRtemp); theChart.PreChart.erase(viewGimmicksITRtemp); + if (!operationReversal) + undoStack.push(tempOperation); refreshGimmickView(); } } @@ -3213,6 +3266,9 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip private: System::Void DeleteNoteButton_Click(System::Object^ sender, System::EventArgs^ e) { if (!theChart.Notes.empty()) { bool holdDelete = false; + Operation tempOperation; + tempOperation.operationType = 2; + tempOperation.objectType = 1; do { std::list::iterator viewNotesITRtemp = viewNotesITR; if (viewNotesITRtemp->noteType == HoldStartNoBonus || viewNotesITRtemp->noteType == HoldStartBonusFlair) { //deletes hold from start until it's all gone @@ -3225,12 +3281,14 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip else { viewNotesITR--; } + tempOperation.Note.push_back(*viewNotesITRtemp); theChart.Notes.erase(viewNotesITRtemp); holdDelete = false; } else { if (viewNotesITRtemp->nextNode != theChart.Notes.end()) { viewNotesITR = viewNotesITRtemp->nextNode; + tempOperation.Note.push_back(*viewNotesITRtemp); theChart.Notes.erase(viewNotesITRtemp); viewNotesITRtemp = viewNotesITR; viewNotesITRtemp->prevNode = theChart.Notes.end(); @@ -3246,6 +3304,7 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip if (BonusFlairRadioButton->Checked) SelectedNoteType = HoldStartBonusFlair; CurrentObjectText->Text = stdStringToSystemString(refreshCurrentNoteLabel(SelectedNoteType)); + tempOperation.Note.push_back(*viewNotesITRtemp); theChart.Notes.erase(viewNotesITRtemp); holdDelete = false; } @@ -3270,12 +3329,16 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip else { viewNotesITR--; } + tempOperation.Note.push_back(*viewNotesITRtemp); theChart.Notes.erase(viewNotesITRtemp); holdDelete = false; } } while (holdDelete); + if (!operationReversal) + undoStack.push(tempOperation); refreshNotesView(); refreshMapofNotes(); + refreshMapofMasks(); } RefreshPaint(); } @@ -3644,8 +3707,8 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip } private: System::Void NextBeatButton_Click(System::Object^ sender, System::EventArgs^ e) { if (!theChart.Notes.empty()) { - int initialBeat = viewNotesITR->measure; - while (viewNotesITR->measure == initialBeat) { + int initialMeasure = viewNotesITR->measure; + while (viewNotesITR->measure == initialMeasure) { viewNotesITR++; if (viewNotesITR == theChart.Notes.end()) { viewNotesITR = theChart.Notes.begin(); @@ -3657,8 +3720,8 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip } private: System::Void PrevBeatButton_Click(System::Object^ sender, System::EventArgs^ e) { if (!theChart.Notes.empty()) { - int initialBeat = viewNotesITR->measure; - while (viewNotesITR->measure == initialBeat) { + int initialMeasure = viewNotesITR->measure; + while (viewNotesITR->measure == initialMeasure) { if (viewNotesITR != theChart.Notes.begin()) { viewNotesITR--; } @@ -3675,15 +3738,24 @@ private: System::Windows::Forms::ToolStripMenuItem^ highlightViewedNoteToolStrip refreshNotesView(); } private: System::Void EditNoteButton_Click(System::Object^ sender, System::EventArgs^ e) { - if (!isHold(SelectedNoteType)) { - viewNotesITR->measure = (int)MeasureNum->Value; - viewNotesITR->beat = ((1920 / (int)BeatNum2->Value) * (int)BeatNum1->Value); + Operation tempOperation; + tempOperation.operationType = 3; + tempOperation.objectType = 1; + tempOperation.oldNote.push_back(*viewNotesITR); + + viewNotesITR->measure = (int)MeasureNum->Value; + viewNotesITR->beat = ((1920 / (int)BeatNum2->Value) * (int)BeatNum1->Value); + if (!isHold(SelectedNoteType)) viewNotesITR->noteType = SelectedNoteType; - viewNotesITR->position = (int)PosNum->Value; - viewNotesITR->size = (int)SizeNum->Value; - refreshNotesView(); - refreshMapofNotes(); - } + viewNotesITR->position = (int)PosNum->Value; + viewNotesITR->size = (int)SizeNum->Value; + + tempOperation.Note.push_back(*viewNotesITR); + if (!operationReversal) + undoStack.push(tempOperation); + refreshNotesView(); + refreshMapofNotes(); + RefreshPaint(); } private: System::Void SizeTrackBar_ValueChanged(System::Object^ sender, System::EventArgs^ e) { SizeNum->Value = SizeTrackBar->Value; @@ -4428,5 +4500,271 @@ private: System::Void CirclePanel_MouseMove(System::Object^ sender, System::Wind private: System::Void aboutBAKKAEditorToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { MessageBox::Show(this->Text + "\n\nCredits:\nGoatgarien - Initial editor and idea\nZoids - Various fixes\nYellowberry - UI redesign", "About BAKKA Editor"); } +private: System::Void undoToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { + if (!undoStack.empty()) { + operationReversal = true; + Operation currentOperation = undoStack.top(); + undoStack.pop(); + redoStack.push(currentOperation); + + std::list::iterator noteITR = currentOperation.Note.begin(); + std::list::iterator gimmickITR = currentOperation.Gimmick.begin(); + std::list::iterator oldNoteITR = currentOperation.oldNote.begin(); + std::list::iterator oldGimmickITR = currentOperation.oldGimmick.begin(); + + switch (currentOperation.operationType) { + case 1: //Insert + switch (currentOperation.objectType) { + case 1: //Note + if (noteITR != currentOperation.Note.end()) { + viewNotesITR = findMatchNote(*noteITR); + refreshNotesView(); + if (isHold(viewNotesITR->noteType)) { + std::list::iterator viewNotesITRtemp = viewNotesITR; + switch (viewNotesITR->noteType) { + case HoldStartNoBonus: + case HoldStartBonusFlair: + if (NoBonusRadioButton->Checked) { + SelectedNoteType = HoldStartNoBonus; + } + if (BonusFlairRadioButton->Checked) { + SelectedNoteType = HoldStartBonusFlair; + } + holdNoteitr = theChart.Notes.end(); + if (viewNotesITR == theChart.Notes.begin()) { + viewNotesITR++; + } + else { + viewNotesITR--; + } + break; + case HoldJoint: + SelectedNoteType = HoldJoint; + holdNoteitr = viewNotesITR->prevNode; + viewNotesITR->prevNode->nextNode = theChart.Notes.end(); + viewNotesITR = holdNoteitr; + break; + case HoldEnd: + SelectedNoteType = HoldJoint; + holdNoteitr = viewNotesITR->prevNode; + viewNotesITR->prevNode->nextNode = theChart.Notes.end(); + viewNotesITR = holdNoteitr; + break; + } + theChart.Notes.erase(viewNotesITRtemp); + refreshNotesView(); + refreshMapofNotes(); + RefreshPaint(); + } + else { + DeleteNoteButton_Click(sender, e); + } + } + break; + case 2: //Gimmick + while (gimmickITR != currentOperation.Gimmick.end()) { + viewGimmicksITR = findMatchGimmick(*gimmickITR); + DeleteGimmickButton_Click(sender, e); + gimmickITR++; + } + break; + } + break; + case 2: //Delete + switch (currentOperation.objectType) { + case 1: //Note + while (noteITR != currentOperation.Note.end()) { + SelectedLineType = NoGimmick; + MeasureNum->Value = noteITR->measure; + float num1 = noteITR->beat; + float num2 = 1920; + BeatNum2->Value = (int)subBeatValue2(num1, num2); //change 2 first so that 1 doesnt become larger and make it round up to the next measure + BeatNum1->Value = (int)subBeatValue1(num1, num2); + SelectedNoteType = noteITR->noteType; + if (SelectedNoteType == HoldJoint) { + EndHoldBox->Checked = false; + } + if (SelectedNoteType == HoldEnd) { + SelectedNoteType = HoldJoint; + EndHoldBox->Checked = true; + } + PosNum->Value = noteITR->position; + SizeNum->Value = noteITR->size; + InsertObject(); + noteITR++; + } + break; + case 2: //Gimmick + if (gimmickITR != currentOperation.Gimmick.end()) { + PreChartNode tempPreChartNode; + tempPreChartNode.measure = gimmickITR->measure; + tempPreChartNode.beat = gimmickITR->beat; + tempPreChartNode.type = gimmickITR->type; + SelectedLineType = gimmickITR->type; + + switch (SelectedLineType) { + case BpmChange: + if (tempPreChartNode.measure == 0 && tempPreChartNode.beat == 0) { + InitialBPMNum->Value = (System::Decimal)gimmickITR->BPM; + } + tempPreChartNode.BPM = gimmickITR->BPM; + theChart.PreChart.push_back(tempPreChartNode); + break; + case TimeSignatureChange: + if (tempPreChartNode.measure == 0 && tempPreChartNode.beat == 0) { + InitTimeSigNum1->Value = (System::Decimal)gimmickITR->beatDiv1; + InitTimeSigNum2->Value = (System::Decimal)gimmickITR->beatDiv2; + } + tempPreChartNode.beatDiv1 = gimmickITR->beatDiv1; + tempPreChartNode.beatDiv2 = gimmickITR->beatDiv2; + theChart.PreChart.push_back(tempPreChartNode); + break; + case HiSpeedChange: + tempPreChartNode.hiSpeed = gimmickITR->hiSpeed; + theChart.PreChart.push_back(tempPreChartNode); + break; + case ReverseStart: + case ReverseEnd: + case ReverseNoteEnd: + case StopStart: + case StopEnd: + theChart.PreChart.push_back(tempPreChartNode); + break; + } + if (!theChart.PreChart.empty()) { + viewGimmicksITR = theChart.PreChart.end(); + viewGimmicksITR--; + } + theChart.PreChart.sort(sortPreChartListByBeat); + refreshGimmickView(); + refreshMapOfTime(); + } + break; + } + break; + case 3: //Edit + switch (currentOperation.objectType) { + case 1: //Note + if (noteITR != currentOperation.Note.end()) { + viewNotesITR = findMatchNote(*noteITR); + viewNotesITR->measure = oldNoteITR->measure; + viewNotesITR->beat = oldNoteITR->beat; + if (!isHold(noteITR->noteType)) + viewNotesITR->noteType = oldNoteITR->noteType; + viewNotesITR->position = oldNoteITR->position; + viewNotesITR->size = oldNoteITR->size; + refreshNotesView(); + refreshMapofNotes(); + RefreshPaint(); + } + break; + case 2: //Gimmick (currently no edit button implemented for gimmicks + if (gimmickITR != currentOperation.Gimmick.end()) { + + } + break; + } + break; + } + CurrentObjectText->Text = stdStringToSystemString(refreshCurrentNoteLabel(SelectedNoteType)); + SelectedNoteTypeVisual = SelectedNoteType; + operationReversal = false; + } +} +private: System::Void redoToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { + if (!redoStack.empty()) { + operationReversal = true; + Operation tempOperation = redoStack.top(); + redoStack.pop(); + undoStack.push(tempOperation); + + std::list::iterator noteITR = tempOperation.Note.begin(); + std::list::iterator gimmickITR = tempOperation.Gimmick.begin(); + std::list::iterator oldNoteITR = tempOperation.oldNote.begin(); + std::list::iterator oldGimmickITR = tempOperation.oldGimmick.begin(); + + switch (tempOperation.operationType) { + case 1: //Insert + switch (tempOperation.objectType) { + case 1: //Note + if (noteITR != tempOperation.Note.end()) { + + } + break; + case 2: //Gimmick + if (gimmickITR != tempOperation.Gimmick.end()) { + + } + break; + } + break; + case 2: //Delete + switch (tempOperation.objectType) { + case 1: //Note + if (noteITR != tempOperation.Note.end()) { + + } + break; + case 2: //Gimmick + if (gimmickITR != tempOperation.Gimmick.end()) { + + } + break; + } + break; + case 3: //Edit + switch (tempOperation.objectType) { + case 1: //Note + if (noteITR != tempOperation.Note.end()) { + + } + break; + case 2: //Gimmick + if (gimmickITR != tempOperation.Gimmick.end()) { + + } + break; + } + break; + } + operationReversal = false; + } +} +std::list::iterator findMatchNote(NotesNode noteNode) { + std::list::iterator foundNoteITR = theChart.Notes.begin(); + + while (foundNoteITR != theChart.Notes.end()) { + if (foundNoteITR->measure == noteNode.measure) { + if (foundNoteITR->beat == noteNode.beat) { + if (foundNoteITR->noteType == noteNode.noteType) { + if (foundNoteITR->position == noteNode.position) { + if (foundNoteITR->size == noteNode.size) { + return foundNoteITR; + } + } + } + } + } + foundNoteITR++; + } + foundNoteITR--; + return foundNoteITR; +} +std::list::iterator findMatchGimmick(PreChartNode gimmickNode) { + std::list::iterator foundGimmickITR = theChart.PreChart.begin(); + + while (foundGimmickITR != theChart.PreChart.end()) { + if (foundGimmickITR->measure == gimmickNode.measure) { + if (foundGimmickITR->beat == gimmickNode.beat) { + if (foundGimmickITR->type == gimmickNode.type) { + return foundGimmickITR; + } + } + } + foundGimmickITR++; + } + foundGimmickITR--; + return foundGimmickITR; +} }; } diff --git a/BAKKA Editor/MyForm.resx b/BAKKA Editor/MyForm.resx index a03ebd0..bc089a3 100644 --- a/BAKKA Editor/MyForm.resx +++ b/BAKKA Editor/MyForm.resx @@ -124,49 +124,6 @@ Segoe UI, 9pt - - 37, 20 - - - File - - - 44, 20 - - - View - - - 52, 20 - - - About - - - 0, 0 - - - 1142, 24 - - - - 0 - - - Menu Strip - - - menuStrip - - - System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 13 - Ctrl+N @@ -210,6 +167,36 @@ Exit + + 37, 20 + + + File + + + Ctrl+Z + + + 144, 22 + + + Undo + + + Ctrl+Y + + + 144, 22 + + + Redo + + + 39, 20 + + + Edit + 230, 22 @@ -228,12 +215,49 @@ Highlight Viewed Note + + 44, 20 + + + View + 181, 22 About BAKKA Editor + + 52, 20 + + + About + + + 0, 0 + + + 1142, 24 + + + + 0 + + + Menu Strip + + + menuStrip + + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 13 + True @@ -420,9 +444,6 @@ 8 - - 124, 17 - True @@ -441,6 +462,9 @@ Hold (H) + + 124, 17 + After first insert of a hold, you must continue adding to the hold until end. @@ -490,78 +514,6 @@ otherwise it will crash. 4 - - BonusFlairRadioButton - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoteTypeBox - - - 0 - - - BonusGetRadioButton - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoteTypeBox - - - 1 - - - NoBonusRadioButton - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoteTypeBox - - - 2 - - - EndHoldBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoteTypeBox - - - 3 - - - 12, 27 - - - 97, 346 - - - 14 - - - Note Types - - - NoteTypeBox - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 4 - True @@ -687,9 +639,30 @@ Tap, Orange Flicks, and Green Flicks 3 - - 124, 17 - + + 12, 27 + + + 97, 346 + + + 14 + + + Note Types + + + NoteTypeBox + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + 7, 48 @@ -1332,54 +1305,6 @@ Default: 0.5 (1/2 of a measure) 2 - - RemoveMask - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickBox - - - 5 - - - AddMask - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickBox - - - 6 - - - 115, 27 - - - 110, 253 - - - 15 - - - Gimmick Types - - - GimmickBox - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - True @@ -1437,308 +1362,32 @@ Default: 0.5 (1/2 of a measure) 6 - - Top, Right + + 115, 27 - - ReverseEnd2BeatNum2 + + 110, 253 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 0 - - - label12 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 1 - - - ReverseEnd2BeatNum1 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 2 - - - ReverseEnd2MeasureNum - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 3 - - - ReverseEnd1BeatNum2 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 4 - - - label11 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 5 - - - ReverseEnd1BeatNum1 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 6 - - - ReverseEnd1MeasureNum - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 7 - - - StopEndMeasureNum - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 8 - - - StopEndBeatNum2 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 9 - - - label10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 10 - - - StopEndBeatNum1 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 11 - - - HiSpeedChangeNum - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 12 - - - TimeSigNum2 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 13 - - - label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 14 - - - TimeSigNum1 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - + 15 - - BPMChangeNum + + Gimmick Types - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GimmickBox - - GimmickSettingsBox - - - 16 - - - label8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 17 - - - label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 18 - - - label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 19 - - - label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 20 - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 21 - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GimmickSettingsBox - - - 22 - - - 864, 189 - - - 266, 176 - - - 23 - - - Gimmick Settings - - - GimmickSettingsBox - - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 11 + + 3 + + + Top, Right 218, 150 @@ -2343,164 +1992,32 @@ Default: 0.5 (1/2 of a measure) 22 - - Top, Right + + 864, 189 - - InitialSetSave + + 266, 176 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 23 - - InitialSettingsPane + + Gimmick Settings - - 0 + + GimmickSettingsBox - - MovieOffsetNum - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - InitialSettingsPane - - - 1 - - - label17 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - InitialSettingsPane - - - 2 - - - OffsetNum - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - InitialSettingsPane - - - 3 - - - label16 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - InitialSettingsPane - - - 4 - - - InitTimeSigNum2 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - InitialSettingsPane - - - 5 - - - label15 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - InitialSettingsPane - - - 6 - - - InitTimeSigNum1 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - InitialSettingsPane - - - 7 - - - label14 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - InitialSettingsPane - - - 8 - - - InitialBPMNum - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - InitialSettingsPane - - - 9 - - - label13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - InitialSettingsPane - - - 10 - - - 864, 27 - - - 266, 160 - - - 24 - - - Initial Chart Settings - - - InitialSettingsPane - - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 10 + + 11 + + + Top, Right Bottom @@ -2799,6 +2316,30 @@ Default: 0.5 (1/2 of a measure) 10 + + 864, 27 + + + 266, 160 + + + 24 + + + Initial Chart Settings + + + InitialSettingsPane + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 10 + True @@ -2832,66 +2373,6 @@ Default: 0.5 (1/2 of a measure) 6 - - MaskCenter - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - MaskSettingsBox - - - 0 - - - MaskCClockwise - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - MaskSettingsBox - - - 1 - - - MaskClockwise - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - MaskSettingsBox - - - 2 - - - 115, 286 - - - 110, 87 - - - 26 - - - Mask Setting - - - MaskSettingsBox - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 9 - True @@ -2973,6 +2454,30 @@ Default: 0.5 (1/2 of a measure) 2 + + 115, 286 + + + 110, 87 + + + 26 + + + Mask Setting + + + MaskSettingsBox + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 9 + True @@ -3009,162 +2514,6 @@ Default: 0.5 (1/2 of a measure) True - - GimmickValueLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 0 - - - GimmickTypeLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 1 - - - GimmickSubBeatLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 2 - - - GimmickBeatLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 3 - - - label22 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 4 - - - label21 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 5 - - - label20 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 6 - - - label19 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 7 - - - NextGimmickButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 8 - - - PrevGimmickButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 9 - - - DeleteGimmickButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PreChartViewBox - - - 10 - - - 847, 643 - - - 283, 132 - - - 28 - - - Gimmicks View - - - PreChartViewBox - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 8 - True @@ -3489,260 +2838,32 @@ Default: 0.5 (1/2 of a measure) 10 - - Bottom, Right + + 847, 643 - - PrevBeatButton + + 283, 132 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 28 - - NotesViewBox + + Gimmicks View - - 1 + + PreChartViewBox - - NextBeatButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 2 - - - MatchNoteCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 3 - - - MatchTimeCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 4 - - - NotesMaskLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 5 - - - NotesSizeLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 6 - - - NotesPosLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 7 - - - NotesTypeLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 8 - - - NotesSubBeatLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 9 - - - NotesBeatLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 10 - - - label28 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 11 - - - label27 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 12 - - - label26 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 13 - - - label25 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 14 - - - label24 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 15 - - - label23 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 16 - - - NextNoteButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 17 - - - PrevNoteButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 18 - - - DeleteNoteButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NotesViewBox - - - 19 - - - 892, 371 - - - 238, 266 - - - 29 - - - Notes View - - - NotesViewBox - - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 0 + + 8 + + + Bottom, Right NoControl @@ -4314,6 +3435,30 @@ Default: 0.5 (1/2 of a measure) 19 + + 892, 371 + + + 238, 266 + + + 29 + + + Notes View + + + NotesViewBox + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + 216, 17 @@ -4326,54 +3471,6 @@ Default: 0.5 (1/2 of a measure) mer files (*.mer)|*.mer|All Files (*.*)|*.* - - SizeTrackBar - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - CurrentNoteBox - - - 5 - - - PosTrackBar - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - CurrentNoteBox - - - 6 - - - 12, 430 - - - 213, 149 - - - 31 - - - Current Note Settings - - - CurrentNoteBox - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 7 - 53, 79 @@ -4416,6 +3513,30 @@ Default: 0.5 (1/2 of a measure) 6 + + 12, 430 + + + 213, 149 + + + 31 + + + Current Note Settings + + + CurrentNoteBox + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 7 + 491, 20 @@ -4488,6 +3609,25 @@ Default: 0.5 (1/2 of a measure) Bottom, Left + + True + + + Microsoft Sans Serif, 9.75pt, style=Bold + + + 91, 55 + + + 64, 32 + + + 47 + + + Song +Volume: + VolumeLabel @@ -4500,6 +3640,15 @@ Default: 0.5 (1/2 of a measure) 1 + + 161, 59 + + + 162, 45 + + + 46 + SongVolume @@ -4512,6 +3661,21 @@ Default: 0.5 (1/2 of a measure) 3 + + True + + + 97, 102 + + + 86, 13 + + + 45 + + + Select File (.ogg) + songFileName @@ -4524,6 +3688,18 @@ Default: 0.5 (1/2 of a measure) 4 + + 6, 19 + + + 75, 23 + + + 34 + + + Play (P) + PlayButton @@ -4536,6 +3712,15 @@ Default: 0.5 (1/2 of a measure) 5 + + 87, 19 + + + 630, 45 + + + 36 + songTrackSlider @@ -4548,6 +3733,18 @@ Default: 0.5 (1/2 of a measure) 7 + + 6, 48 + + + 75, 23 + + + 37 + + + Select Song + selectSongFile @@ -4607,338 +3804,1173 @@ Default: 0.5 (1/2 of a measure) - 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 @@ -4983,6 +5015,24 @@ Default: 0.5 (1/2 of a measure) System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + editToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + undoToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + redoToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + viewToolStripMenuItem @@ -5079,154 +5129,6 @@ Default: 0.5 (1/2 of a measure) System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6, 19 - - - 75, 23 - - - 34 - - - Play (P) - - - PlayButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SongPlaybackBox - - - 5 - - - 87, 19 - - - 630, 45 - - - 36 - - - songTrackSlider - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SongPlaybackBox - - - 7 - - - 6, 48 - - - 75, 23 - - - 37 - - - Select Song - - - selectSongFile - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SongPlaybackBox - - - 8 - - - True - - - Microsoft Sans Serif, 9.75pt, style=Bold - - - 91, 55 - - - 64, 32 - - - 47 - - - Song -Volume: - - - VolumeLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SongPlaybackBox - - - 1 - - - 161, 59 - - - 162, 45 - - - 46 - - - SongVolume - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SongPlaybackBox - - - 3 - - - True - - - 97, 102 - - - 86, 13 - - - 45 - - - Select File (.ogg) - - - songFileName - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SongPlaybackBox - - - 4 - 650, 20 diff --git a/BAKKA Editor/exeIcon.ico b/BAKKA Editor/exeIcon.ico index 302ad9c..d66866a 100644 Binary files a/BAKKA Editor/exeIcon.ico and b/BAKKA Editor/exeIcon.ico differ