// // Created by Syméon on 28/03/2019. // #ifndef FEIS_CHARTWITHHIST_H #define FEIS_CHARTWITHHIST_H #include "Chart.h" #include "NotesClipboard.h" #include "TimeSelection.h" #include "HistoryActions.h" #include "History.h" #include "Widgets/DensityGraph.h" struct Chart_with_History { explicit Chart_with_History(Chart &c); Chart& ref; std::set selectedNotes; NotesClipboard notesClipboard; SelectionState timeSelection; std::optional> longNoteBeingCreated; bool creatingLongNote; History> history; DensityGraph densityGraph; std::optional makeLongNoteDummy(int current_tick) const; std::optional makeCurrentLongNote() const; }; #endif //FEIS_CHARTWITHHIST_H