File indexing completed on 2024-04-21 15:32:38

0001 /*
0002     This file is part of the Polkit-qt project
0003     SPDX-FileCopyrightText: 2009 Dario Freddi <drf@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #ifndef POLKITQT1_GUI_ACTIONBUTTON_P_H
0009 #define POLKITQT1_GUI_ACTIONBUTTON_P_H
0010 
0011 #include <polkitqt1-gui-actionbutton.h>
0012 
0013 #include <QList>
0014 #include <QAbstractButton>
0015 
0016 /**
0017   * \internal
0018   */
0019 class PolkitQt1::Gui::ActionButtonPrivate
0020 {
0021 public:
0022     ActionButtonPrivate(const QList<QAbstractButton *> &b)
0023             : buttons(b) {}
0024     virtual ~ActionButtonPrivate() {}
0025 
0026     void addButton(QAbstractButton *button);
0027     void removeButton(QAbstractButton *button);
0028     void updateButton();
0029     void streamClicked(bool);
0030 
0031     Q_DECLARE_PUBLIC(ActionButton)
0032     ActionButton *q_ptr;
0033 
0034     QList<QAbstractButton *> buttons;
0035 };
0036 
0037 #endif /* ACTIONBUTTON_P_H */