File indexing completed on 2024-05-12 04:38:56

0001 /*
0002     SPDX-FileCopyrightText: 2007 Andreas Pakulat <apaku@gmx.de>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #ifndef KDEVPLATFORM_VCSDIFFWIDGET_H
0008 #define KDEVPLATFORM_VCSDIFFWIDGET_H
0009 
0010 #include <QWidget>
0011 #include <vcs/vcsexport.h>
0012 
0013 namespace KDevelop
0014 {
0015 class VcsJob;
0016 class VcsRevision;
0017 class VcsDiffWidgetPrivate;
0018 
0019 class KDEVPLATFORMVCS_EXPORT VcsDiffWidget : public QWidget
0020 {
0021 Q_OBJECT
0022 public:
0023     explicit VcsDiffWidget( KDevelop::VcsJob*, QWidget* parent = nullptr );
0024     ~VcsDiffWidget() override;
0025     void setRevisions( const KDevelop::VcsRevision&, const KDevelop::VcsRevision& );
0026     
0027 private:
0028     const QScopedPointer<class VcsDiffWidgetPrivate> d_ptr;
0029     Q_DECLARE_PRIVATE(VcsDiffWidget)
0030 };
0031 
0032 }
0033 
0034 #endif