@@ -31,6 +31,27 @@ DownloadDialog::DownloadDialog(QWidget *parent)
31
31
{
32
32
setWindowTitle (tr (" Rhythm Master Downloader" ));
33
33
34
+ QTabWidget *tabWidget = new QTabWidget;
35
+ tabWidget->setSizePolicy (QSizePolicy::Expanding, QSizePolicy::Minimum);
36
+ tabWidget->addTab (createDownloadSongTab (), tr (" Song && IMDs" ));
37
+ m_list = new QListWidget;
38
+ m_list->setSortingEnabled (false );
39
+
40
+ m_progressBar = new QProgressBar;
41
+ m_progressBar->setMinimum (0 );
42
+
43
+ QVBoxLayout *alllayout = new QVBoxLayout;
44
+ alllayout->addWidget (tabWidget);
45
+ alllayout->addWidget (m_list);
46
+ alllayout->addWidget (m_progressBar);
47
+
48
+ setLayout (alllayout);
49
+
50
+ connect (this , &DownloadDialog::busy, this , &DownloadDialog::setBusy);
51
+ }
52
+
53
+ QWidget *DownloadDialog::createDownloadSongTab ()
54
+ {
34
55
QVBoxLayout *downloadSongLayout = new QVBoxLayout;
35
56
36
57
QFormLayout *flayout = new QFormLayout;
@@ -62,26 +83,10 @@ DownloadDialog::DownloadDialog(QWidget *parent)
62
83
downloadSongLayout->addLayout (flayout);
63
84
downloadSongLayout->addLayout (layout2);
64
85
65
- QWidget *downloadSongWidget = new QWidget;
66
- downloadSongWidget->setLayout (downloadSongLayout);
67
- downloadSongWidget->setSizePolicy (QSizePolicy::Expanding, QSizePolicy::Minimum);
68
-
69
- QTabWidget *tabWidget = new QTabWidget;
70
- tabWidget->addTab (downloadSongWidget, tr (" Song && IMDs" ));
71
- m_list = new QListWidget;
72
- m_list->setSortingEnabled (false );
73
-
74
- m_progressBar = new QProgressBar;
75
- m_progressBar->setMinimum (0 );
76
-
77
- QVBoxLayout *alllayout = new QVBoxLayout;
78
- alllayout->addWidget (tabWidget);
79
- alllayout->addWidget (m_list);
80
- alllayout->addWidget (m_progressBar);
81
-
82
- setLayout (alllayout);
86
+ QWidget *downloadSongTab = new QWidget;
87
+ downloadSongTab->setLayout (downloadSongLayout);
83
88
84
- connect ( this , &DownloadDialog::busy, this , &DownloadDialog::setBusy) ;
89
+ return downloadSongTab ;
85
90
}
86
91
87
92
void DownloadDialog::showEvent (QShowEvent *e)
0 commit comments