You can add a method to MovieListModel that provides the QHash for the item:

Qt Code:
  1. QHash<QString, QString> MovieListModel::movieData(const QModelIndex& index)
  2. {
  3. if(index.row() < 0 || index.row() >= list.count()) {
  4. return QHash<QString, QString>();
  5. } else {
  6. return list.at(index.row());
  7. }
  8. }
To copy to clipboard, switch view to plain text mode 

Then in loadMovieItems you can do this:

Qt Code:
  1. MovieItemArea::loadMovieItems(const QModelIndex& movieData)
  2. {
  3. QHash<QString, QString> movieData = model->movieData(movieData);
  4. QMessageBox::information(this, tr("List name"), movieData.value("name"));
  5. }
To copy to clipboard, switch view to plain text mode