diff options
Diffstat (limited to 'ui/qt/layout_preferences_frame.cpp')
-rw-r--r-- | ui/qt/layout_preferences_frame.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ui/qt/layout_preferences_frame.cpp b/ui/qt/layout_preferences_frame.cpp index bef7507062..a1bf03c5b5 100644 --- a/ui/qt/layout_preferences_frame.cpp +++ b/ui/qt/layout_preferences_frame.cpp @@ -106,6 +106,9 @@ void LayoutPreferencesFrame::updateWidgets() case layout_pane_content_pbytes: ui->pane1PacketBytesRadioButton->setChecked(true); break; + case layout_pane_content_pdiagram: + ui->pane1PacketDiagramRadioButton->setChecked(true); + break; case layout_pane_content_none: ui->pane1NoneRadioButton->setChecked(true); break; @@ -121,6 +124,9 @@ void LayoutPreferencesFrame::updateWidgets() case layout_pane_content_pbytes: ui->pane2PacketBytesRadioButton->setChecked(true); break; + case layout_pane_content_pdiagram: + ui->pane2PacketDiagramRadioButton->setChecked(true); + break; case layout_pane_content_none: ui->pane2NoneRadioButton->setChecked(true); break; @@ -136,6 +142,9 @@ void LayoutPreferencesFrame::updateWidgets() case layout_pane_content_pbytes: ui->pane3PacketBytesRadioButton->setChecked(true); break; + case layout_pane_content_pdiagram: + ui->pane3PacketDiagramRadioButton->setChecked(true); + break; case layout_pane_content_none: ui->pane3NoneRadioButton->setChecked(true); break; @@ -208,6 +217,16 @@ void LayoutPreferencesFrame::on_pane1PacketBytesRadioButton_toggled(bool checked ui->pane3NoneRadioButton->click(); } +void LayoutPreferencesFrame::on_pane1PacketDiagramRadioButton_toggled(bool checked) +{ + if (!checked) return; + prefs_set_enum_value(pref_layout_content_1_, layout_pane_content_pdiagram, pref_stashed); + if (ui->pane2PacketDiagramRadioButton->isChecked()) + ui->pane2NoneRadioButton->click(); + if (ui->pane3PacketDiagramRadioButton->isChecked()) + ui->pane3NoneRadioButton->click(); +} + void LayoutPreferencesFrame::on_pane1NoneRadioButton_toggled(bool checked) { if (!checked) return; @@ -244,6 +263,16 @@ void LayoutPreferencesFrame::on_pane2PacketBytesRadioButton_toggled(bool checked ui->pane3NoneRadioButton->click(); } +void LayoutPreferencesFrame::on_pane2PacketDiagramRadioButton_toggled(bool checked) +{ + if (!checked) return; + prefs_set_enum_value(pref_layout_content_2_, layout_pane_content_pdiagram, pref_stashed); + if (ui->pane1PacketDiagramRadioButton->isChecked()) + ui->pane1NoneRadioButton->click(); + if (ui->pane3PacketDiagramRadioButton->isChecked()) + ui->pane3NoneRadioButton->click(); +} + void LayoutPreferencesFrame::on_pane2NoneRadioButton_toggled(bool checked) { if (!checked) return; @@ -280,6 +309,16 @@ void LayoutPreferencesFrame::on_pane3PacketBytesRadioButton_toggled(bool checked ui->pane2NoneRadioButton->click(); } +void LayoutPreferencesFrame::on_pane3PacketDiagramRadioButton_toggled(bool checked) +{ + if (!checked) return; + prefs_set_enum_value(pref_layout_content_3_, layout_pane_content_pdiagram, pref_stashed); + if (ui->pane1PacketDiagramRadioButton->isChecked()) + ui->pane1NoneRadioButton->click(); + if (ui->pane2PacketDiagramRadioButton->isChecked()) + ui->pane2NoneRadioButton->click(); +} + void LayoutPreferencesFrame::on_pane3NoneRadioButton_toggled(bool checked) { if (!checked) return; |