Quark
0.1
DiffConnectorView.h++
Go to the documentation of this file.
1
#ifndef __libquark_diff_DiffConnectorView_hxx
2
#define __libquark_diff_DiffConnectorView_hxx
3
4
#include <QPainter>
5
#include <QWidget>
6
7
#include <
quark/DiffTypes.h++
>
8
9
namespace
quark
{
10
namespace
diff {
11
12
class
DiffModel;
13
class
DiffColorModel;
14
class
DiffableSourceTextEdit;
15
16
class
DiffConnectorView
:
public
QWidget
17
{
18
public
:
19
20
DiffConnectorView
(QWidget* parent = NULL);
21
virtual
~DiffConnectorView
();
22
23
void
setModel
(
DiffModel
* model);
24
void
setDiffDirection
(
DiffDirection
diffDir);
25
26
void
setColorModel
(
DiffColorModel
* colorModel);
27
void
setDiffPanels
(
DiffableSourceTextEdit
* leftPanel,
28
DiffableSourceTextEdit
* rightPanel);
29
30
protected
:
31
32
virtual
void
paintEvent
(QPaintEvent* event);
33
34
private
:
35
36
void
paint(QPainter& painter);
37
38
DiffModel
* _model;
39
DiffColorModel
* _colorModel;
40
DiffableSourceTextEdit
* _leftPanel;
41
DiffableSourceTextEdit
* _rightPanel;
42
DiffRole
_diffRole;
43
DiffDirection
_diffDir;
44
};
45
46
}
// namespace diff
47
}
// namespace quark
48
49
#endif // __libquark_diff_DiffConnectorView_hxx
quark::diff::DiffConnectorView::setDiffDirection
void setDiffDirection(DiffDirection diffDir)
quark::diff::DiffConnectorView::setColorModel
void setColorModel(DiffColorModel *colorModel)
quark::diff::DiffColorModel
Definition:
DiffColorModel.h++:13
quark::diff::DiffConnectorView::paintEvent
virtual void paintEvent(QPaintEvent *event)
quark::diff::DiffConnectorView::DiffConnectorView
DiffConnectorView(QWidget *parent=NULL)
quark
Definition:
BarChartView.h++:6
quark::diff::DiffConnectorView::~DiffConnectorView
virtual ~DiffConnectorView()
quark::diff::DiffConnectorView::setModel
void setModel(DiffModel *model)
quark::diff::DiffConnectorView
Definition:
DiffConnectorView.h++:16
quark::diff::DiffModel
TODO: rewrite doc A data model representing a 2-way or 3-way diff.
Definition:
DiffModel.h++:23
quark::diff::DiffConnectorView::setDiffPanels
void setDiffPanels(DiffableSourceTextEdit *leftPanel, DiffableSourceTextEdit *rightPanel)
quark::diff::DiffDirection
DiffDirection
Definition:
DiffTypes.h++:29
quark::diff::DiffRole
DiffRole
Definition:
DiffTypes.h++:11
DiffTypes.h++
quark::diff::DiffableSourceTextEdit
Definition:
DiffableSourceTextEdit.h++:20
diff
quark
DiffConnectorView.h++
Generated by
1.8.13