35 #include "../../../../../../third-party/qt/propertybrowser/qtvariantproperty.h"
36 #include "../../../../../../third-party/qt/propertybrowser/qteditorfactory.h"
57 m_propGridSettingsName =
"";
65 QtProperty* qproperty = 0;
66 QtVariantProperty* vproperty = 0;
70 qproperty = m_strDlgManager->addProperty(tr(property.
getName().c_str()));
71 m_strDlgManager->setValue(qproperty, property.
getValue().
toString().c_str());
75 m_propGridSettingsName =
property.getName();
76 m_dlgProperty = property;
81 addPropertyItem(qproperty, QLatin1String(property.
getName().c_str()));
90 if(prop->propertyName().toStdString().compare(m_propGridSettingsName) == 0)
92 connect(parent, SIGNAL(showDlg()),
this, SLOT(onShowGridSettingsDlg()));
107 connect(m_gridSettings, SIGNAL(updateProperty()),
this, SLOT(onUpdateGridSettingsProperty()));
112 if(m_propGridSettingsName.compare(
"") != 0)
134 m_gridSettings->load();
135 m_gridSettings->show();
150 emit updateOutside(prop);
160 m_gridSettings->blockComponents();
164 m_gridSettings->load();
165 m_gridSettings->unblockComponents();
174 if(!m_gridSettings->isHidden())
176 m_gridSettings->close();
virtual bool addProperty(Property property)
virtual void clearUpdate()
virtual ~PropertiesItemPropertyBrowser()
virtual void closeAllWindows()
virtual Property updateProperty()
const Observer * getView()
void onShowGridSettingsDlg()
PropertiesItemPropertyBrowser(QObject *parent=0)
virtual bool addProperty(Property property)
LayoutPropertyDataType getType()
virtual void setOutsideProperty(Property property)
virtual void blockOpenGridWindows(bool block)
void onSetDlg(QWidget *parent, QtProperty *prop)
void onUpdateGridSettingsProperty()