summaryrefslogtreecommitdiff
path: root/utils/regtools/qeditor/regdisplaypanel.cpp
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2014-08-09 18:39:45 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2014-09-07 17:46:42 +0200
commitef0299c62ee31d0c6cb3bc755457bf37647123ba (patch)
tree1fd295f035214756c595c972ee2e488b3ab25088 /utils/regtools/qeditor/regdisplaypanel.cpp
parent3daa6d64f6337ce47bed7a30c3591c144a278f98 (diff)
downloadrockbox-ef0299c62ee31d0c6cb3bc755457bf37647123ba.zip
rockbox-ef0299c62ee31d0c6cb3bc755457bf37647123ba.tar.gz
rockbox-ef0299c62ee31d0c6cb3bc755457bf37647123ba.tar.bz2
rockbox-ef0299c62ee31d0c6cb3bc755457bf37647123ba.tar.xz
qeditor: add soc panel, to display soc information
Change-Id: Ie442b82d96fb150c7466f1a274240f9b111fd91e
Diffstat (limited to 'utils/regtools/qeditor/regdisplaypanel.cpp')
-rw-r--r--utils/regtools/qeditor/regdisplaypanel.cpp36
1 files changed, 35 insertions, 1 deletions
diff --git a/utils/regtools/qeditor/regdisplaypanel.cpp b/utils/regtools/qeditor/regdisplaypanel.cpp
index 8d7bf58..d450b4e 100644
--- a/utils/regtools/qeditor/regdisplaypanel.cpp
+++ b/utils/regtools/qeditor/regdisplaypanel.cpp
@@ -17,6 +17,40 @@ QByteArray RegItemEditorCreator::valuePropertyName () const
}
/**
+ * 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("<h1>" + QString::fromStdString(m_soc.GetSoc().name) + "</h1>");
+
+ 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
*/
DevDisplayPanel::DevDisplayPanel(QWidget *parent, const SocDevRef& dev_ref)
@@ -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);