本文整理汇总了C++中NotificationSettings::initAndNotify方法的典型用法代码示例。如果您正苦于以下问题:C++ NotificationSettings::initAndNotify方法的具体用法?C++ NotificationSettings::initAndNotify怎么用?C++ NotificationSettings::initAndNotify使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NotificationSettings
的用法示例。
在下文中一共展示了NotificationSettings::initAndNotify方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: init
void SystemTray::init()
{
ActionCollection *coll = QtUi::actionCollection("General");
_minimizeRestoreAction = new Action(tr("&Minimize"), this, this, SLOT(minimizeRestore()));
#ifdef HAVE_KDE
KMenu *kmenu;
_trayMenu = kmenu = new KMenu();
kmenu->addTitle(_activeIcon, "Quassel IRC");
#else
_trayMenu = new QMenu(associatedWidget());
#endif
_trayMenu->setTitle("Quassel IRC");
#ifndef HAVE_KDE
_trayMenu->setAttribute(Qt::WA_Hover);
#endif
_trayMenu->addAction(coll->action("ConnectCore"));
_trayMenu->addAction(coll->action("DisconnectCore"));
_trayMenu->addAction(coll->action("CoreInfo"));
_trayMenu->addSeparator();
_trayMenu->addAction(_minimizeRestoreAction);
_trayMenu->addAction(coll->action("Quit"));
connect(_trayMenu, SIGNAL(aboutToShow()), SLOT(trayMenuAboutToShow()));
NotificationSettings notificationSettings;
notificationSettings.initAndNotify("Systray/Animate", this, SLOT(enableAnimationChanged(QVariant)), true);
}
示例2: AbstractNotificationBackend
SystrayNotificationBackend::SystrayNotificationBackend(QObject *parent)
: AbstractNotificationBackend(parent),
_blockActivation(false)
{
NotificationSettings notificationSettings;
notificationSettings.initAndNotify("Systray/ShowBubble", this, SLOT(showBubbleChanged(QVariant)), true);
notificationSettings.initAndNotify("Systray/Animate", this, SLOT(animateChanged(QVariant)), true);
connect(QtUi::mainWindow()->systemTray(), SIGNAL(messageClicked(uint)), SLOT(notificationActivated(uint)));
connect(QtUi::mainWindow()->systemTray(), SIGNAL(activated(SystemTray::ActivationReason)),
SLOT(notificationActivated(SystemTray::ActivationReason)));
QApplication::instance()->installEventFilter(this);
updateToolTip();
}