Changeset 84016 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Apr 27, 2020 4:25:12 PM (5 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/extensions
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIDialogContainer.cpp
r82968 r84016 18 18 /* Qt includes: */ 19 19 #include <QGridLayout> 20 #include <QProgressBar> 20 21 #include <QPushButton> 21 22 … … 32 33 , m_pLayout(0) 33 34 , m_pWidget(0) 35 , m_pProgressBar(0) 34 36 , m_pButtonBox(0) 35 37 { … … 43 45 if (m_pWidget) 44 46 m_pLayout->addWidget(m_pWidget, 0, 0); 47 } 48 49 void QIDialogContainer::setProgressBarHidden(bool fHidden) 50 { 51 AssertPtrReturnVoid(m_pProgressBar); 52 m_pProgressBar->setHidden(fHidden); 45 53 } 46 54 … … 58 66 if (m_pLayout) 59 67 { 60 /* Prepare dialog button-box: */61 m_pButtonBox = new QIDialogButtonBox(this);62 if ( m_pButtonBox)68 /* Prepare horizontal layout: */ 69 QHBoxLayout *pHLayout = new QHBoxLayout; 70 if (pHLayout) 63 71 { 64 m_pButtonBox->setStandardButtons(QDialogButtonBox::Ok); 65 connect(m_pButtonBox, &QIDialogButtonBox::accepted, 66 this, &QDialog::accept); 67 connect(m_pButtonBox, &QIDialogButtonBox::rejected, 68 this, &QDialog::reject); 69 m_pLayout->addWidget(m_pButtonBox, 1, 0); 72 /* Prepare progress-bar: */ 73 m_pProgressBar = new QProgressBar(this); 74 if (m_pProgressBar) 75 { 76 m_pProgressBar->setHidden(true); 77 m_pProgressBar->setMinimum(0); 78 m_pProgressBar->setMaximum(0); 79 80 /* Add into layout: */ 81 pHLayout->addWidget(m_pProgressBar); 82 } 83 84 /* Prepare dialog button-box: */ 85 m_pButtonBox = new QIDialogButtonBox(this); 86 if (m_pButtonBox) 87 { 88 m_pButtonBox->setStandardButtons(QDialogButtonBox::Ok); 89 connect(m_pButtonBox, &QIDialogButtonBox::accepted, 90 this, &QDialog::accept); 91 connect(m_pButtonBox, &QIDialogButtonBox::rejected, 92 this, &QDialog::reject); 93 94 /* Add into layout: */ 95 pHLayout->addWidget(m_pButtonBox); 96 } 97 98 /* Add into layout: */ 99 m_pLayout->addLayout(pHLayout, 1, 0); 70 100 } 71 101 } -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIDialogContainer.h
r82968 r84016 30 30 /* Forward declarations: */ 31 31 class QGridLayout; 32 class QProgressBar; 32 33 class QWidget; 33 34 class QIDialogButtonBox; … … 52 53 void sltActivateWindow() { activateWindow(); } 53 54 55 /** Sets progress-bar to be @a fHidden. */ 56 void setProgressBarHidden(bool fHidden); 57 54 58 /** Sets Ok button to be @a fEnabled. */ 55 59 void setOkButtonEnabled(bool fEnabled); … … 64 68 /** Holds the widget reference. */ 65 69 QWidget *m_pWidget; 70 /** Holds the progress-bar instance. */ 71 QProgressBar *m_pProgressBar; 66 72 /** Holds the button-box instance. */ 67 73 QIDialogButtonBox *m_pButtonBox;
Note:
See TracChangeset
for help on using the changeset viewer.