- auto_add->setText(i18np("Add clip to project", "Add clips to project", m_urls.count()));
- m_profile = new Mlt::Profile(KdenliveSettings::current_profile().toUtf8().constData());
- filtername=params;
-
-
- QPalette p = palette();
- KColorScheme scheme(p.currentColorGroup(), KColorScheme::View, KSharedConfig::openConfig(KdenliveSettings::colortheme()));
- QColor dark_bg = scheme.shade(KColorScheme::DarkShade);
- QColor selected_bg = scheme.decoration(KColorScheme::FocusColor).color();
- QColor hover_bg = scheme.decoration(KColorScheme::HoverColor).color();
- QColor light_bg = scheme.shade(KColorScheme::LightShade);
-
- QString stylesheet(QString("QProgressBar:horizontal {border: 1px solid %1;border-radius:0px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-right: 0px;background:%4;padding: 0px;text-align:left center}\
- QProgressBar:horizontal#dragOnly {background: %1} QProgressBar:horizontal:hover#dragOnly {background: %3} QProgressBar:horizontal:hover {border: 1px solid %3;border-right: 0px;}\
- QProgressBar::chunk:horizontal {background: %1;} QProgressBar::chunk:horizontal:hover {background: %3;}\
- QProgressBar:horizontal[inTimeline=\"true\"] { border: 1px solid %2;border-right: 0px;background: %4;padding: 0px;text-align:left center } QProgressBar::chunk:horizontal[inTimeline=\"true\"] {background: %2;}\
- QAbstractSpinBox#dragBox {border: 1px solid %1;border-top-right-radius: 4px;border-bottom-right-radius: 4px;padding-right:0px;} QAbstractSpinBox::down-button#dragBox {width:0px;padding:0px;}\
- QAbstractSpinBox::up-button#dragBox {width:0px;padding:0px;} QAbstractSpinBox[inTimeline=\"true\"]#dragBox { border: 1px solid %2;} QAbstractSpinBox:hover#dragBox {border: 1px solid %3;} ")
- .arg(dark_bg.name()).arg(selected_bg.name()).arg(hover_bg.name()).arg(light_bg.name()));
- setStyleSheet(stylesheet);
-
- if (m_urls.count() == 1) {
- QString fileName = m_urls.at(0).path(); //.section('.', 0, -1);
- QString newFile = fileName.append(".mlt");
- KUrl dest(newFile);
- source_url->setUrl(m_urls.at(0));
- dest_url->setMode(KFile::File);
- dest_url->setUrl(dest);
- dest_url->fileDialog()->setOperationMode(KFileDialog::Saving);
- urls_list->setHidden(true);
- connect(source_url, SIGNAL(textChanged(const QString &)), this, SLOT(slotUpdateParams()));
- } else {
- label_source->setHidden(true);
- source_url->setHidden(true);
- label_dest->setText(i18n("Destination folder"));
- dest_url->setMode(KFile::Directory);
- dest_url->setUrl(KUrl(m_urls.at(0).directory()));
- dest_url->fileDialog()->setOperationMode(KFileDialog::Saving);
- for (int i = 0; i < m_urls.count(); i++)
- urls_list->addItem(m_urls.at(i).path());
- }
- if (!params.isEmpty()) {
- label_profile->setHidden(true);
- profile_list->setHidden(true);
- //ffmpeg_params->setPlainText(params.simplified());
- /*if (!description.isEmpty()) {
- transcode_info->setText(description);
- } else transcode_info->setHidden(true);*/
- }
-
- if (filtername=="videostab"){
- QStringList ls;
- ls << "shutterangle,type,int,value,0,min,0,max,100";
- fillParameters(ls);
- }else if (filtername=="videostab2"){
- QStringList ls;
- ls << "accuracy,type,int,value,4,min,1,max,10";
- ls << "stepsize,type,int,value,6,min,0,max,100";
- ls << "algo,type,int,value,1,min,0,max,1";
- ls << "mincontrast,type,int,value,0.3,min,0,max,1,factor,1,decimals,2";
- ls << "show,type,int,value,0,min,0,max,2";
- ls << "smoothing,type,int,value,10,min,0,max,100";
- ls << "maxshift,type,int,value,-1,min,-1,max,1000";
- ls << "maxangle,type,int,value,-1,min,-1,max,1000";
- ls << "crop,type,int,value,0,min,0,max,1";
- ls << "invert,type,int,value,0,min,0,max,1";
- ls << "realtive,type,int,value,1,min,0,max,1";
- ls << "zoom,type,int,value,0,min,-500,max,500";
- ls << "optzoom,type,int,value,1,min,0,max,1";
- ls << "sharpen,type,int,value,0.8,min,0,max,1,decimals,1";
- fillParameters(ls);
-
- }
- connect(button_start, SIGNAL(clicked()), this, SLOT(slotStartStabilize()));
- connect(buttonBox,SIGNAL(rejected()), this, SLOT(slotAbortStabilize()));
+ auto_add->setText(i18np("Add clip to project", "Add clips to project", urls.count()));
+ auto_add->setChecked(KdenliveSettings::add_new_clip());
+
+ QPalette p = palette();
+ KColorScheme scheme(p.currentColorGroup(), KColorScheme::View, KSharedConfig::openConfig(KdenliveSettings::colortheme()));
+ QColor dark_bg = scheme.shade(KColorScheme::DarkShade);
+ QColor selected_bg = scheme.decoration(KColorScheme::FocusColor).color();
+ QColor hover_bg = scheme.decoration(KColorScheme::HoverColor).color();
+ QColor light_bg = scheme.shade(KColorScheme::LightShade);
+
+ QString stylesheet(QString("QProgressBar:horizontal {border: 1px solid %1;border-radius:0px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-right: 0px;background:%4;padding: 0px;text-align:left center}\
+ QProgressBar:horizontal#dragOnly {background: %1} QProgressBar:horizontal:hover#dragOnly {background: %3} QProgressBar:horizontal:hover {border: 1px solid %3;border-right: 0px;}\
+ QProgressBar::chunk:horizontal {background: %1;} QProgressBar::chunk:horizontal:hover {background: %3;}\
+ QProgressBar:horizontal[inTimeline=\"true\"] { border: 1px solid %2;border-right: 0px;background: %4;padding: 0px;text-align:left center } QProgressBar::chunk:horizontal[inTimeline=\"true\"] {background: %2;}\
+ QAbstractSpinBox#dragBox {border: 1px solid %1;border-top-right-radius: 4px;border-bottom-right-radius: 4px;padding-right:0px;} QAbstractSpinBox::down-button#dragBox {width:0px;padding:0px;}\
+ QAbstractSpinBox::up-button#dragBox {width:0px;padding:0px;} QAbstractSpinBox[inTimeline=\"true\"]#dragBox { border: 1px solid %2;} QAbstractSpinBox:hover#dragBox {border: 1px solid %3;} ")
+ .arg(dark_bg.name()).arg(selected_bg.name()).arg(hover_bg.name()).arg(light_bg.name()));
+ setStyleSheet(stylesheet);
+
+ if (m_urls.count() == 1) {
+ QString newFile = m_urls.first();
+ newFile.append(".mlt");
+ KUrl dest(newFile);
+ dest_url->setMode(KFile::File);
+ dest_url->setUrl(KUrl(newFile));
+ dest_url->fileDialog()->setOperationMode(KFileDialog::Saving);
+
+} else {
+ label_dest->setText(i18n("Destination folder"));
+ dest_url->setMode(KFile::Directory);
+ dest_url->setUrl(KUrl(KUrl(m_urls.first()).directory()));
+ dest_url->fileDialog()->setOperationMode(KFileDialog::Saving);
+}