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)