QModelIndex find(const Book *book) const;
bool add(QString path);
void remove(const QModelIndex &index);
- void setNowReading(const QModelIndex index);
+ void setNowReading(const QModelIndex &index);
QModelIndex nowReading() const;
Book *book(const QModelIndex &index);
signals:
void nowReadingChanged();
+public slots:
+ void onBookOpened(const QString &path);
+
private:
explicit Library(QObject *parent = 0);
~Library();
void clear();
static Library *mInstance;
QList<Book *> mBooks;
- Book *mNowReading;
+ QModelIndex mNowReading;
};
#endif // LIBRARY_H