Skip to content

Commit be80dd6

Browse files
committed
size
1 parent 54bba1d commit be80dd6

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/rmessentials/src/download.cpp

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@
55

66
#include <QCloseEvent>
77
#include <QComboBox>
8+
#include <QFontMetrics>
89
#include <QFormLayout>
910
#include <QHBoxLayout>
1011
#include <QListWidget>
1112
#include <QProgressBar>
1213
#include <QPushButton>
1314
#include <QShowEvent>
15+
#include <QSizePolicy>
1416
#include <QTabWidget>
1517
#include <QVBoxLayout>
1618

@@ -34,9 +36,14 @@ DownloadDialog::DownloadDialog(QWidget *parent)
3436
QFormLayout *flayout = new QFormLayout;
3537
m_nameCombo = new QComboBox;
3638
m_nameCombo->setEditable(true);
39+
#ifdef Q_OS_ANDROID
40+
m_nameCombo->setStyleSheet(QStringLiteral("QComboBox{height:%1;}").arg(QFontMetrics(m_nameCombo->font()).height() * 1.7));
41+
#endif
3742
connect(this, &DownloadDialog::busy, m_nameCombo, &QComboBox::setDisabled);
38-
m_downloadBtn = new QPushButton(tr("Download!"));
39-
m_downloadBtn->setMaximumWidth(120);
43+
QString downloadBtnTitle = tr("Download!");
44+
m_downloadBtn = new QPushButton(downloadBtnTitle);
45+
m_downloadBtn->setFixedWidth(QFontMetrics(m_downloadBtn->font()).width(downloadBtnTitle) * 1.7);
46+
4047
connect(m_downloadBtn, &QPushButton::clicked, this, &DownloadDialog::downloadClicked);
4148
QHBoxLayout *layout1 = new QHBoxLayout;
4249
layout1->addWidget(m_nameCombo);
@@ -57,6 +64,7 @@ DownloadDialog::DownloadDialog(QWidget *parent)
5764

5865
QWidget *downloadSongWidget = new QWidget;
5966
downloadSongWidget->setLayout(downloadSongLayout);
67+
downloadSongWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum);
6068

6169
QTabWidget *tabWidget = new QTabWidget;
6270
tabWidget->addTab(downloadSongWidget, tr("Song && IMDs"));
@@ -69,9 +77,7 @@ DownloadDialog::DownloadDialog(QWidget *parent)
6977
QVBoxLayout *alllayout = new QVBoxLayout;
7078
alllayout->addWidget(tabWidget);
7179
alllayout->addWidget(m_list);
72-
#ifndef Q_OS_ANDROID
7380
alllayout->addWidget(m_progressBar);
74-
#endif
7581

7682
setLayout(alllayout);
7783

@@ -400,6 +406,7 @@ void DownloadDialog::loadPaths()
400406
}
401407

402408
QStringList l = paths.toList();
409+
std::sort(l.begin(), l.end());
403410

404411
m_nameCombo->addItems(l);
405412

0 commit comments

Comments
 (0)