/**
|
/**
|
* @file
|
* @file
|
* @copyright Copyright 2016 GNSS Sensor Ltd. All right reserved.
|
* @copyright Copyright 2016 GNSS Sensor Ltd. All right reserved.
|
* @author Sergey Khabarov - sergeykhbr@gmail.com
|
* @author Sergey Khabarov - sergeykhbr@gmail.com
|
* @brief Disassembler control panel.
|
* @brief Disassembler control panel.
|
*/
|
*/
|
|
|
#include "AsmControl.h"
|
#include "AsmControl.h"
|
#include "moc_AsmControl.h"
|
#include "moc_AsmControl.h"
|
|
|
#include <memory>
|
#include <memory>
|
#include <string.h>
|
#include <string.h>
|
#include <QtWidgets/QBoxLayout>
|
#include <QtWidgets/QBoxLayout>
|
#include <QtWidgets/QLabel>
|
#include <QtWidgets/QLabel>
|
#include <QtWidgets/QPushButton>
|
#include <QtWidgets/QPushButton>
|
|
|
namespace debugger {
|
namespace debugger {
|
|
|
AsmControl::AsmControl(QWidget *parent)
|
AsmControl::AsmControl(QWidget *parent)
|
: QWidget(parent) {
|
: QWidget(parent) {
|
QFont font = QFont("Courier");
|
QFont font = QFont("Courier");
|
font.setStyleHint(QFont::Monospace);
|
font.setStyleHint(QFont::Monospace);
|
font.setPointSize(8);
|
font.setPointSize(8);
|
font.setFixedPitch(true);
|
font.setFixedPitch(true);
|
setFont(font);
|
setFont(font);
|
QFontMetrics fm(font);
|
QFontMetrics fm(font);
|
|
|
paletteModified_.setColor(QPalette::Base, Qt::yellow);
|
paletteModified_.setColor(QPalette::Base, Qt::yellow);
|
paletteModified_.setColor(QPalette::Text, Qt::black);
|
paletteModified_.setColor(QPalette::Text, Qt::black);
|
|
|
paletteDefault_.setColor(QPalette::Text, Qt::black);
|
paletteDefault_.setColor(QPalette::Text, Qt::black);
|
paletteDefault_.setColor(QPalette::Base, Qt::white);
|
paletteDefault_.setColor(QPalette::Base, Qt::white);
|
|
|
|
|
QGridLayout *gridLayout = new QGridLayout(this);
|
QGridLayout *gridLayout = new QGridLayout(this);
|
setLayout(gridLayout);
|
setLayout(gridLayout);
|
|
|
|
|
QLabel *lbl = new QLabel("Source view:");
|
QLabel *lbl = new QLabel("Source view:");
|
gridLayout->addWidget(lbl, 0, 0, Qt::AlignRight);
|
gridLayout->addWidget(lbl, 0, 0, Qt::AlignRight);
|
|
|
|
|
cmd_.make_list(2);
|
cmd_.make_list(2);
|
}
|
}
|
|
|
void AsmControl::slotModified() {
|
void AsmControl::slotModified() {
|
}
|
}
|
|
|
void AsmControl::slotUpdate() {
|
void AsmControl::slotUpdate() {
|
if (!isChanged()) {
|
if (!isChanged()) {
|
return;
|
return;
|
}
|
}
|
}
|
}
|
|
|
bool AsmControl::isChanged() {
|
bool AsmControl::isChanged() {
|
return true;
|
return true;
|
}
|
}
|
|
|
|
|
} // namespace debugger
|
} // namespace debugger
|
|
|