]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiBranch.cpp
Remove special code for Qt5 to manage HiDPI. It's not needed anymore and leads to...
[lyx.git] / src / frontends / qt4 / GuiBranch.cpp
index 7832e9e05e128b78a84abce87a62b683c9f7fb44..c3629051155f3e5d6ef61cb0056568405354250c 100644 (file)
@@ -5,7 +5,7 @@
  *
  * \author Angus Leeming
  * \author Martin Vermeer
- * \author Jürgen Spitzmüller
+ * \author Jürgen Spitzmüller
  *
  * Full author contact details are available in file CREDITS.
  */
 #include "GuiBranch.h"
 
 #include "qt_helpers.h"
-#include "BranchList.h"
 
 #include "Buffer.h"
 #include "BufferParams.h"
 #include "BranchList.h"
-#include "FuncRequest.h"
 
 #include "insets/InsetBranch.h"
 
 #include <QPushButton>
-#include <QCloseEvent>
 
-using std::string;
-using std::vector;
+using namespace std;
 
 namespace lyx {
 namespace frontend {
 
-GuiBranch::GuiBranch(LyXView & lv)
-       : GuiDialog(lv, "branch"), Controller(this)
+GuiBranch::GuiBranch(QWidget * parent) : InsetParamsWidget(parent)
 {
        setupUi(this);
-       setController(this, false);
-       setViewTitle(_("Branch Settings"));
-
-       connect(okPB, SIGNAL(clicked()), this, SLOT(slotOK()));
-       connect(closePB, SIGNAL(clicked()), this, SLOT(slotClose()));
-       connect(branchCO, SIGNAL(activated(int)), this, SLOT(change_adaptor()));
-
-       bc().setPolicy(ButtonPolicy::NoRepeatedApplyReadOnlyPolicy);
-       bc().setOK(okPB);
-       bc().setCancel(closePB);
-}
-
-
-void GuiBranch::closeEvent(QCloseEvent * e)
-{
-       slotClose();
-       e->accept();
-}
-
-
-void GuiBranch::change_adaptor()
-{
-       changed();
+       connect(branchCO, SIGNAL(activated(int)), this, SIGNAL(changed()));
 }
 
 
-void GuiBranch::updateContents()
+void GuiBranch::paramsToDialog(Inset const * inset)
 {
+       InsetBranch const * ib = static_cast<InsetBranch const *>(inset);
        typedef BranchList::const_iterator const_iterator;
-
-       BranchList const & branchlist = buffer().params().branchlist();
-       docstring const cur_branch = params_.branch;
+       BranchList const & branchlist = ib->buffer().params().branchlist();
+       docstring const cur_branch = ib->branch();
 
        branchCO->clear();
-
        const_iterator const begin = branchlist.begin();
        const_iterator const end = branchlist.end();
        int id = 0;
        int count = 0;
        for (const_iterator it = begin; it != end; ++it, ++count) {
-               docstring const & branch = it->getBranch();
+               docstring const & branch = it->branch();
                branchCO->addItem(toqstr(branch));
-
                if (cur_branch == branch)
                        id = count;
        }
@@ -87,35 +58,21 @@ void GuiBranch::updateContents()
 }
 
 
-void GuiBranch::applyView()
-{
-       params_.branch = qstring_to_ucs4(branchCO->currentText());
-}
-
-
-bool GuiBranch::initialiseParams(string const & data)
+docstring GuiBranch::dialogToParams() const
 {
-       InsetBranchMailer::string2params(data, params_);
-       return true;
+       InsetBranchParams params(qstring_to_ucs4(branchCO->currentText()));
+       return from_utf8(InsetBranch::params2string(params));
 }
 
 
-void GuiBranch::clearParams()
+bool GuiBranch::checkWidgets(bool readonly) const
 {
-       params_ = InsetBranchParams();
+       branchCO->setEnabled(!readonly);
+       return InsetParamsWidget::checkWidgets();
 }
 
 
-void GuiBranch::dispatchParams()
-{
-       dispatch(FuncRequest(getLfun(), InsetBranchMailer::params2string(params_)));
-}
-
-
-Dialog * createGuiBranch(LyXView & lv) { return new GuiBranch(lv); }
-
-
 } // namespace frontend
 } // namespace lyx
 
-#include "GuiBranch_moc.cpp"
+#include "moc_GuiBranch.cpp"