diff --git a/desktop-widgets/plugins/facebook/facebookconnectwidget.cpp b/desktop-widgets/plugins/facebook/facebookconnectwidget.cpp
index 49ac72861..1e35623b8 100644
--- a/desktop-widgets/plugins/facebook/facebookconnectwidget.cpp
+++ b/desktop-widgets/plugins/facebook/facebookconnectwidget.cpp
@@ -194,8 +194,13 @@ 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();
+
auto currSize = profile->size();
- profile->resize(1024,768);
+ profile->resize(size);
profile->setToolTipVisibile(false);
QPixmap pix = profile->grab();
profile->setToolTipVisibile(true);
@@ -320,6 +325,15 @@ SocialNetworkDialog::SocialNetworkDialog(QWidget *parent) :
connect(ui->album, &QLineEdit::editingFinished, this, &SocialNetworkDialog::albumChanged);
}
+SocialNetworkDialog::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;
+}
+
+
void SocialNetworkDialog::albumChanged()
{
QAbstractButton *button = ui->buttonBox->button(QDialogButtonBox::Ok);
diff --git a/desktop-widgets/plugins/facebook/facebookconnectwidget.h b/desktop-widgets/plugins/facebook/facebookconnectwidget.h
index da87c0ecf..70bc58e33 100644
--- a/desktop-widgets/plugins/facebook/facebookconnectwidget.h
+++ b/desktop-widgets/plugins/facebook/facebookconnectwidget.h
@@ -66,9 +66,13 @@ 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;
+
public slots:
void selectionChanged();
void albumChanged();
diff --git a/desktop-widgets/plugins/facebook/socialnetworksdialog.ui b/desktop-widgets/plugins/facebook/socialnetworksdialog.ui
index 94e6ab81c..2e68a2a99 100644
--- a/desktop-widgets/plugins/facebook/socialnetworksdialog.ui
+++ b/desktop-widgets/plugins/facebook/socialnetworksdialog.ui
@@ -6,8 +6,8 @@
0
0
- 528
- 418
+ 591
+ 619
@@ -15,10 +15,29 @@
-
-
+
1
+
-
+
+
-
+
+ Small
+
+
+ -
+
+ Medium
+
+
+ -
+
+ Big
+
+
+
+
-
@@ -32,63 +51,63 @@
- -
+
-
Album
- -
+
-
The profile picture will be posted in this album (required)
- -
+
-
Include
- -
+
-
Date and time
- -
+
-
Duration
- -
+
-
Location
- -
+
-
Divemaster
- -
+
-
Buddy
- -
+
-
Notes
@@ -108,9 +127,16 @@
- -
+
-
+ -
+
+
+ Image Size
+
+
+
-