File indexing completed on 2024-04-28 04:55:45

0001 /*
0002     This file is part of Choqok, the KDE micro-blogging client
0003 
0004     SPDX-FileCopyrightText: 2010-2012 Mehrdad Momeny <mehrdad.momeny@gmail.com>
0005 
0006     SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0007 */
0008 
0009 #ifndef OCSCONFIGUREWIDGET_H
0010 #define OCSCONFIGUREWIDGET_H
0011 
0012 #include "editaccountwidget.h"
0013 #include "ui_ocsconfigurebase.h"
0014 
0015 class OCSMicroblog;
0016 class OCSAccount;
0017 class OCSConfigureWidget : public ChoqokEditAccountWidget, Ui::OCSConfigureBase
0018 {
0019     Q_OBJECT
0020 public:
0021     explicit OCSConfigureWidget(OCSMicroblog *microblog, OCSAccount *account, QWidget *parent);
0022     ~OCSConfigureWidget();
0023     virtual bool validateData() override;
0024     virtual Choqok::Account *apply() override;
0025 
0026 protected Q_SLOTS:
0027     void slotprovidersLoaded();
0028 
0029 private:
0030     OCSAccount *mAccount;
0031     OCSMicroblog *mMicroblog;
0032     bool providersLoaded;
0033 };
0034 
0035 #endif // OCSCONFIGUREWIDGET_H