]> git.sesse.net Git - kdenlive/commitdiff
reindent tab 2 space
authorMarco Gittler <marco@gitma.de>
Fri, 6 Jan 2012 19:33:24 +0000 (20:33 +0100)
committerMarco Gittler <g.marco@freenet.de>
Fri, 6 Jan 2012 19:43:50 +0000 (20:43 +0100)
src/clipstabilize.cpp

index ccf54846db6141259a8c571b285e64462b1138e9..6e0122ced3a761d613b9d38f89ec0e634b878e92 100644 (file)
@@ -54,13 +54,13 @@ ClipStabilize::ClipStabilize(KUrl::List urls, const QString &params, 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 &params, 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<QString,QHash<QString,QString> > hi(m_ui_params);
-       while(hi.hasNext()){
-               hi.next();
-               QHash<QString,QString> 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<QString,QHash<QString,QString> > hi(m_ui_params);
+    while(hi.hasNext()){
+        hi.next();
+        QHash<QString,QString> 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 <QString,QHash<QString,QString> > 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 <QString,QHash<QString,QString> > 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() + "<br /><b>" + 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;i<vbox->count();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;i<vbox->count();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;
+        }
+    }
 
 }