File indexing completed on 2024-04-28 05:49:04
0001 /* 0002 SPDX-FileCopyrightText: 2021 Waqar Ahmed <waqar.17a@gmail.com> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 #pragma once 0007 0008 #include <QPushButton> 0009 #include <QStandardItemModel> 0010 #include <QTreeView> 0011 #include <QWidget> 0012 0013 #include "git/gitstatus.h" 0014 0015 class KateProjectPluginView; 0016 class CompareBranchesView : public QWidget 0017 { 0018 Q_OBJECT 0019 public: 0020 explicit CompareBranchesView(QWidget *parent, const QString &gitPath, const QString fromB, const QString &toBr, QList<GitUtils::StatusItem> items); 0021 void setPluginView(KateProjectPluginView *pv) 0022 { 0023 m_pluginView = pv; 0024 } 0025 0026 Q_SIGNAL void backClicked(); 0027 0028 private Q_SLOTS: 0029 void showDiff(const QModelIndex &idx); 0030 0031 private: 0032 QPushButton m_backBtn; 0033 QTreeView m_tree; 0034 QStandardItemModel m_model; 0035 QString m_gitDir; 0036 QString m_fromBr; 0037 QString m_toBr; 0038 KateProjectPluginView *m_pluginView; 0039 };