File indexing completed on 2024-04-28 05:49:04

0001 /*
0002     SPDX-FileCopyrightText: 2021 Waqar Ahmed <waqar.17a@gmail.com>
0003     SPDX-License-Identifier: LGPL-2.0-or-later
0004 */
0005 
0006 #pragma once
0007 
0008 #include <QDialog>
0009 #include <QStandardItemModel>
0010 #include <QTreeView>
0011 
0012 class BranchDeleteDialog : public QDialog
0013 {
0014     Q_OBJECT
0015 public:
0016     explicit BranchDeleteDialog(const QString &dotGitPath, QWidget *parent = nullptr);
0017     QStringList branchesToDelete() const;
0018 
0019 private:
0020     void loadBranches(const QString &dotGitPath);
0021     void updateLabel(QStandardItem *item);
0022     void onCheckAllClicked(bool);
0023     QStandardItemModel m_model;
0024     QTreeView m_listView;
0025 };