1
0
Fork 0
forked from len0rd/rockbox

qeditor: introduce a message widget to display non-interactive messages

Change-Id: Iad43efa1f09428389fbd09403c1ae20d2805f1c5
Reviewed-on: http://gerrit.rockbox.org/987
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
This commit is contained in:
Amaury Pouly 2014-09-27 13:29:44 +02:00
parent 3b4e63173d
commit b08620dd30
4 changed files with 120 additions and 0 deletions

View file

@ -149,8 +149,10 @@ RegTab::RegTab(Backend *backend, QWidget *parent)
data_sel_layout->addWidget(m_data_sel_reload);
data_sel_group->setLayout(data_sel_layout);
m_data_soc_label->setFrameStyle(QFrame::StyledPanel | QFrame::Raised);
m_msg = new MessageWidget(this);
m_right_panel->addWidget(data_sel_group, 0);
m_right_panel->addWidget(m_msg, 0);
m_right_content = 0;
SetPanel(new EmptyRegTabPanel);
QWidget *w = new QWidget;
@ -176,6 +178,9 @@ RegTab::RegTab(Backend *backend, QWidget *parent)
connect(m_data_sel_reload, SIGNAL(clicked(bool)), this, SLOT(OnBackendReload(bool)));
connect(m_type_selector, SIGNAL(currentChanged(int)), this, SLOT(OnTypeChanged(int)));
SetMessage(MessageWidget::Information,
"You can browse the registers. Select a data source to analyse the values.");
OnSocListChanged();
SetDataSocName("");
UpdateTabName();
@ -310,6 +315,11 @@ void RegTab::DisplaySoc(const SocRef& ref)
SetPanel(new SocDisplayPanel(this, ref));
}
void RegTab::SetMessage(MessageWidget::MessageType type, const QString& msg)
{
m_msg->SetMessage(type, msg);
}
void RegTab::SetPanel(RegTabPanel *panel)
{
delete m_right_content;