From a0307a097465fa661f4a91df1bcfc6463072d5cc Mon Sep 17 00:00:00 2001 From: mrexodia Date: Mon, 6 Jun 2016 12:10:42 +0200 Subject: [PATCH] GUI: removed redundant buttons from HexEditDialog --- src/gui/Src/Gui/HexEditDialog.cpp | 27 +-- src/gui/Src/Gui/HexEditDialog.h | 2 - src/gui/Src/Gui/HexEditDialog.ui | 316 +++++++++++------------------- 3 files changed, 123 insertions(+), 222 deletions(-) diff --git a/src/gui/Src/Gui/HexEditDialog.cpp b/src/gui/Src/Gui/HexEditDialog.cpp index 58f057f2..4c9f177e 100644 --- a/src/gui/Src/Gui/HexEditDialog.cpp +++ b/src/gui/Src/Gui/HexEditDialog.cpp @@ -25,7 +25,6 @@ HexEditDialog::HexEditDialog(QWidget* parent) : QDialog(parent), ui(new Ui::HexE mHexEdit->setOverwriteMode(true); ui->scrollArea->setWidget(mHexEdit); mHexEdit->widget()->setFocus(); - mHexEdit->setTabOrder(ui->btnUnicode2Hex, mHexEdit->widget()); connect(mHexEdit, SIGNAL(dataChanged()), this, SLOT(dataChangedSlot())); connect(mHexEdit, SIGNAL(dataEdited()), this, SLOT(dataEditedSlot())); @@ -73,22 +72,6 @@ void HexEditDialog::updateStyle() mHexEdit->setSelectionColor(ConfigColor("HexEditSelectionColor")); } -void HexEditDialog::on_btnAscii2Hex_clicked() -{ - QByteArray data = ui->lineEditAscii->data(); - data = resizeData(data); - ui->lineEditUnicode->setData(data); - mHexEdit->setData(data); -} - -void HexEditDialog::on_btnUnicode2Hex_clicked() -{ - QByteArray data = ui->lineEditUnicode->data(); - data = resizeData(data); - ui->lineEditAscii->setData(data); - mHexEdit->setData(data); -} - void HexEditDialog::on_chkKeepSize_toggled(bool checked) { mHexEdit->setKeepSize(checked); @@ -117,12 +100,18 @@ void HexEditDialog::dataEditedSlot() void HexEditDialog::on_lineEditAscii_dataEdited() { - on_btnAscii2Hex_clicked(); + QByteArray data = ui->lineEditAscii->data(); + data = resizeData(data); + ui->lineEditUnicode->setData(data); + mHexEdit->setData(data); } void HexEditDialog::on_lineEditUnicode_dataEdited() { - on_btnUnicode2Hex_clicked(); + QByteArray data = ui->lineEditUnicode->data(); + data = resizeData(data); + ui->lineEditAscii->setData(data); + mHexEdit->setData(data); } QByteArray HexEditDialog::resizeData(QByteArray & data) diff --git a/src/gui/Src/Gui/HexEditDialog.h b/src/gui/Src/Gui/HexEditDialog.h index f266ed3d..afc63899 100644 --- a/src/gui/Src/Gui/HexEditDialog.h +++ b/src/gui/Src/Gui/HexEditDialog.h @@ -26,8 +26,6 @@ public: private slots: void updateStyle(); - void on_btnAscii2Hex_clicked(); - void on_btnUnicode2Hex_clicked(); void on_chkKeepSize_toggled(bool checked); void dataChangedSlot(); void dataEditedSlot(); diff --git a/src/gui/Src/Gui/HexEditDialog.ui b/src/gui/Src/Gui/HexEditDialog.ui index 8f8a0c71..1b7320fa 100644 --- a/src/gui/Src/Gui/HexEditDialog.ui +++ b/src/gui/Src/Gui/HexEditDialog.ui @@ -17,205 +17,121 @@ :/icons/images/document-binary.png:/icons/images/document-binary.png - - - - 10 - 130 - 361 - 101 - - - - Qt::NoFocus - - - true - - - Qt::AlignCenter - - - - - 0 - 0 - 359 - 99 - - - - - - - - 10 - 80 - 361 - 20 - - - - QLineEdit {border-style: outset; border-width: 1px; border-color: black} - - - - - - 32767 - - - false - - - - - - 10 - 30 - 361 - 20 - - - - QLineEdit {border-style: outset; border-width: 1px; border-color: black} - - - - - - 32767 - - - false - - - - - - 10 - 9 - 32 - 16 - - - - &ASCII: - - - lineEditAscii - - - - - - 10 - 59 - 50 - 16 - - - - &UNICODE: - - - lineEditUnicode - - - - - - 10 - 110 - 31 - 16 - - - - &Hex: - - - scrollArea - - - - - - 271 - 53 - 101 - 23 - - - - Ascii2Hex - - - - - - 271 - 103 - 101 - 23 - - - - Unicode2Hex - - - - - - 216 - 240 - 75 - 23 - - - - &OK - - - - - - 297 - 240 - 75 - 23 - - - - &Cancel - - - - - - 10 - 240 - 71 - 17 - - - - &Keep Size - - - - - - 80 - 240 - 81 - 17 - - - - &Entire Block - - + + + + + &ASCII: + + + lineEditAscii + + + + + + + QLineEdit {border-style: outset; border-width: 1px; border-color: black} + + + + + + 32767 + + + false + + + + + + + &UNICODE: + + + lineEditUnicode + + + + + + + QLineEdit {border-style: outset; border-width: 1px; border-color: black} + + + + + + 32767 + + + false + + + + + + + &Hex: + + + scrollArea + + + + + + + Qt::NoFocus + + + true + + + Qt::AlignCenter + + + + + 0 + 0 + 361 + 118 + + + + + + + + + &Keep Size + + + + + + + &Entire Block + + + + + + + &OK + + + + + + + &Cancel + + + + @@ -226,9 +142,7 @@ lineEditAscii - btnAscii2Hex lineEditUnicode - btnUnicode2Hex chkKeepSize chkEntireBlock btnOk