Changeset 108734 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Mar 25, 2025 10:35:14 AM (4 weeks ago)
- svn:sync-xref-src-repo-rev:
- 168157
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/notificationcenter
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/notificationcenter/UINotificationObjectItem.cpp
r106061 r108734 34 34 #include <QPaintEvent> 35 35 #include <QProgressBar> 36 #include <QPushButton> 36 37 #include <QVBoxLayout> 37 38 … … 44 45 #include "UINotificationObject.h" 45 46 #include "UINotificationObjectItem.h" 47 #include "UITranslationEventListener.h" 46 48 47 49 … … 94 96 95 97 m_pLayoutUpper->addWidget(m_pButtonHelp); 96 }97 98 /* Prepare forget button: */99 if (!m_pObject->internalName().isEmpty())100 m_pButtonForget = new QIToolButton(this);101 if (m_pButtonForget)102 {103 m_pButtonForget->setIcon(UIIconPool::iconSet(":/close_popup_16px.png"));104 m_pButtonForget->setIconSize(QSize(10, 10));105 connect(m_pButtonForget, &QIToolButton::clicked,106 m_pObject, &UINotificationObject::dismiss,107 Qt::QueuedConnection);108 109 m_pLayoutUpper->addWidget(m_pButtonForget);110 98 } 111 99 … … 147 135 m_pLayoutMain->addWidget(m_pLabelDetails); 148 136 } 149 } 137 138 /* Prepare forget button: */ 139 if (!m_pObject->internalName().isEmpty()) 140 { 141 m_pButtonForget = new QPushButton(this); 142 if (m_pButtonForget) 143 { 144 QFont myFont = m_pButtonForget->font(); 145 myFont.setPointSize(myFont.pointSize() - 2); 146 m_pButtonForget->setFont(myFont); 147 m_pButtonForget->setIcon(UIIconPool::iconSet(":/close_popup_16px.png")); 148 m_pButtonForget->setIconSize(QSize(10, 10)); 149 connect(m_pButtonForget, &QIToolButton::clicked, 150 m_pObject, &UINotificationObject::dismiss, 151 Qt::QueuedConnection); 152 153 m_pLayoutMain->addWidget(m_pButtonForget); 154 } 155 } 156 } 157 158 /* Install translation listener: */ 159 connect(&translationEventListener(), &UITranslationEventListener::sigRetranslateUI, 160 this, &UINotificationObjectItem::sltRetranslateUI); 161 sltRetranslateUI(); 150 162 } 151 163 … … 224 236 painter.drawRect(rect()); 225 237 } 238 } 239 240 void UINotificationObjectItem::sltRetranslateUI() 241 { 242 if (m_pButtonClose) 243 m_pButtonClose->setToolTip(QApplication::translate("UIMessageCenter", "Close")); 244 if (m_pButtonForget) 245 m_pButtonForget->setText(QApplication::translate("UIMessageCenter", "Don't show again")); 246 } 247 248 void UINotificationObjectItem::sltHandleHelpRequest() 249 { 250 UIHelpBrowserDialog::findManualFileAndShow("helpkeyword"); 226 251 } 227 252 … … 446 471 return new UINotificationObjectItem(pParent, pObject); 447 472 } 448 449 void UINotificationObjectItem::sltHandleHelpRequest()450 {451 UIHelpBrowserDialog::findManualFileAndShow("helpkeyword");452 } -
trunk/src/VBox/Frontends/VirtualBox/src/notificationcenter/UINotificationObjectItem.h
r106061 r108734 42 42 class QLabel; 43 43 class QProgressBar; 44 class QPushButton; 44 45 class QVBoxLayout; 45 46 class QIRichTextLabel; … … 82 83 QIToolButton *m_pButtonHelp; 83 84 /** Holds the forget button instance. */ 84 Q IToolButton*m_pButtonForget;85 QPushButton *m_pButtonForget; 85 86 /** Holds the close button instance. */ 86 87 QIToolButton *m_pButtonClose; … … 94 95 95 96 private slots: 97 98 /** Handles translation event. */ 99 void sltRetranslateUI(); 96 100 97 101 /** Handles help request. */
Note:
See TracChangeset
for help on using the changeset viewer.