23 #include <qtablewidget.h>
25 #include <QGridLayout>
26 #include <QHeaderView>
35 #define TR(id) OLocalizator::getString("TYAcousticBoxWidget", (id))
38 :
TYWidget(pElement, _pParent), _isColorModified(false)
44 setWindowTitle(
TR(
"id_caption"));
57 _tableFaces->setHorizontalHeaderItem(0,
new QTableWidgetItem(
TR(
"id_nom")));
58 _tableFaces->setHorizontalHeaderItem(1,
new QTableWidgetItem(
TR(
"id_emission")));
100 for (
int i = 0, row = 0; i < 6; i++, row++)
105 QTableWidgetItem* pItem =
new QTableWidgetItem(pRectNode->
getName());
106 QTableWidgetItem* pCheckItemEmit =
new QTableWidgetItem(
" ");
107 pCheckItemEmit->setCheckState(pRectNode->
getIsRayonnant() ? Qt::Checked : Qt::Unchecked);
112 float sizeX = NAN, sizeY = NAN, sizeZ = NAN;
125 for (i = 0; i < 6; ++i)
128 ->setColor(getElement()->
getColor());
138 QTableWidgetItem* pCheck = (QTableWidgetItem*)
_tableFaces->item(i, 1);
140 QTableWidgetItem* pText = (QTableWidgetItem*)
_tableFaces->item(i, 0);
141 pRectNode->
setName(pText->text());
164 QTableWidgetItem* pCheck = (QTableWidgetItem*)
_tableFaces->item(item, 1);
166 QTableWidgetItem* pText = (QTableWidgetItem*)
_tableFaces->item(item, 0);
167 pRectNode->
setName(pText->text());
169 int ret = pRectNode->edit(
this);
171 if (ret == QDialog::Accepted)
173 pCheck->setCheckState(pRectNode->
getIsRayonnant() ? Qt::Checked : Qt::Unchecked);
174 pText->setText(pRectNode->
getName());
180 QPoint point =
_tableFaces->mapFrom(
this, e->pos());
182 if ((point.x() >= 0) && (point.y() >= 0) && (point.x() <=
_tableFaces->width()) &&
188 QTableWidgetItem* item =
_tableFaces->itemAt(resPoint);
191 QMenu* pMenu =
new QMenu(
this);
193 QAction* prop = pMenu->addAction(
TR(
"id_proprietes_button"));
194 QAction* ret = pMenu->exec(
_tableFaces->mapToGlobal(point));
196 if ((ret) && (ret == prop))
outil IHM pour une entrée utilisateur (fichier header)
static OPrototype * safeDownCast(OPrototype *pObject)
virtual void setIsRayonnant(bool rayonnant=true, bool recursif=true)
void setName(QString name)
virtual QString getName() const