35 #include <QStringListModel>
36 #include <QStringList>
37 #include <QTreeWidget>
38 #include <QListWidget>
39 #include <QListWidgetItem>
40 #include <QVBoxLayout>
41 #include <QSortFilterProxyModel>
42 #include <QDialogButtonBox>
43 #include <QMessageBox>
44 #include <QModelIndex>
49 (std::vector< std::string > iVectorEntities,
51 std::string iEntityName
54 this->SetUpUi(iEntityName);
55 this->SetItemsFromTheVector(iVectorEntities);
64 std::string iEntityName
82 std::vector< std::string > iVectorItems)
84 for (
size_t i = 0; i < iVectorItems.size(); ++i )
96 std::list< ItemColorComboboxData > iDataList)
98 std::list< ItemColorComboboxData >::iterator iter = iDataList.begin();
102 while ( iter != iDataList.end() )
104 if ( iter->second.isValid() )
125 if ( !ListEntitiesToDeleteSelected.
empty() )
129 tr(
"Are you sure you want to delete these %1s ?")
132 int r = msgBox.
exec();
147 tr(
"Please select at least one %1.")
159 std::vector< std::string > VectorNamesToDelete;
160 for (
int i = 0; i < iListEntitiesToDelete.
size(); i++ )
162 VectorNamesToDelete.push_back( iListEntitiesToDelete.
at(i)->text().toStdString() );
177 | QDialogButtonBox::Cancel);