Quark  0.1
DiffPanel.h++
Go to the documentation of this file.
1 #ifndef __libquark_diff_DiffPanel_hxx
2 #define __libquark_diff_DiffPanel_hxx
3 
4 #include <QScopedPointer>
5 #include <QString>
6 #include <QWidget>
7 
10 #include <quark/DiffModel.h++>
11 
12 namespace quark {
13 namespace diff {
14 
15 class Ui_DiffPanel;
16 
17 class DiffScrollSynchronizer;
18 
19 class DiffPanel : public QWidget
20 {
21  Q_OBJECT;
22 
23  public:
24 
25  DiffPanel(QWidget* parent = NULL);
26  virtual ~DiffPanel();
27 
28  void setDiffTexts(const QString& oldText, const QString& newText);
29 
30  private:
31 
32  QScopedPointer<Ui_DiffPanel> _ui;
33  DiffModel _diffModel;
34  DiffColorModel _diffColorModel;
35  QScopedPointer<DiffScrollSynchronizer> _scrollSynchronizer;
36 };
37 
38 } // namespace diff
39 } // namespace quark
40 
41 #endif // __libquark_diff_DiffPanel_hxx
Definition: DiffPanel.h++:19
DiffPanel(QWidget *parent=NULL)
Definition: DiffColorModel.h++:13
void setDiffTexts(const QString &oldText, const QString &newText)
Definition: BarChartView.h++:6
TODO: rewrite doc A data model representing a 2-way or 3-way diff.
Definition: DiffModel.h++:23