diff -r f8cf277dca36 -r 0adcad8714c4 QTfrontend/ui/dialog/upload_video.cpp --- a/QTfrontend/ui/dialog/upload_video.cpp Thu Aug 09 01:24:38 2012 +0400 +++ b/QTfrontend/ui/dialog/upload_video.cpp Thu Aug 09 03:00:24 2012 +0400 @@ -55,10 +55,10 @@ // Google requires us to display this, see https://developers.google.com/youtube/terms QString GoogleNotice = - "By clicking 'upload,' you certify that you own all rights to the content or that " + "

By clicking 'upload,' you certify that you own all rights to the content or that " "you are authorized by the owner to make the content publicly available on YouTube, " "and that it otherwise complies with the YouTube Terms of Service located at " - "http://www.youtube.com/t/terms."; + "http://www.youtube.com/t/terms.

"; // youtube doesn't understand this characters, even when they are properly escaped // (either with CDATA or with < or >) @@ -67,6 +67,8 @@ int row = 0; QGridLayout * layout = new QGridLayout(this); + layout->setColumnStretch(0, 1); + layout->setColumnStretch(1, 2); QLabel * lbLabel = new QLabel(this); lbLabel->setWordWrap(true); @@ -138,6 +140,9 @@ lbLabel = new QLabel(this); lbLabel->setWordWrap(true); + lbLabel->setTextInteractionFlags(Qt::LinksAccessibleByMouse); + lbLabel->setTextFormat(Qt::RichText); + lbLabel->setOpenExternalLinks(true); lbLabel->setText(GoogleNotice); layout->addWidget(lbLabel, row++, 0, 1, 2); @@ -156,6 +161,17 @@ connect(pbCancel, SIGNAL(clicked()), this, SLOT(reject())); } +void HWUploadVideoDialog::showEvent(QShowEvent * event) +{ + QDialog::showEvent(event); + + // set width to the same value as height (otherwise dialog has too small width) + QSize s = size(); + QPoint p = pos(); + resize(s.height(), s.height()); + move(p.x() - (s.height() - s.width())/2, p.y()); +} + void HWUploadVideoDialog::setEditable(bool editable) { leTitle->setEnabled(editable);