}
QStringList frames = e.attribute("keyframes").split(';', QString::SkipEmptyParts);
- for (int i = 0; i < frames.count(); i++) {
+ for (int i = 0; i < frames.count(); ++i) {
int frame = frames.at(i).section(':', 0, 0).toInt();
bool found = false;
int j;
keyframe_list->insertRow(newrow);
keyframe_list->setVerticalHeaderItem(newrow, new QTableWidgetItem(getPosString(result)));
- for (int i = 0; i < keyframe_list->columnCount(); i++)
+ for (int i = 0; i < keyframe_list->columnCount(); ++i)
keyframe_list->setItem(newrow, i, new QTableWidgetItem(keyframe_list->item(item->row(), i)->text()));
keyframe_list->resizeRowsToContents();
if (v <= m_params.at(col).attribute("min").toInt())
item->setText(m_params.at(col).attribute("min"));
QString keyframes;
- for (int i = 0; i < keyframe_list->rowCount(); i++) {
+ for (int i = 0; i < keyframe_list->rowCount(); ++i) {
if (keyframe_list->item(i, col))
keyframes.append(QString::number(getPos(i)) + ':' + keyframe_list->item(i, col)->text() + ';');
}
slotAdjustKeyframeInfo(false);
QString keyframes;
- for (int i = 0; i < keyframe_list->rowCount(); i++) {
+ for (int i = 0; i < keyframe_list->rowCount(); ++i) {
if (keyframe_list->item(i, column))
keyframes.append(QString::number(getPos(i)) + ':' + keyframe_list->item(i, column)->text() + ';');
}
{
for (int col = 0; col < keyframe_list->columnCount(); col++) {
QString keyframes;
- for (int i = 0; i < keyframe_list->rowCount(); i++) {
+ for (int i = 0; i < keyframe_list->rowCount(); ++i) {
if (keyframe_list->item(i, col))
keyframes.append(QString::number(getPos(i)) + ':' + keyframe_list->item(i, col)->text() + ';');
}
int KeyframeEdit::getPos(int row)
{
+ if (!keyframe_list->verticalHeaderItem(row))
+ return 0;
if (KdenliveSettings::frametimecode())
return keyframe_list->verticalHeaderItem(row)->text().toInt();
else