File indexing completed on 2024-04-28 16:13:26

0001 /*
0002     SPDX-FileCopyrightText: 2004 Thomas Baumgart tbaumgart @kde.org
0003     SPDX-FileCopyrightText: 2018 Ralf Habacker ralf.habacker @freenet.de
0004 
0005     This file is part of libalkimia.
0006 
0007     SPDX-License-Identifier: GPL-2.0-or-later
0008 */
0009 
0010 #ifndef ALKONLINEQUOTESWIDGET_H
0011 #define ALKONLINEQUOTESWIDGET_H
0012 
0013 #include <alkimia/alkonlinequote.h>
0014 
0015 #include <QWidget>
0016 
0017 class QListWidgetItem;
0018 
0019 class ALK_EXPORT AlkOnlineQuotesWidget : public QWidget
0020 {
0021     Q_OBJECT
0022 public:
0023     AlkOnlineQuotesWidget(bool showProfiles = false, bool showUpload = false, QWidget *parent = 0);
0024     virtual ~AlkOnlineQuotesWidget();
0025 
0026     void writeConfig();
0027     void readConfig();
0028     void resetConfig();
0029 
0030     QWidget *profilesWidget();
0031     QWidget *profileDetailsWidget();
0032     QWidget *onlineQuotesWidget();
0033     QWidget *quoteDetailsWidget();
0034     QWidget *debugWidget();
0035 
0036     QString acceptLanguage() const;
0037     void setAcceptLanguage(const QString &text);
0038 
0039 private:
0040     class Private;
0041     Private *const d;
0042 };
0043 
0044 #endif