summaryrefslogtreecommitdiffstats
path: root/src/inkview-window.h
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2018-10-28 20:05:46 +0000
committerTavmjong Bah <tavmjong@free.fr>2018-11-04 09:37:02 +0000
commita2c03bc4c183a094d019762334f44ce6a9082b1a (patch)
tree4322124ee8b2bde36778650fabb75bb57bc32c9b /src/inkview-window.h
parentRewrite of inkview using InkApplication (Gtk::Application). (diff)
downloadinkscape-a2c03bc4c183a094d019762334f44ce6a9082b1a.tar.gz
inkscape-a2c03bc4c183a094d019762334f44ce6a9082b1a.zip
Add --preload option.
Diffstat (limited to 'src/inkview-window.h')
-rw-r--r--src/inkview-window.h52
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