27 #include "../../../core/translator/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*)));
71 m_ui->m_label->setText(value.c_str());
76 std::vector<std::string> vec;
78 int count =
m_ui->m_listWidget->count();
80 for(
int i = 0; i < count; ++i)
82 vec.push_back(
m_ui->m_listWidget->item(i)->text().toUtf8().data());
94 if(ok && !text.isEmpty())
96 m_ui->m_listWidget->addItem(text);
102 if(
m_ui->m_listWidget->currentItem())
104 int row =
m_ui->m_listWidget->row(
m_ui->m_listWidget->currentItem());
106 QListWidgetItem* item =
m_ui->m_listWidget->takeItem(row);
114 if(
m_ui->m_listWidget->currentItem())
120 if(ok && !text.isEmpty())
122 m_ui->m_listWidget->currentItem()->setText(text);
129 if(
m_ui->m_listWidget->currentItem())
131 int row =
m_ui->m_listWidget->row(
m_ui->m_listWidget->currentItem());
135 QListWidgetItem* item =
m_ui->m_listWidget->takeItem(row);
137 m_ui->m_listWidget->insertItem(row - 1, item);
139 m_ui->m_listWidget->setCurrentItem(item);
146 if(
m_ui->m_listWidget->currentItem())
148 int row =
m_ui->m_listWidget->row(
m_ui->m_listWidget->currentItem());
150 int count =
m_ui->m_listWidget->count();
154 QListWidgetItem* item =
m_ui->m_listWidget->takeItem(row);
156 m_ui->m_listWidget->insertItem(row + 1, item);
158 m_ui->m_listWidget->setCurrentItem(item);
#define TE_TR(message)
It marks a string in order to get translated.