From 7493fbfea2e3f45705531110773ab1c64f29b9a6 Mon Sep 17 00:00:00 2001 From: Marco Gittler Date: Fri, 6 Jan 2012 20:33:24 +0100 Subject: [PATCH] reindent tab 2 space --- src/clipstabilize.cpp | 288 +++++++++++++++++++++--------------------- 1 file changed, 144 insertions(+), 144 deletions(-) diff --git a/src/clipstabilize.cpp b/src/clipstabilize.cpp index ccf54846..6e0122ce 100644 --- a/src/clipstabilize.cpp +++ b/src/clipstabilize.cpp @@ -54,13 +54,13 @@ ClipStabilize::ClipStabilize(KUrl::List urls, const QString ¶ms, Mlt::Filter 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); + 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); @@ -91,59 +91,59 @@ ClipStabilize::ClipStabilize(KUrl::List urls, const QString ¶ms, Mlt::Filter } else transcode_info->setHidden(true);*/ } - if (filtername=="videostab"){ - QStringList ls; - ls << "shutterangle,type,int,value,0,min,0,max,100,tooltip,Angle that Images could be maximum rotated"; - fillParameters(ls); - }else if (filtername=="videostab2"){ - QStringList ls; - ls << "accuracy,type,int,value,4,min,1,max,10,tooltip,Accuracy of Shakiness detection"; - ls << "shakiness,type,int,value,4,min,1,max,10,tooltip,How shaky is the Video"; - ls << "stepsize,type,int,value,6,min,0,max,100,tooltip,Stepsize of Detection process minimum around"; - ls << "algo,type,bool,value,1,min,0,max,1,tooltip,0 = Bruteforce 1 = small measurement fields"; - ls << "mincontrast,type,double,value,0.3,min,0,max,1,factor,1,decimals,2,tooltip,Below this Contrast Field is discarded"; - ls << "show,type,int,value,0,min,0,max,2,tooltip,0 = draw nothing. 1 or 2 show fields and transforms"; - ls << "smoothing,type,int,value,10,min,0,max,100,tooltip,number of frames for lowpass filtering"; - ls << "maxshift,type,int,value,-1,min,-1,max,1000,tooltip,max number of pixels to shift"; - ls << "maxangle,type,int,value,-1,min,-1,max,1000,tooltip,max anglen to rotate (in rad)"; - ls << "crop,type,bool,value,0,min,0,max,1,tooltip,0 = keep border 1 = black background"; - ls << "invert,type,bool,value,0,min,0,max,1,tooltip,invert transform"; - ls << "realtive,type,bool,value,1,min,0,max,1,tooltip,0 = absolute transform 1= relative"; - ls << "zoom,type,int,value,0,min,-500,max,500,tooltip,additional zoom during transform"; - ls << "optzoom,type,bool,value,1,min,0,max,1,tooltip,use optimal zoom (calulated from transforms)"; - ls << "sharpen,type,double,value,0.8,min,0,max,1,decimals,1,tooltip,sharpen transformed image"; - fillParameters(ls); - - } + if (filtername=="videostab"){ + QStringList ls; + ls << "shutterangle,type,int,value,0,min,0,max,100,tooltip,Angle that Images could be maximum rotated"; + fillParameters(ls); + }else if (filtername=="videostab2"){ + QStringList ls; + ls << "accuracy,type,int,value,4,min,1,max,10,tooltip,Accuracy of Shakiness detection"; + ls << "shakiness,type,int,value,4,min,1,max,10,tooltip,How shaky is the Video"; + ls << "stepsize,type,int,value,6,min,0,max,100,tooltip,Stepsize of Detection process minimum around"; + ls << "algo,type,bool,value,1,min,0,max,1,tooltip,0 = Bruteforce 1 = small measurement fields"; + ls << "mincontrast,type,double,value,0.3,min,0,max,1,factor,1,decimals,2,tooltip,Below this Contrast Field is discarded"; + ls << "show,type,int,value,0,min,0,max,2,tooltip,0 = draw nothing. 1 or 2 show fields and transforms"; + ls << "smoothing,type,int,value,10,min,0,max,100,tooltip,number of frames for lowpass filtering"; + ls << "maxshift,type,int,value,-1,min,-1,max,1000,tooltip,max number of pixels to shift"; + ls << "maxangle,type,int,value,-1,min,-1,max,1000,tooltip,max anglen to rotate (in rad)"; + ls << "crop,type,bool,value,0,min,0,max,1,tooltip,0 = keep border 1 = black background"; + ls << "invert,type,bool,value,0,min,0,max,1,tooltip,invert transform"; + ls << "realtive,type,bool,value,1,min,0,max,1,tooltip,0 = absolute transform 1= relative"; + ls << "zoom,type,int,value,0,min,-500,max,500,tooltip,additional zoom during transform"; + ls << "optzoom,type,bool,value,1,min,0,max,1,tooltip,use optimal zoom (calulated from transforms)"; + ls << "sharpen,type,double,value,0.8,min,0,max,1,decimals,1,tooltip,sharpen transformed image"; + fillParameters(ls); + + } connect(button_start, SIGNAL(clicked()), this, SLOT(slotStartStabilize())); - connect(buttonBox,SIGNAL(rejected()), this, SLOT(slotAbortStabilize())); - - m_timer=new QTimer(this); - connect(m_timer, SIGNAL(timeout()), this, SLOT(slotShowStabilizeInfo())); - - vbox=new QVBoxLayout(optionsbox); - QHashIterator > hi(m_ui_params); - while(hi.hasNext()){ - hi.next(); - QHash val=hi.value(); - if (val["type"]=="int" || val["type"]=="double"){ - DoubleParameterWidget *dbl=new DoubleParameterWidget(hi.key(), val["value"].toDouble(), - val["min"].toDouble(),val["max"].toDouble(),val["value"].toDouble(), - "",0/*id*/,""/*suffix*/,val["decimals"]!=""?val["decimals"].toInt():0,this); - dbl->setObjectName(hi.key()); - dbl->setToolTip(val["tooltip"]); - connect(dbl,SIGNAL(valueChanged(double)),this,SLOT(slotUpdateParams())); - vbox->addWidget(dbl); - }else if (val["type"]=="bool"){ - QCheckBox *ch=new QCheckBox(hi.key(),this); - ch->setCheckState(val["value"] == "0" ? Qt::Unchecked : Qt::Checked); - ch->setObjectName(hi.key()); - connect(ch, SIGNAL(stateChanged(int)) , this,SLOT(slotUpdateParams())); - ch->setToolTip(val["tooltip"]); - vbox->addWidget(ch); - - } - } + connect(buttonBox,SIGNAL(rejected()), this, SLOT(slotAbortStabilize())); + + m_timer=new QTimer(this); + connect(m_timer, SIGNAL(timeout()), this, SLOT(slotShowStabilizeInfo())); + + vbox=new QVBoxLayout(optionsbox); + QHashIterator > hi(m_ui_params); + while(hi.hasNext()){ + hi.next(); + QHash val=hi.value(); + if (val["type"]=="int" || val["type"]=="double"){ + DoubleParameterWidget *dbl=new DoubleParameterWidget(hi.key(), val["value"].toDouble(), + val["min"].toDouble(),val["max"].toDouble(),val["value"].toDouble(), + "",0/*id*/,""/*suffix*/,val["decimals"]!=""?val["decimals"].toInt():0,this); + dbl->setObjectName(hi.key()); + dbl->setToolTip(val["tooltip"]); + connect(dbl,SIGNAL(valueChanged(double)),this,SLOT(slotUpdateParams())); + vbox->addWidget(dbl); + }else if (val["type"]=="bool"){ + QCheckBox *ch=new QCheckBox(hi.key(),this); + ch->setCheckState(val["value"] == "0" ? Qt::Unchecked : Qt::Checked); + ch->setObjectName(hi.key()); + connect(ch, SIGNAL(stateChanged(int)) , this,SLOT(slotUpdateParams())); + ch->setToolTip(val["tooltip"]); + vbox->addWidget(ch); + + } + } adjustSize(); } @@ -152,15 +152,15 @@ ClipStabilize::~ClipStabilize() /*if (m_stabilizeProcess.state() != QProcess::NotRunning) { m_stabilizeProcess.close(); }*/ - if (m_stabilizeRun.isRunning()){ - if (m_consumer){ - m_consumer->stop(); - } - m_stabilizeRun.waitForFinished(); - } - if (m_profile) free (m_profile); - if (m_consumer) free (m_consumer); - if (m_playlist) free (m_playlist); + if (m_stabilizeRun.isRunning()){ + if (m_consumer){ + m_consumer->stop(); + } + m_stabilizeRun.waitForFinished(); + } + if (m_profile) free (m_profile); + if (m_consumer) free (m_consumer); + if (m_playlist) free (m_playlist); } void ClipStabilize::slotStartStabilize() @@ -186,63 +186,63 @@ void ClipStabilize::slotStartStabilize() QString s_url = source_url->url().path(); if (QFile::exists(destination)) { - if (KMessageBox::questionYesNo(this, i18n("File %1 already exists.\nDo you want to overwrite it?", destination )) == KMessageBox::No) return; + if (KMessageBox::questionYesNo(this, i18n("File %1 already exists.\nDo you want to overwrite it?", destination )) == KMessageBox::No) return; } buttonBox->button(QDialogButtonBox::Abort)->setText(i18n("Abort")); - if (m_profile){ - m_playlist= new Mlt::Playlist; - Mlt::Filter filter(*m_profile,filtername.toUtf8().data()); - QHashIterator > it(m_ui_params); - while (it.hasNext()){ - it.next(); - filter.set( - it.key().toAscii().data(), - QString::number(it.value()["value"].toDouble()).toAscii().data()); - } - Mlt::Producer p(*m_profile,s_url.toUtf8().data()); - if (p.is_valid()) { - m_playlist->append(p); - m_playlist->attach(filter); - m_consumer= new Mlt::Consumer(*m_profile,"xml",destination.toUtf8().data()); - m_consumer->set("all",1); - m_consumer->set("real_time",-2); - m_consumer->connect(*m_playlist); - m_stabilizeRun = QtConcurrent::run(this, &ClipStabilize::slotRunStabilize); - m_timer->start(500); - button_start->setEnabled(false); - } - } + if (m_profile){ + m_playlist= new Mlt::Playlist; + Mlt::Filter filter(*m_profile,filtername.toUtf8().data()); + QHashIterator > it(m_ui_params); + while (it.hasNext()){ + it.next(); + filter.set( + it.key().toAscii().data(), + QString::number(it.value()["value"].toDouble()).toAscii().data()); + } + Mlt::Producer p(*m_profile,s_url.toUtf8().data()); + if (p.is_valid()) { + m_playlist->append(p); + m_playlist->attach(filter); + m_consumer= new Mlt::Consumer(*m_profile,"xml",destination.toUtf8().data()); + m_consumer->set("all",1); + m_consumer->set("real_time",-2); + m_consumer->connect(*m_playlist); + m_stabilizeRun = QtConcurrent::run(this, &ClipStabilize::slotRunStabilize); + m_timer->start(500); + button_start->setEnabled(false); + } + } } void ClipStabilize::slotRunStabilize() { - if (m_consumer) - { - m_consumer->run(); - } + if (m_consumer) + { + m_consumer->run(); + } } void ClipStabilize::slotAbortStabilize() { - if (m_consumer) - { - m_timer->stop(); - m_consumer->stop(); - slotStabilizeFinished(false); - } + if (m_consumer) + { + m_timer->stop(); + m_consumer->stop(); + slotStabilizeFinished(false); + } } void ClipStabilize::slotShowStabilizeInfo() { - if (m_playlist){ + if (m_playlist){ job_progress->setValue((int) (100.0 * m_consumer->position()/m_playlist->get_out() )); - if (m_consumer->position()==m_playlist->get_out()){ - m_timer->stop(); - slotStabilizeFinished(true); - } - } + if (m_consumer->position()==m_playlist->get_out()){ + m_timer->stop(); + slotStabilizeFinished(true); + } + } } void ClipStabilize::slotStabilizeFinished(bool success) @@ -262,7 +262,7 @@ void ClipStabilize::slotStabilizeFinished(bool success) if (auto_add->isChecked()) { KUrl url; if (urls_list->count() > 0) { - url = KUrl(dest_url->url().path(KUrl::AddTrailingSlash) + source_url->url().fileName()+".mlt"); + url = KUrl(dest_url->url().path(KUrl::AddTrailingSlash) + source_url->url().fileName()+".mlt"); } else url = dest_url->url(); emit addClip(url); } @@ -273,32 +273,32 @@ void ClipStabilize::slotStabilizeFinished(bool success) } else { log_text->setHtml(log_text->toPlainText() + "
" + i18n("Stabilizing FAILED!")); } - if (m_playlist){ - free(m_playlist); - m_playlist=NULL; - } - if (m_consumer){ - free(m_consumer); - m_consumer=NULL; - } + if (m_playlist){ + free(m_playlist); + m_playlist=NULL; + } + if (m_consumer){ + free(m_consumer); + m_consumer=NULL; + } } void ClipStabilize::slotUpdateParams() { - for (int i=0;icount();i++){ - QWidget* w=vbox->itemAt(i)->widget(); - QString name=w->objectName(); - if (name !="" && m_ui_params.contains(name)){ - if (m_ui_params[name]["type"]=="int" || m_ui_params[name]["type"]=="double"){ - DoubleParameterWidget *dbl=(DoubleParameterWidget*)w; - m_ui_params[name]["value"]=QString::number((double)(dbl->getValue())); - }else if (m_ui_params[name]["type"]=="bool"){ - QCheckBox *ch=(QCheckBox*)w; - m_ui_params[name]["value"]= ch->checkState() == Qt::Checked ? "1" : "0" ; - } - } - } + for (int i=0;icount();i++){ + QWidget* w=vbox->itemAt(i)->widget(); + QString name=w->objectName(); + if (name !="" && m_ui_params.contains(name)){ + if (m_ui_params[name]["type"]=="int" || m_ui_params[name]["type"]=="double"){ + DoubleParameterWidget *dbl=(DoubleParameterWidget*)w; + m_ui_params[name]["value"]=QString::number((double)(dbl->getValue())); + }else if (m_ui_params[name]["type"]=="bool"){ + QCheckBox *ch=(QCheckBox*)w; + m_ui_params[name]["value"]= ch->checkState() == Qt::Checked ? "1" : "0" ; + } + } + } } bool ClipStabilize::autoAddClip() const @@ -309,20 +309,20 @@ bool ClipStabilize::autoAddClip() const void ClipStabilize::fillParameters(QStringList lst) { - m_ui_params.clear(); - while (!lst.isEmpty()){ - QString vallist=lst.takeFirst(); - QStringList cont=vallist.split(","); - QString name=cont.takeFirst(); - while (!cont.isEmpty()){ - QString valname=cont.takeFirst(); - QString val; - if (!cont.isEmpty()){ - val=cont.takeFirst(); - } - m_ui_params[name][valname]=val; - } - } + m_ui_params.clear(); + while (!lst.isEmpty()){ + QString vallist=lst.takeFirst(); + QStringList cont=vallist.split(","); + QString name=cont.takeFirst(); + while (!cont.isEmpty()){ + QString valname=cont.takeFirst(); + QString val; + if (!cont.isEmpty()){ + val=cont.takeFirst(); + } + m_ui_params[name][valname]=val; + } + } } -- 2.39.2