+ cval->label->setText(paramName);
+ m_valueItems[paramName] = cval;
+ m_uiItems.append(cval);
+ } else if (type == "position") {
+ Positionval *pval = new Positionval;
+ pval->setupUi(toFillin);
+ int pos = value.toInt();
+ if (d.attribute("id") == "fadein" || d.attribute("id") == "fade_from_black") {
+ pos = pos - m_in;
+ } else if (d.attribute("id") == "fadeout" || d.attribute("id") == "fade_to_black") {
+ // fadeout position starts from clip end
+ pos = m_out - (pos - m_in);
+ }
+ pval->krestrictedline->setText(m_timecode.getTimecodeFromFrames(pos));
+ connect(pval->krestrictedline, SIGNAL(editingFinished()), this, SLOT(collectAllParameters()));
+ pval->label->setText(paramName);
+ m_valueItems[paramName + "position"] = pval;
+ m_uiItems.append(pval);