]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiCompare.cpp
Add missing initialization
[lyx.git] / src / frontends / qt4 / GuiCompare.cpp
index 2867ae7c99a3898441ab714be57c3c14663564ae..83ffd5ace4240800f6ec039db3778a551a496384 100644 (file)
@@ -62,6 +62,7 @@ GuiCompare::GuiCompare(GuiView & lv)
                this, SLOT(changeAdaptor()));
 
        newSettingsRB->setChecked(true);
+       trackingCB->setChecked(true);
 
        closePB->setCursor(Qt::ArrowCursor);
 
@@ -157,11 +158,11 @@ QString GuiCompare::browse(QString const & in_name) const
        QString filename;
        if (lyxview().documentBufferView()) {
                QString path = bufferFilePath();
-               filename = browseRelFile(in_name, path, title, filters, false, 
+               filename = browseRelToParent(in_name, path, title, filters, false,
                        qt_("Documents|#o#O"), toqstr(lyxrc.document_path));
        } else {
                QString path = toqstr(lyxrc.document_path);
-               QString rel_filename = browseRelFile(in_name, path, title, filters, false, 
+               QString rel_filename = browseRelToParent(in_name, path, title, filters, false,
                        qt_("Documents|#o#O"), toqstr(lyxrc.document_path));
                filename = makeAbsPath(rel_filename, path);
        }
@@ -220,6 +221,10 @@ void GuiCompare::finished(bool aborted)
                if (dest_buffer_) {
                        dispatch(FuncRequest(LFUN_BUFFER_SWITCH,
                                dest_buffer_->absFileName()));
+                       if (trackingCB->isChecked()) {
+                               dispatch(FuncRequest(LFUN_CHANGES_OUTPUT));
+                               dispatch(FuncRequest(LFUN_CHANGES_TRACK));
+                       }
                }
                statusBar->showMessage(qt_("Finished"), 5000);
        }
@@ -327,7 +332,7 @@ bool GuiCompare::initialiseParams(std::string const &par)
 
        progressBar->setValue(0);
        progressBar->setEnabled(false);
-       progressBar->setMaximum(100);
+       progressBar->setMaximum(1);
 
        return true;
 }