void UIMachineSettingsSerialPage::retranslateUi() { for (int i = 0; i < mTabWidget->count(); ++ i) { UIMachineSettingsSerial *page = static_cast<UIMachineSettingsSerial*> (mTabWidget->widget (i)); mTabWidget->setTabText (i, page->pageTitle()); } }
/* UIMachineSettingsSerialPage stuff */ UIMachineSettingsSerialPage::UIMachineSettingsSerialPage() : mTabWidget(0) { /* TabWidget creation */ mTabWidget = new QITabWidget (this); QVBoxLayout *layout = new QVBoxLayout (this); layout->setContentsMargins (0, 5, 0, 5); layout->addWidget (mTabWidget); /* How many ports to display: */ ulong uCount = vboxGlobal().virtualBox().GetSystemProperties().GetSerialPortCount(); /* Add corresponding tab pages to parent tab widget: */ for (ulong uPort = 0; uPort < uCount; ++uPort) { /* Creating port page: */ UIMachineSettingsSerial *pPage = new UIMachineSettingsSerial(this); mTabWidget->addTab(pPage, pPage->pageTitle()); } }