Mercurial > hg > tony
comparison src/MainWindow.cpp @ 284:5f06331c8b4f
reinstated a non-selecting, slightly safer version
author | matthiasm |
---|---|
date | Fri, 23 May 2014 16:23:05 +0100 |
parents | 604816843bd4 |
children | f7571cac4d5b |
comparison
equal
deleted
inserted
replaced
283:604816843bd4 | 284:5f06331c8b4f |
---|---|
1158 } | 1158 } |
1159 | 1159 |
1160 void | 1160 void |
1161 MainWindow::selectOneNoteRight() | 1161 MainWindow::selectOneNoteRight() |
1162 { | 1162 { |
1163 int frame0 = m_viewManager->getPlaybackFrame(); | 1163 int left = m_viewManager->getPlaybackFrame(); |
1164 Selection origSel = *(m_viewManager->getSelections().begin()); | 1164 moveByOneNote(false); |
1165 if (origSel.getEndFrame() == frame0) | 1165 int right = m_viewManager->getPlaybackFrame(); |
1166 { | |
1167 frame0 = origSel.getStartFrame(); // extending origSel | |
1168 } | |
1169 moveByOneNote(true); | |
1170 int frame1 = m_viewManager->getPlaybackFrame(); | |
1171 Selection sel(frame0, frame1); | |
1172 if (sel.isEmpty()) return; | |
1173 m_viewManager->setSelection(sel); | |
1174 } | 1166 } |
1175 | 1167 |
1176 void | 1168 void |
1177 MainWindow::selectOneNoteLeft() | 1169 MainWindow::selectOneNoteLeft() |
1178 { | 1170 { |
1179 int frame1 = m_viewManager->getPlaybackFrame(); | 1171 int right = m_viewManager->getPlaybackFrame(); |
1180 Selection origSel = *(m_viewManager->getSelections().begin()); | |
1181 if (origSel.getStartFrame() == frame1) | |
1182 { | |
1183 frame1 = origSel.getEndFrame(); // extending origSel | |
1184 } | |
1185 moveByOneNote(false); | 1172 moveByOneNote(false); |
1186 int frame0 = m_viewManager->getPlaybackFrame(); | 1173 int left = m_viewManager->getPlaybackFrame(); |
1187 Selection sel(frame0, frame1); | |
1188 if (sel.isEmpty()) return; | |
1189 m_viewManager->setSelection(sel); | |
1190 } | 1174 } |
1191 | 1175 |
1192 | 1176 |
1193 void | 1177 void |
1194 MainWindow::moveByOneNote(bool right) | 1178 MainWindow::moveByOneNote(bool right) |