From ef0299c62ee31d0c6cb3bc755457bf37647123ba Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sat, 9 Aug 2014 18:39:45 +0200 Subject: qeditor: add soc panel, to display soc information Change-Id: Ie442b82d96fb150c7466f1a274240f9b111fd91e --- utils/regtools/qeditor/regdisplaypanel.cpp | 36 +++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) (limited to 'utils/regtools/qeditor/regdisplaypanel.cpp') diff --git a/utils/regtools/qeditor/regdisplaypanel.cpp b/utils/regtools/qeditor/regdisplaypanel.cpp index 8d7bf582f1..d450b4e203 100644 --- a/utils/regtools/qeditor/regdisplaypanel.cpp +++ b/utils/regtools/qeditor/regdisplaypanel.cpp @@ -16,6 +16,40 @@ QByteArray RegItemEditorCreator::valuePropertyName () const return QByteArray("text"); } +/** + * SocDisplayPanel + */ +SocDisplayPanel::SocDisplayPanel(QWidget *parent, const SocRef& dev_ref) + :QGroupBox(parent), m_soc(dev_ref) +{ + QVBoxLayout *right_layout = new QVBoxLayout; + + m_name = new QLabel(this); + m_name->setTextFormat(Qt::RichText); + m_name->setText("

" + QString::fromStdString(m_soc.GetSoc().name) + "

"); + + m_desc = new QLabel(this); + m_name->setTextFormat(Qt::RichText); + m_desc->setText(QString::fromStdString(m_soc.GetSoc().desc)); + + right_layout->addWidget(m_name, 0); + right_layout->addWidget(m_desc, 0); + right_layout->addStretch(1); + + setTitle("System-on-Chip Description"); + setLayout(right_layout); +} + +void SocDisplayPanel::AllowWrite(bool en) +{ + Q_UNUSED(en); +} + +QWidget *SocDisplayPanel::GetWidget() +{ + return this; +} + /** * DevDisplayPanel */ @@ -51,8 +85,8 @@ DevDisplayPanel::DevDisplayPanel(QWidget *parent, const SocDevRef& dev_ref) m_name->setTextFormat(Qt::RichText); m_desc->setText(QString::fromStdString(m_dev.GetDev().desc)); - right_layout->addLayout(top_layout, 0); right_layout->addWidget(m_name, 0); + right_layout->addLayout(top_layout, 0); right_layout->addWidget(m_desc, 0); right_layout->addStretch(1); -- cgit v1.2.3