File indexing completed on 2024-04-21 16:33:11

0001 /*
0002     SPDX-FileCopyrightText: 2006 Csaba Karai <krusader@users.sourceforge.net>
0003     SPDX-FileCopyrightText: 2006-2022 Krusader Krew <https://krusader.org>
0004 
0005     SPDX-License-Identifier: GPL-2.0-or-later
0006 */
0007 
0008 #ifndef FEEDTOLISTBOXDIALOG_H
0009 #define FEEDTOLISTBOXDIALOG_H
0010 
0011 // QtWidgets
0012 #include <QDialog>
0013 
0014 class Synchronizer;
0015 class QCheckBox;
0016 class QLineEdit;
0017 class QComboBox;
0018 class QTreeWidget;
0019 
0020 class FeedToListBoxDialog : public QDialog
0021 {
0022     Q_OBJECT
0023 
0024 public:
0025     FeedToListBoxDialog(QWidget *, Synchronizer *, QTreeWidget *, bool);
0026     ~FeedToListBoxDialog() override = default;
0027 
0028     bool isAccepted()
0029     {
0030         return accepted;
0031     }
0032 
0033 protected slots:
0034     void slotOk();
0035 
0036 private:
0037     Synchronizer *synchronizer;
0038     QTreeWidget *syncList;
0039     QCheckBox *cbSelected;
0040     QLineEdit *lineEdit;
0041     QComboBox *sideCombo;
0042     bool equalAllowed;
0043     bool accepted;
0044 };
0045 
0046 #endif /* __FEED_TO_LISTBOX_DIALOG__ */