tripWidget.itemDoubleClicked.connect(this, "onEditTrip(QListWidgetItem)");
QPushButton removeButton = new QPushButton("Remove");
removeButton.clicked.connect(this, "onRemoveTrip()");
tripWidget.onRemoveItem.connect(this, "onRemoveTrip(List)");
QBoxLayout routeButtonBox = new QBoxLayout(Direction.TopToBottom);
routeButtonBox.addWidget(generateButton);
routeButtonBox.addWidget(editButton);
routeButtonBox.addWidget(removeButton);
gridLayout.addItem(routeButtonBox, 1, 1, 1, 1, AlignmentFlag.AlignTop);
resultWidget.setLayout(gridLayout);