28 #include <qcombobox.h>
30 #include <QGridLayout>
32 #include <QTreeWidget>
33 #include <QTreeWidgetItem>
34 #include <QHeaderView>
35 #include <qfiledialog.h>
41 #define TR(id) OLocalizator::getString("TYSiteNodeWidget", (id))
46 unsigned short wPos = 0;
49 setWindowTitle(
TR(
"id_caption"));
71 pUnitEchelle->setText(
TR(
"id_unite_echelle"));
124 QGroupBox* pGroupBoxData =
new QGroupBox(
this);
125 pGroupBoxData->setTitle(
TR(
"id_SIG"));
126 QGridLayout* pGroupBoxDataLayout =
new QGridLayout();
127 pGroupBoxData->setLayout(pGroupBoxDataLayout);
129 pGroupBoxDataLayout->setColumnStretch(0, 1);
130 pGroupBoxDataLayout->setColumnStretch(1, 0);
136 _comboSIG =
new QComboBox(pGroupBoxData);
137 pGroupBoxDataLayout->addWidget(
_comboSIG, 0, 1);
160 void (QComboBox::*_qComboBox_activated)(int) = &QComboBox::activated;
209 QStringList stringList;
210 stringList.append(
TR(
""));
211 stringList.append(
TR(
"id_site"));
259 for (
unsigned int i = 0; i < getElement()->getListSiteNode().size(); i++)
262 item->setText(0, QString().setNum(i));
263 item->setText(1, getElement()->getListSiteNode()[i]->getElement()->getName());
275 getElement()->updateGraphic();
293 getElement()->setAltiEmprise(0.0);
296 getElement()->setSIGType(
_comboSIG->currentIndex());
301 getElement()->setIsGeometryModified(
true);
308 int ret = getElement()->getListSiteNode()[item->text(0).toInt()]->getElement()->edit(
this);
310 if (ret == QDialog::Accepted)
313 for (
unsigned int i = 0; i < getElement()->getListSiteNode().size(); i++)
316 item->setText(0, QString().setNum(i));
317 item->setText(1, getElement()->getListSiteNode()[i]->getElement()->getName());
326 QTreeWidgetItem* item =
331 QMenu* pMenu =
new QMenu(
this);
333 QAction* prop = pMenu->addAction(
TR(
"id_property"));
336 if ((ret) && (ret == prop))
359 QString str =
"TYMPAN";
372 if (getElement()->getRoot() && (getElement()->getSIGType() != 0))
378 _comboSIG->setCurrentIndex(getElement()->getSIGType());
379 _lineEditSIG_X->setText(QString().setNum(getElement()->getSIG_X()));
380 _lineEditSIG_Y->setText(QString().setNum(getElement()->getSIG_Y()));
383 else if (!getElement()->getRoot())
407 getElement()->setSIGType(typeCoord);
417 getElement()->setUseTopoFile(
false);
422 getElement()->setUseTopoFile(
true);
428 QString file = QFileDialog::getOpenFileName(
this,
"Choose a file",
"Fichier image",
429 "Images (*.bmp *.jpg *.png *.tif)");
439 int ret = getElement()->getInfrastructure()->edit(
this);
441 if (ret == QDialog::Accepted)
449 int ret = getElement()->getTopographie()->edit(
this);
451 if (ret == QDialog::Accepted)
outil IHM pour une entrée utilisateur (fichier header)
virtual void setIsGeometryModified(bool isModified)