Much ado about nothing.
[dorian] / library.h
index 0f8f1e5..a1ac176 100644 (file)
--- a/library.h
+++ b/library.h
@@ -25,13 +25,16 @@ public:
     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();
@@ -39,7 +42,7 @@ private:
     void clear();
     static Library *mInstance;
     QList<Book *> mBooks;
-    Book *mNowReading;
+    QModelIndex mNowReading;
 };
 
 #endif // LIBRARY_H