+ m_vbox->addWidget(pl);
+ m_valueItems[paramName+"complex"] = pl;
+ m_items.append(pl);
+ } else if (type == "geometry") {
+ Geometryval *geo = new Geometryval(m_profile, m_frameSize);
+ connect(geo, SIGNAL(parameterChanged()), this, SLOT(collectAllParameters()));
+ connect(geo, SIGNAL(seekToPos(int)), this, SLOT(slotSeekToPos(int)));
+ geo->setupParam(pa, minFrame, maxFrame);
+ m_vbox->addWidget(geo);
+ m_valueItems[paramName+"geometry"] = geo;
+ m_items.append(geo);
+ } else if (type == "keyframe") {
+ // keyframe editor widget
+ kDebug() << "min: " << m_in << ", MAX: " << m_out;
+ KeyframeEdit *geo = new KeyframeEdit(pa, m_out - m_in, m_timecode);
+ connect(geo, SIGNAL(parameterChanged()), this, SLOT(collectAllParameters()));
+ //geo->setupParam(100, pa.attribute("min").toInt(), pa.attribute("max").toInt(), pa.attribute("keyframes"));
+ //connect(geo, SIGNAL(seekToPos(int)), this, SLOT(slotSeekToPos(int)));
+ //geo->setupParam(pa, minFrame, maxFrame);
+ m_vbox->addWidget(geo);
+ m_valueItems[paramName+"keyframe"] = geo;
+ m_items.append(geo);