File indexing completed on 2024-04-28 17:06:07

0001 /*
0002     SPDX-FileCopyrightText: 2004 Csaba Karai <krusader@users.sourceforge.net>
0003     SPDX-FileCopyrightText: 2004-2022 Krusader Krew <https://krusader.org>
0004 
0005     SPDX-License-Identifier: GPL-2.0-or-later
0006 */
0007 
0008 #ifndef KGDEPENDENCIES_H
0009 #define KGDEPENDENCIES_H
0010 
0011 // QtWidgets
0012 #include <QGridLayout>
0013 
0014 #include "konfiguratorpage.h"
0015 
0016 class QTabWidget;
0017 
0018 class KgDependencies : public KonfiguratorPage
0019 {
0020     Q_OBJECT
0021 
0022 public:
0023     explicit KgDependencies(bool first, QWidget *parent = nullptr);
0024 
0025     int activeSubPage() override;
0026 
0027 private:
0028     void addApplication(const QString &name, QGridLayout *grid, int row, QWidget *parent, int page, const QString &additionalList = QString());
0029 
0030 public slots:
0031     void slotApply(QObject *obj, const QString &configGroup, const QString &name);
0032 
0033 private:
0034     QTabWidget *tabWidget;
0035 };
0036 
0037 #endif /* __KGDEPENDENCIES_H__ */