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