myDBFAttr = new QListWidget( aPage );
- myDBFAttr->setSelectionMode( QListWidget::ExtendedSelection );
+ myDBFAttr->setSelectionMode( QListWidget::SingleSelection );
myDBFAttr->setEditTriggers( QListWidget::NoEditTriggers );
myDBFAttr->setViewMode( QListWidget::ListMode );
myDBFAttr->setSortingEnabled( false );
myTableW = new QTableWidget();
- myTableW->setRowCount(5);
- myTableW->setColumnCount(2);
-
- QStringList list;
- list << "1" << "2" << "3";
-
- for (int i = 0; i < 5; i++)
- for (int j = 0; j < 2; j++)
- {
- QComboBox* CB = new QComboBox();
- CB->addItems(list);
- myTableW->setCellWidget(i,j,CB);
- }
-
// Layout
QVBoxLayout* aPageLayout = new QVBoxLayout;
aPageLayout->setMargin( 5 );
void HYDROGUI_ImportLandCoverMapDlg::reset()
{
myPolygons->clear();
+ myDBFAttr->clear();
}
void HYDROGUI_ImportLandCoverMapDlg::setPolygonNames( const QStringList& theNames )
myPolygons->addItems( theNames );
}
+void HYDROGUI_ImportLandCoverMapDlg::setAttributeNames( const QStringList& theAttrNames )
+{
+ myDBFAttr->clear();
+ myDBFAttr->addItems( theAttrNames );
+}
+
void HYDROGUI_ImportLandCoverMapDlg::removePolygonNames( const QStringList& theNames )
{
QList<QListWidgetItem*> aFoundItems;
}
+
void HYDROGUI_ImportLandCoverMapDlg::onBrowse()
{
QString aFilter( tr( "LANDCOVERMAP_FILTER" ) );
return myFileName->text();
}
+
+void HYDROGUI_ImportLandCoverMapDlg::FillCorrTable(const QStringList& theFirstColumn, const QStringList& theSecondColumn)
+{
+ int FCSize = theFirstColumn.size();
+ int SCSize = theSecondColumn.size();
+
+ myTableW->setRowCount(FCSize);
+ myTableW->setColumnCount(2);
+
+ for (int i = 0; i < FCSize; i++)
+ {
+ QTableWidgetItem* aTWI = new QTableWidgetItem();
+ aTWI->setText(theFirstColumn.at(i));
+ aTWI->setFlags(Qt::ItemIsUserCheckable);
+ myTableW->setItem(i, 0, aTWI);
+ }
+
+ for (int i = 0; i < FCSize; i++)
+ {
+ QComboBox* aCB = new QComboBox();
+ aCB->addItems(theSecondColumn);
+ myTableW->setCellWidget(i, 1, aCB);
+ }
+}
+
+QString HYDROGUI_ImportLandCoverMapDlg::getSelectedFieldName() const
+{
+ return myDBFAttr->selectedItems().first()->text();
+}