Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
cs
gui
alarm-ng
Commits
19e4e284
Commit
19e4e284
authored
Dec 16, 2020
by
Giacomo Strangolino
Browse files
added acmd.h,cpp
parent
1fcb0bb9
Changes
3
Show whitespace changes
Inline
Side-by-side
src/AlarmTreeWidget.cpp
View file @
19e4e284
...
...
@@ -191,7 +191,7 @@ void AlarmTreeWidget::refresh(const CuData &v) {
/* save current scroll bar value */
scrollBarPos
=
verticalScrollBar
()
->
value
();
/* instead of GROUP information, show DEVICE */
fields
[
DEVICE
]
=
src
;
fields
[
DEVICE
]
=
src
.
section
(
'/'
,
0
,
src
.
count
(
'/'
)
-
1
)
;
item
=
mItemHash
.
value
(
fields
.
at
(
AlarmTreeWidgetItem
::
Alarm
));
if
(
!
item
)
/* create a new item */
{
...
...
src/AlarmTreeWidgetItem.cpp
View file @
19e4e284
...
...
@@ -87,7 +87,7 @@ void AlarmTreeWidgetItem::update(const QStringList &fields)
setText
(
i
,
field
);
if
(
colorField
.
contains
(
"ALARM"
))
{
if
(
levelField
==
"medium"
)
setBackground
(
i
,
KRED
);
setBackground
(
i
,
QColor
(
Qt
::
red
)
);
else
if
(
levelField
==
"high"
)
{
setBackground
(
i
,
QBrush
(
EColor
(
Elettra
::
violet
)));
}
...
...
src/acmd.cpp
View file @
19e4e284
...
...
@@ -3,6 +3,7 @@
#include <QTreeWidgetItem>
#include <QMultiMap>
#include <AlarmTreeWidget.h>
#include <AlarmTreeWidgetItem.h>
#include <quwriter.h>
Acmd
::
Acmd
()
{
...
...
@@ -15,9 +16,9 @@ void Acmd::ack(const QTreeWidget *tw, bool all, CumbiaPool *cup, const CuControl
QuWriter
*
w
=
new
QuWriter
(
nullptr
,
cup
,
fpoo
);
const
QStringList
&
alarms
=
map
.
values
(
dev
);
w
->
setAutoDestroy
(
true
);
w
->
setTarget
(
QString
(
"%1->Ack
(%2)
"
).
arg
(
dev
)
.
arg
(
alarms
.
join
(
','
))
);
w
->
setTarget
(
QString
(
"%1->Ack"
).
arg
(
dev
));
printf
(
"AckCmd.ack: executing %s (%s)
\n
"
,
qstoc
(
w
->
target
()),
qstoc
(
alarms
.
join
(
","
)));
w
->
execute
();
w
->
execute
(
alarms
);
/* stop new */
QuWriter
*
stopNewWriter
=
new
QuWriter
(
nullptr
,
cup
,
fpoo
);
...
...
@@ -47,6 +48,6 @@ QMultiMap<QString, QString> Acmd::m_getDevAlarmMap(const QTreeWidget *tw, bool a
if
(
!
all
)
selected
=
tw
->
selectedItems
();
foreach
(
QTreeWidgetItem
*
si
,
selected
)
map
.
insert
(
si
->
text
(
AlarmTreeWidget
::
DEVICE
),
si
->
text
(
AlarmTreeWidget
::
ALARM
));
map
.
insert
(
si
->
data
(
AlarmTreeWidget
Item
::
Device
,
Qt
::
UserRole
).
toString
(
),
si
->
text
(
AlarmTreeWidget
::
ALARM
));
return
map
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment