aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt
diff options
context:
space:
mode:
authorJaap Keuter <jaap.keuter@xs4all.nl>2023-11-08 18:23:36 +0100
committerAndersBroman <a.broman58@gmail.com>2023-11-09 09:08:52 +0000
commit4fcceef21c45b4122d1a0956283018c6e04bfe63 (patch)
tree0dbf6b9d610d24c0068a67907bc521a5528b321e /ui/qt
parenta9c1fa3a68bbb3357cafc4edda8d22cf6d638002 (diff)
Qt: Remove PINOs from Enabled Protocols dialog
PINOs are controlled through their parent protocol and cannot be individually enable/disabled.
Diffstat (limited to 'ui/qt')
-rw-r--r--ui/qt/models/enabled_protocols_model.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/ui/qt/models/enabled_protocols_model.cpp b/ui/qt/models/enabled_protocols_model.cpp
index 4a6c7a8224..ecbc47a9ed 100644
--- a/ui/qt/models/enabled_protocols_model.cpp
+++ b/ui/qt/models/enabled_protocols_model.cpp
@@ -33,7 +33,7 @@ public:
protected:
virtual void applyValuePrivate(gboolean value)
{
- if (! proto_can_toggle_protocol(proto_get_id(proto_)) || proto_is_pino(proto_)) {
+ if (! proto_can_toggle_protocol(proto_get_id(proto_))) {
return;
}
proto_set_decoding(proto_get_id(proto_), value);
@@ -292,10 +292,12 @@ void EnabledProtocolsModel::populate()
if (proto_can_toggle_protocol(i))
{
protocol = find_protocol_by_id(i);
- ProtocolTreeItem* protocol_row = new ProtocolTreeItem(protocol, root_);
- root_->prependChild(protocol_row);
+ if (!proto_is_pino(protocol)) {
+ ProtocolTreeItem* protocol_row = new ProtocolTreeItem(protocol, root_);
+ root_->prependChild(protocol_row);
- proto_heuristic_dissector_foreach(protocol, addHeuristicItem, protocol_row);
+ proto_heuristic_dissector_foreach(protocol, addHeuristicItem, protocol_row);
+ }
}
}