40 _trayicon ( QString::fromUtf8 (
"AlarmNotificationsStatus" ), this ),
43 _trayicon.setStandardActionsEnabled (
false );
44 _trayicon.setAssociatedWidget (
nullptr );
45 _trayicon.setCategory ( KStatusNotifierItem::SystemServices );
46 _trayicon.setTitle ( QString::fromUtf8 (
"AlarmNotifications Desktop Widget" ) );
50 connect ( &
_trayicon, SIGNAL ( activateRequested (
bool,QPoint ) ),
this, SLOT (
activated (
bool,QPoint ) ) );
60 _contextmenu =
new KMenu ( QString::fromUtf8 (
"Desktop Alarm Notifications" ),
nullptr );
62 QIcon::fromTheme ( QString::fromUtf8 (
"dialog-cancel" ) ),
63 QString::fromUtf8 (
"Disable ¬ifications" ),
68 QIcon::fromTheme ( QString::fromUtf8 (
"configure" ) ),
69 QString::fromUtf8 (
"&Configure notification timeout" ),
74 QIcon::fromTheme ( QString::fromUtf8 (
"application-exit" ) ),
75 QString::fromUtf8 (
"&Exit desktop alarm widget" ),
87 _trayicon.setIconByName ( QString::fromUtf8 (
"help-feedback" ) );
88 _trayicon.setStatus ( KStatusNotifierItem::Passive );
89 _trayicon.setToolTip ( QString::fromUtf8 (
"help-feedback" ), QString::fromUtf8 (
"AlarmNotifications Desktop Widget" ), QString::fromUtf8 (
"No active alarm in the Detector Control System." ) );
92 _trayicon.setIconByName ( QString::fromUtf8 (
"dialog-warning" ) );
93 _trayicon.setStatus ( KStatusNotifierItem::NeedsAttention );
94 _trayicon.setToolTip ( QString::fromUtf8 (
"dialog-warning" ), QString::fromUtf8 (
"AlarmNotifications Desktop Widget" ), QString::fromUtf8 (
"ATTENTION! There are active alarms in the Detector Control System!" ) );
98 _trayicon.setIconByName ( QString::fromUtf8 (
"face-plain" ) );
99 _trayicon.setStatus ( KStatusNotifierItem::Active );
100 _trayicon.setToolTip ( QString::fromUtf8 (
"face-plain" ), QString::fromUtf8 (
"AlarmNotifications Desktop Widget" ), QString::fromUtf8 (
"Alarm notifications disabled!" ) );
109 _toggleAction->setIcon ( QIcon::fromTheme ( QString::fromUtf8 (
"dialog-cancel" ) ) );
110 _toggleAction->setText ( QString::fromUtf8 (
"Disable ¬ifications" ) );
115 _toggleAction->setIcon ( QIcon::fromTheme ( QString::fromUtf8 (
"dialog-ok-apply" ) ) );
116 _toggleAction->setText ( QString::fromUtf8 (
"Enable ¬ifications" ) );
132 Q_UNUSED ( posparameter )
145 #include "desktopalarmwidgetkde4.moc"
#define nullptr
Allow using the nullptr keyword with GCC < 4.6.
Namespace for Alarm Notifications application.
#define noexcept
Allow using the noexcept keyword with GCC < 4.6.