+ m_uiItems.append(cval);
+ } else if (type == "position") {
+ 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);
+ }
+ PositionEdit *posedit = new PositionEdit(paramName, pos, 1, m_out, m_timecode);
+ m_vbox->addWidget(posedit);
+ m_valueItems[paramName+"position"] = posedit;
+ connect(posedit, SIGNAL(parameterChanged()), this, SLOT(collectAllParameters()));
+ } else if (type == "wipe") {
+ Wipeval *wpval = new Wipeval;
+ wpval->setupUi(toFillin);
+ wipeInfo w = getWipeInfo(value);
+ switch (w.start) {
+ case UP:
+ wpval->start_up->setChecked(true);
+ break;
+ case DOWN:
+ wpval->start_down->setChecked(true);
+ break;
+ case RIGHT:
+ wpval->start_right->setChecked(true);
+ break;
+ case LEFT:
+ wpval->start_left->setChecked(true);
+ break;
+ default:
+ wpval->start_center->setChecked(true);
+ break;
+ }
+ switch (w.end) {
+ case UP:
+ wpval->end_up->setChecked(true);
+ break;
+ case DOWN:
+ wpval->end_down->setChecked(true);
+ break;
+ case RIGHT:
+ wpval->end_right->setChecked(true);
+ break;
+ case LEFT:
+ wpval->end_left->setChecked(true);
+ break;
+ default:
+ wpval->end_center->setChecked(true);
+ break;
+ }
+ wpval->start_transp->setValue(w.startTransparency);
+ wpval->end_transp->setValue(w.endTransparency);
+ m_valueItems[paramName] = wpval;
+ connect(wpval->end_up, SIGNAL(clicked()), this, SLOT(collectAllParameters()));
+ connect(wpval->end_down, SIGNAL(clicked()), this, SLOT(collectAllParameters()));
+ connect(wpval->end_left, SIGNAL(clicked()), this, SLOT(collectAllParameters()));
+ connect(wpval->end_right, SIGNAL(clicked()), this, SLOT(collectAllParameters()));
+ connect(wpval->end_center, SIGNAL(clicked()), this, SLOT(collectAllParameters()));
+ connect(wpval->start_up, SIGNAL(clicked()), this, SLOT(collectAllParameters()));
+ connect(wpval->start_down, SIGNAL(clicked()), this, SLOT(collectAllParameters()));
+ connect(wpval->start_left, SIGNAL(clicked()), this, SLOT(collectAllParameters()));
+ connect(wpval->start_right, SIGNAL(clicked()), this, SLOT(collectAllParameters()));
+ connect(wpval->start_center, SIGNAL(clicked()), this, SLOT(collectAllParameters()));
+ connect(wpval->start_transp, SIGNAL(valueChanged(int)), this, SLOT(collectAllParameters()));
+ connect(wpval->end_transp, SIGNAL(valueChanged(int)), this, SLOT(collectAllParameters()));
+ //wpval->title->setTitle(na.toElement().text());
+ m_uiItems.append(wpval);