mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-23 04:54:18 +00:00
Center new torrent addition dialog
This commit is contained in:
parent
1398a39768
commit
fd9ae50a57
@ -80,9 +80,7 @@ AddNewTorrentDialog::AddNewTorrentDialog(QWidget *parent) :
|
|||||||
foreach (const QString& label, customLabels) {
|
foreach (const QString& label, customLabels) {
|
||||||
ui->label_combo->addItem(label);
|
ui->label_combo->addItem(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
showAdvancedSettings(false);
|
showAdvancedSettings(false);
|
||||||
QTimer::singleShot(0, this, SLOT(setdialogPosition()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
AddNewTorrentDialog::~AddNewTorrentDialog()
|
AddNewTorrentDialog::~AddNewTorrentDialog()
|
||||||
@ -127,7 +125,7 @@ void AddNewTorrentDialog::showAdvancedSettings(bool show)
|
|||||||
ui->buttonsHLayout->insertWidget(0, layout()->takeAt(layout()->indexOf(ui->never_show_cb)+1)->widget());
|
ui->buttonsHLayout->insertWidget(0, layout()->takeAt(layout()->indexOf(ui->never_show_cb)+1)->widget());
|
||||||
setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
|
setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
|
||||||
}
|
}
|
||||||
QTimer::singleShot(0, this, SLOT(relayout()));
|
relayout();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AddNewTorrentDialog::loadTorrent(const QString& torrent_path, const QString& from_url)
|
bool AddNewTorrentDialog::loadTorrent(const QString& torrent_path, const QString& from_url)
|
||||||
@ -203,6 +201,9 @@ bool AddNewTorrentDialog::loadTorrent(const QString& torrent_path, const QString
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set dialog position
|
||||||
|
setdialogPosition();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -220,6 +221,9 @@ bool AddNewTorrentDialog::loadMagnet(const QString &magnet_uri)
|
|||||||
QString torrent_name = misc::magnetUriToName(m_url);
|
QString torrent_name = misc::magnetUriToName(m_url);
|
||||||
setWindowTitle(torrent_name.isEmpty() ? tr("Magnet link") : torrent_name);
|
setWindowTitle(torrent_name.isEmpty() ? tr("Magnet link") : torrent_name);
|
||||||
|
|
||||||
|
// Set dialog position
|
||||||
|
setdialogPosition();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -334,13 +338,14 @@ void AddNewTorrentDialog::onSavePathChanged(int index)
|
|||||||
}
|
}
|
||||||
// Toggle default save path setting checkbox visibility
|
// Toggle default save path setting checkbox visibility
|
||||||
ui->default_save_path_cb->setVisible(QDir(ui->save_path_combo->itemData(ui->save_path_combo->currentIndex()).toString()) != defaultSaveDir);
|
ui->default_save_path_cb->setVisible(QDir(ui->save_path_combo->itemData(ui->save_path_combo->currentIndex()).toString()) != defaultSaveDir);
|
||||||
QTimer::singleShot(0, this, SLOT(relayout()));
|
relayout();
|
||||||
// Remember index
|
// Remember index
|
||||||
old_index = ui->save_path_combo->currentIndex();
|
old_index = ui->save_path_combo->currentIndex();
|
||||||
}
|
}
|
||||||
|
|
||||||
void AddNewTorrentDialog::relayout()
|
void AddNewTorrentDialog::relayout()
|
||||||
{
|
{
|
||||||
|
qApp->processEvents();
|
||||||
int min_width = minimumWidth();
|
int min_width = minimumWidth();
|
||||||
setMinimumWidth(width());
|
setMinimumWidth(width());
|
||||||
adjustSize();
|
adjustSize();
|
||||||
@ -447,7 +452,12 @@ void AddNewTorrentDialog::renameSelectedFile()
|
|||||||
|
|
||||||
void AddNewTorrentDialog::setdialogPosition()
|
void AddNewTorrentDialog::setdialogPosition()
|
||||||
{
|
{
|
||||||
move(QPoint(misc::screenCenter(this).x(), 0));
|
qApp->processEvents();
|
||||||
|
QPoint center(misc::screenCenter(this));
|
||||||
|
center.ry() -= 120;
|
||||||
|
if (center.y() < 0)
|
||||||
|
center.setY(0);
|
||||||
|
move(center);
|
||||||
}
|
}
|
||||||
|
|
||||||
void AddNewTorrentDialog::loadSavePathHistory()
|
void AddNewTorrentDialog::loadSavePathHistory()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user