Files
urh/tests/data/protocol.proto.xml
Johannes Pohl 353868768d UI Upgrade of message type configuration (#532)
* first step of message type ui upgrade

* remove preselected index from ProtocolLabelDialog constructor

* remove selection changed for label

* move edit message type button to table

* remove delete button, functionality is now in table

* improve message type context menu

* add color selection to protocol label table

* allowing hiding of message types

* sync selection between message type table and message table

* make label visibility configurable in table

* enable deletion of labels in table

* update unittests

* fix selection bug

* update coveragerc

* support copy of labels to other message type

* avoid creating new object when reading message types from project

* fix test

* update changelog

* Make configuration button transparent

* selected label bold

* resize headers

* add show/hide all action

* same behaviour for label edits in tables

* adapt unittest

* cleanup on_table_selection_timer_timeout + update selection ui

* make current label and message type bold + add message type icon

* adapt unittest

* draw number of configured rules

* increase timeout for ci

* show num active rules only

* minor fixes

* increase timeout for ci

* sync show state

* disable grid

* close all -> close all files

* add close project action

* fix close project action

* clear message types on new project

* update changelog and project dialog buttons

* adapt unittests

* adapt unittests

* remove live update of qapp style to prevent segfault

* improve icon
2018-09-27 18:06:22 +02:00

40 lines
8.2 KiB
XML

<?xml version="1.0" ?>
<protocol>
<decodings>
<decoding>'Non Return To Zero (NRZ)', </decoding>
<decoding>'Non Return To Zero Inverted (NRZ-I)', 'Invert', </decoding>
<decoding>'Manchester I', 'Edge Trigger', </decoding>
<decoding>'Manchester II', 'Edge Trigger', 'Invert', </decoding>
<decoding>'Differential Manchester', 'Edge Trigger', 'Differential Encoding', </decoding>
</decodings>
<participants>
<participant address_hex="" color_index="8" id="Pu4tJaGpthNRHzjOIhxUftgnuKcpiUkL0Bz7NIryKX3ZYhxoQZ" name="Device A" relative_rssi="0" shortname="A"/>
<participant address_hex="" color_index="1" id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" name="Device B" relative_rssi="1" shortname="B"/>
</participants>
<messages>
<message bits="1010101010101010101010101010101001100111011010000110011101101000111011000100100100001101011010101110110110000100001010000100010011011001011110101101000001101101011100000101110111010010001100000000101010010001111100110100110100011001010000000" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="Pu4tJaGpthNRHzjOIhxUftgnuKcpiUkL0Bz7NIryKX3ZYhxoQZ" pause="127665"/>
<message bits="101010101010101010101010101010100110011101101000011001110110100011101100110000010110110110000001100011011011011001001011110001100110001101111010110111101000100011110100011011111101010110100111000110000000011101100011001110111011010000001000000" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="9253"/>
<message bits="101010101010101010101010101010100110011101101000011001110110100011111100100110011111111100010011100110001111101110" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="Pu4tJaGpthNRHzjOIhxUftgnuKcpiUkL0Bz7NIryKX3ZYhxoQZ" pause="71541"/>
<message bits="101010101010101010101010101010100110011101101000011001110110100011100101110000010110110110110001111100111000111101001011110001100110001101111010110111101000100011110101100010100000000101110001100011111111000101110100101001011110010100000100101111000100000001101010011101101111000001101111010110111000" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="Pu4tJaGpthNRHzjOIhxUftgnuKcpiUkL0Bz7NIryKX3ZYhxoQZ" pause="17763"/>
<message bits="1010101010101010101010101010101001100111011010000110011101101000111111001001100111111111000100111001100011111011100" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="36602"/>
<message bits="101010101010101010101010101010100110011101101000011001110110100011101100110000010110110111100010000011110000110000011000001110101110000001111010110100100011100101110001000001110110001111100011010111110001100010010111010111010011001101101001100" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="13076"/>
<message bits="10101010101010101010101010101010011001110110100001100111011010001111110011001010000000111001000010010111100000011000" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="20755"/>
<message bits="1010101010101010101010101010101001100111011010000110011101101000111001011100000101101101101100011111001110001111010010111100011001100011011110101101111010001000111101100111101011000100111110001111111110010011010101100100110110010101011001010100000001011010010001101100001011110000001111010100111111000" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="Pu4tJaGpthNRHzjOIhxUftgnuKcpiUkL0Bz7NIryKX3ZYhxoQZ" pause="9491"/>
<message bits="1010101010101010101010101010101001100111011010000110011101101000111111001001100111111111000100111001100011111011100" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="44785"/>
<message bits="101010101010101010101010101010100110011101101000011001110110100011101100110000010110110111100010000011110000110000011000001110101110000001111010110100100011100101110010101100110001110110010101000011101001100010110111010111000110010111010101100" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="Pu4tJaGpthNRHzjOIhxUftgnuKcpiUkL0Bz7NIryKX3ZYhxoQZ" pause="12532"/>
<message bits="10101010101010101010101010101010011001110110100001100111011010001111110011001010000000111001000010010111100000011000" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="14183"/>
<message bits="101010101010101010101010101010100110011101101000011001110110100011101011110000010110110110110001111100111000111101001011110001100110001101111010110111101000100011110111110010010001100100111000010001010001100010011000011000001110101101110001110101011000" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="15954"/>
<message bits="10101010101010101010101010101010011001110110100001100111011010001111110010011001111111110001001110011000111110111100" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="31231"/>
<message bits="101010101010101010101010101010100110011101101000011001110110100011101100110000010110110111100010000011110000110000011000001110101110000001111010110100100011100101110011111111001000011000010100110101010111011000111000011000100011100100111001100" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="Pu4tJaGpthNRHzjOIhxUftgnuKcpiUkL0Bz7NIryKX3ZYhxoQZ" pause="13264"/>
<message bits="10101010101010101010101010101010011001110110100001100111011010001111110011001010000000111001000010010111100000011000" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="35081"/>
<message bits="10101010101010101010101010101010011001110110100001100111011010001110101111000001011011011011000111110011100011110100101111000110011000110111101011011110100010001111100000110100110000101001000010000010110110101010011011101110110100110011100100000010000" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="13511"/>
<message bits="10101010101010101010101010101010011001110110100001100111011010001110100010000001011011011110001000001111000011000001100000111010111000000111101011010010001110010111010000111100100101110010101010001000110110101100000000111110110000001001010111111000110111010110011010111011100" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="13072"/>
<message bits="101010101010101010101010101010100110011101101000011001110110100011111100110010100000001110010000100101111000000110000" decoding_index="0" message_type_id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" modulator_index="0" participant_id="2oSTQqYue1LthyW6VYxYuG5ZEWY0DlkSyJkhzEqMflsQ8lN3i3" pause="186057"/>
</messages>
<message_types>
<message_type assigned_by_logic_analyzer="0" assigned_by_ruleset="0" id="vNDKarFPQ2iPTSFgXDWyOgCX5acPWrLlQIAqFEtC1AEUxm2s7F" name="Default">
<ruleset mode="0"/>
</message_type>
</message_types>
</protocol>