1 #include <QStringListModel>
3 #include "chaptersdialog.h"
7 ChaptersDialog::ChaptersDialog(Book *book, QWidget *parent): ListWindow(parent)
9 setWindowTitle(tr("Chapters"));
12 foreach (QString id, book->chapters) {
13 QString contentTitle = book->content[id].name;
14 data.append(contentTitle);
17 QStringListModel *model = new QStringListModel(data, this);
19 list->setSelectionMode(QAbstractItemView::SingleSelection);
20 list->setModel(model);
22 connect(list, SIGNAL(activated(const QModelIndex &)),
23 this, SLOT(onItemActivated(const QModelIndex &)));
26 void ChaptersDialog::onItemActivated(const QModelIndex &index)
28 emit goToChapter(index.row());