本文整理汇总了C++中NotificationPreviewPresenter::removeNotification方法的典型用法代码示例。如果您正苦于以下问题:C++ NotificationPreviewPresenter::removeNotification方法的具体用法?C++ NotificationPreviewPresenter::removeNotification怎么用?C++ NotificationPreviewPresenter::removeNotification使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NotificationPreviewPresenter
的用法示例。
在下文中一共展示了NotificationPreviewPresenter::removeNotification方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: testRemoveNotification
void Ut_NotificationPreviewPresenter::testRemoveNotification()
{
NotificationPreviewPresenter presenter;
QSignalSpy changedSpy(&presenter, SIGNAL(notificationChanged()));
// Create two notifications
createNotification(1);
createNotification(2);
presenter.updateNotification(1);
presenter.updateNotification(2);
// Remove the first one
presenter.removeNotification(1);
// Check that an empty notification is signaled onwards
QCOMPARE(changedSpy.count(), 2);
QCOMPARE(presenter.notification(), (LipstickNotification *)0);
// Show and remove the second one
presenter.showNextNotification();
presenter.removeNotification(2);
// Check that an empty notification is signaled onwards
QCOMPARE(changedSpy.count(), 4);
QCOMPARE(presenter.notification(), (LipstickNotification *)0);
// Check that the window is not yet hidden
QCOMPARE(homeWindowVisible[homeWindows.first()], true);
// Check that the window is hidden when it's time to show the next notification (which doesn't exist)
presenter.showNextNotification();
QCOMPARE(homeWindowVisible[homeWindows.first()], false);
}