44
44
m_ui->environmentWidget->setBaseEnvironmentText(tr("Device Environment"));
46
connect(m_ui->environmentWidget, SIGNAL(userChangesChanged()), this, SIGNAL(changed()));
46
addSignalMapping(BarDescriptorDocument::env, m_ui->environmentWidget, SIGNAL(userChangesChanged()));
49
49
BarDescriptorEditorEnvironmentWidget::~BarDescriptorEditorEnvironmentWidget()
54
void BarDescriptorEditorEnvironmentWidget::clear()
56
disconnect(m_ui->environmentWidget, SIGNAL(userChangesChanged()), this, SIGNAL(changed()));
57
m_ui->environmentWidget->setUserChanges(QList<Utils::EnvironmentItem>());
58
connect(m_ui->environmentWidget, SIGNAL(userChangesChanged()), this, SIGNAL(changed()));
61
QList<Utils::EnvironmentItem> BarDescriptorEditorEnvironmentWidget::environment() const
63
return m_ui->environmentWidget->userChanges();
66
void BarDescriptorEditorEnvironmentWidget::appendEnvironmentItem(const Utils::EnvironmentItem &envItem)
68
disconnect(m_ui->environmentWidget, SIGNAL(userChangesChanged()), this, SIGNAL(changed()));
69
QList<Utils::EnvironmentItem> items = m_ui->environmentWidget->userChanges();
70
items.append(envItem);
71
m_ui->environmentWidget->setUserChanges(items);
72
connect(m_ui->environmentWidget, SIGNAL(userChangesChanged()), this, SIGNAL(changed()));
54
void BarDescriptorEditorEnvironmentWidget::updateWidgetValue(BarDescriptorDocument::Tag tag, const QVariant &value)
56
if (tag != BarDescriptorDocument::env) {
57
BarDescriptorEditorAbstractPanelWidget::updateWidgetValue(tag, value);
61
m_ui->environmentWidget->setUserChanges(value.value<QList<Utils::EnvironmentItem> >());
64
void BarDescriptorEditorEnvironmentWidget::emitChanged(BarDescriptorDocument::Tag tag)
66
if (tag != BarDescriptorDocument::env) {
67
BarDescriptorEditorAbstractPanelWidget::emitChanged(tag);
72
var.setValue(m_ui->environmentWidget->userChanges());
73
emit changed(tag, var);