rendered paste body // Write out a KConfig containing all the places the user wants to get weather for.
// get the TreeView items
ui.weathersourceTree->selectAll();
ui.weathersourceTree->selectionModel()->select(ui.weathersourceTree->selectionModel()->currentIndex(), QItemSelectionModel::Rows
);
QModelIndexList selectedPlaces = ui.weathersourceTree->selectionModel()->selectedIndexes();
foreach (QModelIndex place, selectedPlaces) {
kDebug() << "Visible Data: " << place.data();
}
Results:
plasmoidviewer(31981) WeatherApplet::menuPlaceClicked: SELECTED: "London Ontario"plasmoidviewer(31981)
WeatherApplet::configAccepted: Visible Data: QVariant(QString, "BBC Weather from UK MET Office")plasmoidviewer(31981) WeatherApplet::configAccepted: Visible Data: QVariant(QString, "BBC Weather from UK MET Office")plasmoidviewer(31981)
WeatherApplet::configAccepted: Visible Data: QVariant(QString, "BBC Weather from UK MET Office")plasmoidviewer(31981)
WeatherApplet::configAccepted: Visible Data: QVariant(QString, "London Gatwick")plasmoidviewer(31981)
WeatherApplet::configAccepted: Visible Data: QVariant(QString, "London Stansted")plasmoidviewer(31981)
WeatherApplet::configAccepted: Visible Data: QVariant(QString, "London Ontario")plasmoidviewer(31981)
WeatherApplet::configAccepted: Visible Data: QVariant(QString, "bbcukmet")plasmoidviewer(31981)
WeatherApplet::configAccepted: Visible Data: QVariant(QString, "bbcukmet")plasmoidviewer(31981)
WeatherApplet::configAccepted: Visible Data: QVariant(QString, "bbcukmet")