[Facebook] Prepare the FacebookInfo struct

This will hold the information for the profile upload.

Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Tomaz Canabrava 2017-10-02 12:50:40 +02:00 committed by Dirk Hohndel
parent ba8e6878a8
commit 5778dceb52
2 changed files with 17 additions and 9 deletions

View file

@ -185,9 +185,9 @@ void FacebookManager::sendDive()
ProfileWidget2 *profile = MainWindow::instance()->graphics();
QSize size = dialog.profileSize() == SocialNetworkDialog::SMALL ? QSize(800,600) :
dialog.profileSize() == SocialNetworkDialog::MEDIUM ? QSize(1024,760) :
dialog.profileSize() == SocialNetworkDialog::BIG ? QSize(1280,1024) : QSize();
QSize size = dialog.profileSize() == FacebookInfo::SMALL ? QSize(800,600) :
dialog.profileSize() == FacebookInfo::MEDIUM ? QSize(1024,760) :
dialog.profileSize() == FacebookInfo::BIG ? QSize(1280,1024) : QSize();
auto currSize = profile->size();
profile->resize(size);
@ -315,12 +315,12 @@ SocialNetworkDialog::SocialNetworkDialog(QWidget *parent) :
connect(ui->album, &QLineEdit::editingFinished, this, &SocialNetworkDialog::albumChanged);
}
SocialNetworkDialog::Size SocialNetworkDialog::profileSize() const
FacebookInfo::Size SocialNetworkDialog::profileSize() const
{
QString currText = ui->profileSize->currentText();
return currText.startsWith(tr("Small")) ? SMALL :
currText.startsWith(tr("Medium")) ? MEDIUM :
/* currText.startsWith(tr("Big")) ? */ BIG;
return currText.startsWith(tr("Small")) ? FacebookInfo::SMALL :
currText.startsWith(tr("Medium")) ? FacebookInfo::MEDIUM :
/* currText.startsWith(tr("Big")) ? */ FacebookInfo::BIG;
}

View file

@ -17,6 +17,15 @@ namespace Ui {
class SocialnetworksDialog;
}
struct FacebookInfo {
enum Size {SMALL, MEDIUM, BIG};
QString bodyText;
QString albumId;
Size profileSize;
QPixmap profileData;
};
class FacebookManager : public QObject
{
Q_OBJECT
@ -66,12 +75,11 @@ private:
class SocialNetworkDialog : public QDialog {
Q_OBJECT
public:
enum Size {SMALL, MEDIUM, BIG};
SocialNetworkDialog(QWidget *parent = 0);
QString text() const;
QString album() const;
Size profileSize() const;
FacebookInfo::Size profileSize() const;
public slots:
void selectionChanged();