27 #include "ui_TL4LayerSelectionWizardPageForm.h" 
   32 #include<QListWidgetItem> 
   39       return QIcon::fromTheme(
"tl4-layer").pixmap(16,16);
 
   42       return QIcon::fromTheme(
"tl4-theme").pixmap(16,16);
 
   45       return QIcon::fromTheme(
"tl4-table").pixmap(16,16);
 
   48       return QIcon::fromTheme(
"tl4-layer").pixmap(16,16);
 
   53   : QWizardPage(parent),
 
   54     m_ui(new Ui::TL4LayerSelectionWizardPageForm)
 
   69                                                                           std::vector<std::string> tables)
 
   71   m_ui->m_layersListWidget->clear();
 
   79   for(std::size_t i = 0; i < layers.size(); ++i)
 
   81     QListWidgetItem* item = 
new QListWidgetItem(
getImage(LAYER), layers[i].c_str(), m_ui->m_layersListWidget, LAYER);
 
   82     item->setCheckState(Qt::Checked);
 
   83     m_ui->m_layersListWidget->addItem(item);
 
   89   for(std::size_t i = 0; i < tables.size(); ++i)
 
   91     QListWidgetItem* item = 
new QListWidgetItem(
getImage(TABLE), tables[i].c_str(), m_ui->m_layersListWidget, TABLE);
 
   92     item->setCheckState(Qt::Checked);
 
   93     m_ui->m_layersListWidget->addItem(item);
 
   99   std::vector<std::string> checked;
 
  100   for(
int i = 0; i < m_ui->m_layersListWidget->count(); ++i)
 
  102     if(m_ui->m_layersListWidget->item(i)->checkState() == Qt::Checked)
 
  103       checked.push_back(m_ui->m_layersListWidget->item(i)->text().toStdString());
 
  111   for(
int i = 0; i < m_ui->m_layersListWidget->count(); ++i)
 
  113     if(m_ui->m_layersListWidget->item(i)->checkState() == Qt::Checked)
 
  122   for(
int i = 0; i < m_ui->m_layersListWidget->count(); ++i)
 
  124     Qt::CheckState state = m_ui->m_layersListWidget->item(i)->checkState();
 
  125     if(state != Qt::Checked)
 
  126       m_ui->m_layersListWidget->item(i)->setCheckState(Qt::Checked);
 
  132   for(
int i = 0; i < m_ui->m_layersListWidget->count(); ++i)
 
  134     Qt::CheckState state = m_ui->m_layersListWidget->item(i)->checkState();
 
  135     if(state == Qt::Checked)
 
  136       m_ui->m_layersListWidget->item(i)->setCheckState(Qt::Unchecked);
 
  142   std::vector<QListWidgetItem*> checked;
 
  143   for(
int i = 0; i < m_ui->m_layersListWidget->count(); ++i)
 
  145     if(m_ui->m_layersListWidget->item(i)->checkState() == Qt::Checked)
 
  146       checked.push_back(m_ui->m_layersListWidget->item(i));
 
std::auto_ptr< Ui::TL4LayerSelectionWizardPageForm > m_ui
 
void setDatasets(std::vector< std::string > layers, std::vector< std::string > tables)
 
std::vector< QListWidgetItem * > getCheckedItems()
 
TL4LayerSelectionWizardPage(QWidget *parent=0)
 
void setTL4Layers(std::vector< std::string > layers)
 
void onDeselectAllPushButtonClicked()
 
std::vector< std::string > getChecked()
 
~TL4LayerSelectionWizardPage()
 
void onSelectAllPushButtonClicked()
 
void setTL4Tables(std::vector< std::string > tables)