27 #include "../../../common/Translator.h" 
   28 #include "ui_ListWidgetForm.h" 
   33 #include <QInputDialog> 
   38     m_ui(new Ui::ListWidgetForm)
 
   43   m_ui->m_addToolButton->setIcon(QIcon::fromTheme(
""));
 
   44   m_ui->m_removeToolButton->setIcon(QIcon::fromTheme(
""));
 
   45   m_ui->m_editToolButton->setIcon(QIcon::fromTheme(
""));
 
   46   m_ui->m_upToolButton->setIcon(QIcon::fromTheme(
""));
 
   47   m_ui->m_downToolButton->setIcon(QIcon::fromTheme(
""));
 
   50   m_ui->m_listWidget->setSelectionMode(QAbstractItemView::SingleSelection);
 
   58   connect(
m_ui->m_listWidget, SIGNAL(itemPressed(QListWidgetItem*)), 
this, SLOT(
onListPressed(QListWidgetItem*)));
 
   73   m_ui->m_label->setText(value.c_str());
 
   78   std::vector<std::string> vec;
 
   80   int count = m_ui->m_listWidget->count();
 
   82   for(
int i = 0; i < count; ++i)
 
   84     vec.push_back(m_ui->m_listWidget->item(i)->text().toLatin1().data());
 
   96   if(ok && !text.isEmpty())
 
   98     m_ui->m_listWidget->addItem(text);
 
  104   if(m_ui->m_listWidget->currentItem())
 
  106     int row = m_ui->m_listWidget->row(m_ui->m_listWidget->currentItem());
 
  108     QListWidgetItem* item = m_ui->m_listWidget->takeItem(row);
 
  116   if(m_ui->m_listWidget->currentItem())
 
  120     QString text = QInputDialog::getText(
this, 
TE_TR(
"Add Value"), 
TE_TR(
"Value:"), 
QLineEdit::Normal, m_ui->m_listWidget->currentItem()->text(), &ok);
 
  122     if(ok && !text.isEmpty())
 
  124       m_ui->m_listWidget->currentItem()->setText(text);
 
  131   if(m_ui->m_listWidget->currentItem())
 
  133     int row = m_ui->m_listWidget->row(m_ui->m_listWidget->currentItem());
 
  137       QListWidgetItem* item = m_ui->m_listWidget->takeItem(row);
 
  139       m_ui->m_listWidget->insertItem(row - 1, item);
 
  141       m_ui->m_listWidget->setCurrentItem(item);
 
  148   if(m_ui->m_listWidget->currentItem())
 
  150     int row = m_ui->m_listWidget->row(m_ui->m_listWidget->currentItem());
 
  152     int count = m_ui->m_listWidget->count();
 
  156       QListWidgetItem* item = m_ui->m_listWidget->takeItem(row);
 
  158       m_ui->m_listWidget->insertItem(row + 1, item);
 
  160       m_ui->m_listWidget->setCurrentItem(item);
 
#define TE_TR(message)
It marks a string in order to get translated.