Changeset 86805 in vbox
- Timestamp:
- Nov 4, 2020 8:30:12 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 141238
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpBrowserWidget.cpp
r86801 r86805 192 192 void sltHandletabTitleChange(const QString &strTitle); 193 193 void sltHandleOpenLinkInNewTab(const QUrl &url); 194 void sltHandleTabClose(int iTabIndex); 195 void sltHandleCurrentChanged(int iTabIndex); 194 196 195 197 private: … … 374 376 for (int i = -1 * m_pContentViewer->backwardHistoryCount(); i <= m_pContentViewer->forwardHistoryCount(); ++i) 375 377 { 376 QString strItem = QString("%1 (%2)").arg(m_pContentViewer->historyTitle(i)).arg(m_pContentViewer->historyUrl(i).toString()); 377 m_pAddressBar->addItem(strItem, i); 378 m_pAddressBar->addItem(m_pContentViewer->historyUrl(i).toString(), i); 378 379 if (i == 0) 379 380 iCurrentIndex = m_pAddressBar->count(); … … 484 485 emit sigOpenLinkInNewTab(url); 485 486 } 487 486 488 487 489 /********************************************************************************************************************************* … … 546 548 for (int i = 0; i < count(); ++i) 547 549 { 548 UIHelpBrowserTab *pTab = qobject_cast<UIHelpBrowserTab*>( currentWidget());550 UIHelpBrowserTab *pTab = qobject_cast<UIHelpBrowserTab*>(widget(i)); 549 551 if (!pTab || !pTab->source().isValid()) 550 552 continue; … … 561 563 { 562 564 setTabText(i, strTitle); 565 setTabToolTip(i, strTitle); 563 566 continue; 564 567 } … … 572 575 } 573 576 577 void UIHelpBrowserTabManager::sltHandleTabClose(int iTabIndex) 578 { 579 if (count() <= 1) 580 return; 581 QWidget *pWidget = widget(iTabIndex); 582 if (!pWidget) 583 return; 584 removeTab(iTabIndex); 585 delete pWidget; 586 } 587 588 void UIHelpBrowserTabManager::sltHandleCurrentChanged(int iTabIndex) 589 { 590 Q_UNUSED(iTabIndex); 591 emit sigSourceChanged(currentSource()); 592 } 593 574 594 void UIHelpBrowserTabManager::prepare() 575 595 { 576 596 setTabsClosable(true); 577 //setTabBarAutoHide(true); 597 setTabBarAutoHide(true); 598 connect(this, &UIHelpBrowserTabManager::tabCloseRequested, this, &UIHelpBrowserTabManager::sltHandleTabClose); 599 connect(this, &UIHelpBrowserTabManager::currentChanged, this, &UIHelpBrowserTabManager::sltHandleCurrentChanged); 578 600 } 579 601
Note:
See TracChangeset
for help on using the changeset viewer.