4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS.
15 #include "ui/BranchesUi.h"
16 #include "QDocument.h"
17 #include "BranchList.h"
25 class QTreeWidgetItem;
34 class QBranches: public QWidget, public Ui::BranchesUi
38 QBranches(QWidget * parent=0, Qt::WFlags f=0);
40 void update(BufferParams const & params);
41 void apply(BufferParams & params) const;
47 void toggleBranch(QTreeWidgetItem *);
48 void toggleColor(QTreeWidgetItem *);
52 void on_addBranchPB_pressed();
53 void on_removePB_pressed();
54 void on_activatePB_pressed();
55 void on_branchesTW_itemDoubleClicked(QTreeWidgetItem *, int);
56 void on_colorPB_clicked();
60 /// Contains all legal branches for this doc
61 BranchList branchlist_;
65 } // namespace frontend
68 #endif // DOCUMENTDIALOG_H