diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2018-10-28 20:05:46 +0000 |
|---|---|---|
| committer | Tavmjong Bah <tavmjong@free.fr> | 2018-11-04 09:37:02 +0000 |
| commit | a2c03bc4c183a094d019762334f44ce6a9082b1a (patch) | |
| tree | 4322124ee8b2bde36778650fabb75bb57bc32c9b /src/inkview-window.h | |
| parent | Rewrite of inkview using InkApplication (Gtk::Application). (diff) | |
| download | inkscape-a2c03bc4c183a094d019762334f44ce6a9082b1a.tar.gz inkscape-a2c03bc4c183a094d019762334f44ce6a9082b1a.zip | |
Add --preload option.
Diffstat (limited to 'src/inkview-window.h')
| -rw-r--r-- | src/inkview-window.h | 52 |
1 files changed, 27 insertions, 25 deletions
diff --git a/src/inkview-window.h b/src/inkview-window.h index 83cb4d1d1..24b6f8c26 100644 --- a/src/inkview-window.h +++ b/src/inkview-window.h @@ -16,38 +16,40 @@ class SPDocument; class InkviewWindow : public Gtk::ApplicationWindow { - public: - InkviewWindow(const Gio::Application::type_vec_files files, - bool fullscreen, bool recursive, int timer, double scale); +public: + InkviewWindow(const Gio::Application::type_vec_files files, + bool fullscreen, bool recursive, int timer, double scale, bool preload); - private: - std::vector<Glib::RefPtr<Gio::File> > +private: + std::vector<Glib::RefPtr<Gio::File> > create_file_list(const std::vector<Glib::RefPtr<Gio::File > >& files); - void update_title(); - bool show_document(SPDocument* document); - SPDocument* load_document(); + void update_title(); + bool show_document(SPDocument* document); + SPDocument* load_document(); + void preload_documents(); - Gio::Application::type_vec_files _files; - bool _fullscreen; - bool _recursive; - int _timer; - double _scale; + Gio::Application::type_vec_files _files; + bool _fullscreen; + bool _recursive; + int _timer; + double _scale; + bool _preload; - int _index; - std::vector<SPDocument*> _documents; + int _index; + std::vector<SPDocument*> _documents; - GtkWidget* _view; - Gtk::Window* _controlwindow; + GtkWidget* _view; + Gtk::Window* _controlwindow; - // Callbacks - void show_control(); - void show_next(); - void show_prev(); - void show_first(); - void show_last(); + // Callbacks + void show_control(); + void show_next(); + void show_prev(); + void show_first(); + void show_last(); - bool key_press(GdkEventKey* event); - bool on_timer(); + bool key_press(GdkEventKey* event); + bool on_timer(); }; #endif // INKVIEW_WINDOW_H |
