Skip to content
Snippets Groups Projects
Commit 33da9dba authored by Pospelov, Gennady's avatar Pospelov, Gennady
Browse files

Renamed signal PropertyItemPropertyChanged

parent a4669879
No related branches found
No related tags found
No related merge requests found
......@@ -60,32 +60,16 @@ BeamWavelengthItem::BeamWavelengthItem(ParameterizedItem *parent)
{
setItemName(Constants::BeamWavelengthType);
registerGroupProperty(P_DISTRIBUTION, Constants::DistributionExtendedGroup);
setGroupProperty(P_DISTRIBUTION, Constants::DistributionNoneType);
setGroupProperty(P_DISTRIBUTION, Constants::DistributionGateType);
registerProperty(P_VALUE, 0.1, PropertyAttribute(AttLimits::lowerLimited(1e-4), 4));
}
void BeamWavelengthItem::onPropertyChange(const QString &name)
{
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
if(name == P_DISTRIBUTION) {
ParameterizedItem *distribution = getSubItems()[P_DISTRIBUTION];
if(distribution) {
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
qDebug() << "XXXX";
if(distribution->modelType() == Constants::DistributionNoneType) {
setPropertyAppearance(P_VALUE, PropertyAttribute::VISIBLE);
qDebug() << "XXX setting to visible";
......@@ -99,6 +83,18 @@ void BeamWavelengthItem::onPropertyChange(const QString &name)
ParameterizedItem::onPropertyChange(name);
}
//void BeamWavelengthItem::onPropertyItemChanged(const QString &propertyName)
//{
// qDebug() << "AAA";
// qDebug() << "AAA";
// qDebug() << "AAA";
// qDebug() << "AAA";
// qDebug() << "AAA";
// qDebug() << "AAA";
// qDebug() << "BeamWavelengthItem::onPropertyItemChanged(const QString &propertyName)" << propertyName;
// ParameterizedItem::onPropertyItemChanged(propertyName);
//}
const QString TestBeamItem::P_INTENSITY = "Intensity [1/s]";
const QString TestBeamItem::P_WAVELENGTH = "Wavelength";
......
......@@ -44,6 +44,7 @@ public:
explicit BeamWavelengthItem(ParameterizedItem *parent=0);
~BeamWavelengthItem(){}
void onPropertyChange(const QString &name);
// void onPropertyItemChanged(const QString &propertyName);
};
......
......@@ -15,6 +15,7 @@
#include "DistributionItem.h"
#include "ComboProperty.h"
#include <QDebug>
const QString DistributionItem::P_NUMBER_OF_SAMPLES = "Number of samples";
DistributionItem::DistributionItem(const QString name, ParameterizedItem *parent)
......
......@@ -31,5 +31,4 @@ LayerItem::LayerItem(ParameterizedItem *parent)
registerGroupProperty(P_ROUGHNESS, Constants::LayerRoughnessGroup);
setGroupProperty(P_ROUGHNESS, Constants::LayerZeroRoughnessType);
addToValidChildren(Constants::ParticleLayoutType, PortInfo::PORT_0);
}
......@@ -144,8 +144,8 @@ void ParameterizedItem::setItemPort(ParameterizedItem::PortInfo::EPorts nport)
}
// to update label of FixedGroupProperty
void ParameterizedItem::onPropertyItemChanged(const QString & propertyName)
//! this slot is called when SubItem change one of its properties
void ParameterizedItem::onSubItemPropertyChanged(const QString & propertyName)
{
Q_UNUSED(propertyName);
ParameterizedItem *propertyItem = qobject_cast<ParameterizedItem *>(sender());
......@@ -155,13 +155,13 @@ void ParameterizedItem::onPropertyItemChanged(const QString & propertyName)
FancyGroupProperty_t group_property =
getRegisteredProperty(it.key()).value<FancyGroupProperty_t>();
group_property->setValueLabel(propertyItem->getItemLabel());
emit propertyItemPropertyChanged(it.key(), propertyName);
emit subItemPropertyChanged(it.key(), propertyName);
// emit propertyItemChanged(it.key());
if (m_parent) m_parent->onChildPropertyChange();
return;
}
}
throw GUIHelpers::Error("ParameterizedItem::onPropertyItemChanged() ->"
throw GUIHelpers::Error("ParameterizedItem::onSubItemPropertyChanged() ->"
" Error. No such propertyItem found");
}
......@@ -192,7 +192,7 @@ void ParameterizedItem::addPropertyItem(QString name, ParameterizedItem *item)
}
m_sub_items[name] = item;
item->m_parent = this;
connect(item, SIGNAL(propertyChanged(QString)), this, SLOT(onPropertyItemChanged(QString)));
connect(item, SIGNAL(propertyChanged(QString)), this, SLOT(onSubItemPropertyChanged(QString)));
onChildPropertyChange();
qDebug() << "ParameterizedItem::addPropertyItem() -> about to leave" << name;
}
......
......@@ -132,12 +132,12 @@ public:
virtual void onChildPropertyChange();
public slots:
void onPropertyItemChanged(const QString &propertyName);
virtual void onSubItemPropertyChanged(const QString &propertyName);
signals:
void propertyChanged(const QString &propertyName);
void propertyItemChanged(const QString &propertyName);
void propertyItemPropertyChanged(const QString &property_group, const QString &property_name);
void subItemPropertyChanged(const QString &property_group, const QString &property_name);
protected:
void addToValidChildren(const QString &name, PortInfo::EPorts nport = PortInfo::PORT_0, int nmax_children = 0);
......
......@@ -39,6 +39,7 @@ TestBeamEditorWidget::TestBeamEditorWidget(QWidget *parent)
QGridLayout *gridLayout = new QGridLayout;
m_wavelengthEditor = new AwesomePropertyEditor(this, AwesomePropertyEditor::BROWSER_GROUPBOX_TYPE);
// m_wavelengthEditor = new AwesomePropertyEditor(this);
gridLayout->addWidget(m_wavelengthEditor, 0, 0);
groupLayout->addLayout(gridLayout);
......@@ -79,6 +80,7 @@ void TestBeamEditorWidget::initWavelengthWidget()
// Q_ASSERT(distributionItem);
m_wavelengthEditor->addItemProperties(wavelengthItem, QString("Wavelength"), AwesomePropertyEditor::INSERT_AFTER);
// m_wavelengthEditor->addItemProperties(wavelengthItem, QString("Wavelength"));
}
......
......@@ -49,7 +49,7 @@ void ColorMapPlot::setItem(IntensityDataItem *item)
if (m_item) {
disconnect(m_item, SIGNAL(propertyChanged(QString)),
this, SLOT(onPropertyChanged(QString)));
disconnect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
disconnect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
}
......@@ -62,7 +62,7 @@ void ColorMapPlot::setItem(IntensityDataItem *item)
connect(m_item, SIGNAL(propertyChanged(QString)),
this, SLOT(onPropertyChanged(QString)));
connect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
connect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
}
......
......@@ -45,7 +45,7 @@ void HorizontalSlicePlot::setItem(IntensityDataItem *item)
if (m_item) {
// disconnect(m_item, SIGNAL(propertyChanged(QString)),
// this, SLOT(onPropertyChanged(QString)));
disconnect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
disconnect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
}
......@@ -58,7 +58,7 @@ void HorizontalSlicePlot::setItem(IntensityDataItem *item)
// connect(m_item, SIGNAL(propertyChanged(QString)),
// this, SLOT(onPropertyChanged(QString)));
connect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
connect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
}
......
......@@ -397,7 +397,8 @@ void AwesomePropertyEditor::insertQtVariantProperty(QtVariantProperty *qtVariant
if(m_d->m_browser->items(parent_qtproperty).size() == 1) {
// inserting qtVariantItem after parent property, so we need to know parent of parent
QtProperty *new_parent = m_d->m_browser->items(parent_qtproperty).at(0)->parent()->property();
new_parent->insertSubProperty(qtVariantItem, parent_qtproperty);
//new_parent->insertSubProperty(qtVariantItem, parent_qtproperty);
new_parent->insertSubProperty(qtVariantItem, new_parent->subProperties().back());
} else {
// our parent property is already at the top, so need to add into the browser
QtBrowserItem *browserItem = m_d->m_browser->insertProperty(qtVariantItem, parent_qtproperty);
......
......@@ -156,7 +156,7 @@ void UniversalPropertyEditor::updateSubItems(const QString &name)
this, SLOT(onPropertyChanged(QString)));
disconnect(m_item, SIGNAL(propertyItemChanged(QString)),
this, SLOT(updateSubItems(QString)));
disconnect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
disconnect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
clearEditor();
......@@ -166,7 +166,7 @@ void UniversalPropertyEditor::updateSubItems(const QString &name)
this, SLOT(updateSubItems(QString)));
connect(m_item, SIGNAL(propertyChanged(QString)),
this, SLOT(onPropertyChanged(QString)));
connect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
connect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
}
......@@ -183,7 +183,7 @@ void UniversalPropertyEditor::onPropertyChanged(const QString &property_name)
this, SLOT(onPropertyChanged(QString)));
disconnect(m_item, SIGNAL(propertyItemChanged(QString)),
this, SLOT(updateSubItems(QString)));
disconnect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
disconnect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
variant_property->setValue(property_value);
......@@ -199,7 +199,7 @@ void UniversalPropertyEditor::onPropertyChanged(const QString &property_name)
this, SLOT(onPropertyChanged(QString)));
connect(m_item, SIGNAL(propertyItemChanged(QString)),
this, SLOT(updateSubItems(QString)));
connect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
connect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
}
}
......@@ -217,7 +217,7 @@ void UniversalPropertyEditor::onPropertyItemPropertyChanged(const QString &prope
this, SLOT(onPropertyChanged(QString)));
disconnect(m_item, SIGNAL(propertyItemChanged(QString)),
this, SLOT(updateSubItems(QString)));
disconnect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
disconnect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
variant_property->setValue(property_value);
......@@ -233,7 +233,7 @@ void UniversalPropertyEditor::onPropertyItemPropertyChanged(const QString &prope
this, SLOT(onPropertyChanged(QString)));
connect(m_item, SIGNAL(propertyItemChanged(QString)),
this, SLOT(updateSubItems(QString)));
connect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
connect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
......@@ -253,7 +253,7 @@ void UniversalPropertyEditor::setItem(ParameterizedItem *item)
this, SLOT(updateSubItems(QString)));
disconnect(m_item, SIGNAL(propertyChanged(QString)),
this, SLOT(onPropertyChanged(QString)));
disconnect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
disconnect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
clearEditor();
......@@ -269,7 +269,7 @@ void UniversalPropertyEditor::setItem(ParameterizedItem *item)
this, SLOT(updateSubItems(QString)));
connect(m_item, SIGNAL(propertyChanged(QString)),
this, SLOT(onPropertyChanged(QString)));
connect(m_item, SIGNAL(propertyItemPropertyChanged(QString,QString)),
connect(m_item, SIGNAL(subItemPropertyChanged(QString,QString)),
this, SLOT(onPropertyItemPropertyChanged(QString,QString)));
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment