namespace vlp {
namespace dialog {
-NodeListDialog::NodeListDialog(QList<VLPEntry*> *nodes, QWidget * parent)
+NodeListDialog::NodeListDialog(QList<VLPEntry*> nodes, QWidget * parent)
: QDialog(parent)
{
setupUi(this);
bool NodeListDialog::check_id(int id)
{
- QListIterator<VLPEntry *> nodesIterator(*_nodes);
+ QListIterator<VLPEntry *> nodesIterator(_nodes);
VLPEntry *node = NULL;
while (nodesIterator.hasNext()) {
bool NodeListDialog::check_addr(QString addr)
{
- QListIterator<VLPEntry *> nodesIterator(*_nodes);
+ QListIterator<VLPEntry *> nodesIterator(_nodes);
VLPEntry *node = NULL;
while (nodesIterator.hasNext()) {
return true;
}
+QList<VLPEntry*> NodeListDialog::getNodes()
+{
+ return _nodes;
+}
+
void NodeListDialog::on_addButton_clicked()
{
dialog::AddNodeDialog dialog(this);
QListWidgetItem * listWidgetItem = new QListWidgetItem;
listWidgetItem->setText(info);
nodeList->addItem(listWidgetItem);
- _nodes->append(vlpEntry);
+ _nodes.append(vlpEntry);
}
else {
QMessageBox::warning(this,
void NodeListDialog::removeNodes(QList<QListWidgetItem *> selectedNodes)
{
- QListIterator<VLPEntry *> nodesIterator(*_nodes);
+ QListIterator<VLPEntry *> nodesIterator(_nodes);
fprintf(stderr, " > Removing nodes\n");
for (auto selectedItem : selectedNodes) {
fprintf(stderr, " - removed\n");
int row = nodeList->row(selectedItem);
delete nodeList->takeItem(row);
- _nodes->removeOne(node);
+ _nodes.removeOne(node);
}
}
}