creativity  v1.3.0
Agent-based model of creativity and piracy
BookInfoWindow.hpp
1 #pragma once
2 #include "creativity/gui/InfoWindow.hpp"
3 #include <eris/types.hpp>
4 #include <memory>
5 
6 namespace Gtk { class Window; }
7 namespace creativity { namespace state { class State; } }
8 
9 namespace creativity { namespace gui {
10 
13 class BookInfoWindow : public InfoWindow {
14  public:
23  BookInfoWindow(std::shared_ptr<const state::State> state, std::shared_ptr<Gtk::Window> main_window,
24  eris::eris_id_t book_id);
25 
27  virtual void refresh(std::shared_ptr<const state::State> state) override;
28 
29 };
30 
31 }}
Primary namespace for all Creativity library code.
Definition: config.hpp:4
Definition: BookInfoWindow.hpp:6
InfoWindow subclass for displaying the details of a book.
Definition: BookInfoWindow.hpp:13
Gtk dialog for showing reader or book info.
Definition: InfoWindow.hpp:23