27 #include "../../../../common/StringUtils.h" 
   28 #include "../../../../terralib4/ThemeInfo.h" 
   29 #include "ui_TL4ThemeSelectionWizardPageForm.h" 
   37   : QWizardPage(parent),
 
   38     m_ui(new Ui::TL4ThemeSelectionWizardPageForm)
 
   53   for(std::size_t i = 0; i < m_ui->m_themeListWidget->count(); ++i)
 
   55     Qt::CheckState state = m_ui->m_themeListWidget->item(i)->checkState();
 
   57     if(state != Qt::Checked)
 
   58       m_ui->m_themeListWidget->item(i)->setCheckState(Qt::Checked);
 
   64   for(std::size_t i = 0; i < m_ui->m_themeListWidget->count(); ++i)
 
   66     Qt::CheckState state = m_ui->m_themeListWidget->item(i)->checkState();
 
   68     if(state == Qt::Checked)
 
   69       m_ui->m_themeListWidget->item(i)->setCheckState(Qt::Unchecked);
 
   75   for(std::size_t i = 0; i < themes.size(); ++i)
 
   81     QListWidgetItem* item = 
new QListWidgetItem(QIcon::fromTheme(
"tl4-theme"), names.c_str(), m_ui->m_themeListWidget, 1);
 
   83     item->setData(Qt::UserRole, QVariant::fromValue(theme));
 
   85     item->setCheckState(Qt::Checked);
 
   87     m_ui->m_themeListWidget->addItem(item);
 
   93   std::vector<::terralib4::ThemeInfo> themes;
 
   95   for(std::size_t i = 0; i < m_ui->m_themeListWidget->count(); ++i)
 
   97     QListWidgetItem* item = m_ui->m_themeListWidget->item(i);
 
   99     if(item->type() != 1 || item->checkState() != Qt::Checked)
 
  102     std::vector<std::string> names = getNames(m_ui->m_themeListWidget->item(i)->text().toStdString());
 
  106     theme.m_viewName = names[1];
 
  107     theme.m_name = names[2];
 
  109     themes.push_back(theme);
 
  117   std::vector<std::string> 
final;
 
  119   std::vector<std::string> tokens;
 
  122   final.push_back(tokens[1]);
 
  123   final.push_back(tokens[3]);
 
  124   final.push_back(tokens[5]);
 
TL4ThemeSelectionWizardPage(QWidget *parent=0)
 
~TL4ThemeSelectionWizardPage()
 
void Tokenize(const std::string &str, std::vector< std::string > &tokens, const std::string &delimiters=" ")
It tokenizes a given string with a delimiter of your own choice. 
 
Q_DECLARE_METATYPE(::terralib4::ThemeInfo)
 
std::vector< std::string > getNames(const std::string &names)
 
std::vector<::terralib4::ThemeInfo > getThemes()
 
void setThemes(const std::vector<::terralib4::ThemeInfo > &themes)
 
void onDeselectAllPushButtonClicked()
 
void onSelectAllPushButtonClicked()
 
std::auto_ptr< Ui::TL4ThemeSelectionWizardPageForm > m_ui