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-application.cpp | |
| 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-application.cpp')
| -rw-r--r-- | src/inkview-application.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/inkview-application.cpp b/src/inkview-application.cpp index cfcd8ecad..8f6bee105 100644 --- a/src/inkview-application.cpp +++ b/src/inkview-application.cpp @@ -35,6 +35,7 @@ InkviewApplication::InkviewApplication() , recursive(false) , timer(0) , scale(1.0) + , preload(false) { // ==================== Initializations ===================== // Garbage Collector @@ -54,6 +55,7 @@ InkviewApplication::InkviewApplication() add_main_option_entry(OPTION_TYPE_BOOL, "recursive", 'r', N_("Search folders recursively"), ""); add_main_option_entry(OPTION_TYPE_INT, "timer", 't', N_("Change image every NUMBER seconds"), N_("NUMBER")); add_main_option_entry(OPTION_TYPE_DOUBLE, "scale", 's', N_("Scale image by factor NUMBER"), N_("NUMBER")); + add_main_option_entry(OPTION_TYPE_BOOL, "preload", 'p', N_("Preload files"), ""); signal_handle_local_options().connect(sigc::mem_fun(*this, &InkviewApplication::on_handle_local_options)); @@ -89,7 +91,7 @@ InkviewApplication::on_activate() void InkviewApplication::on_open(const Gio::Application::type_vec_files& files, const Glib::ustring& hint) { - window = new InkviewWindow(files, fullscreen, recursive, timer, scale); + window = new InkviewWindow(files, fullscreen, recursive, timer, scale, preload); window->show_all(); add_window(*window); } @@ -124,6 +126,10 @@ InkviewApplication::on_handle_local_options(const Glib::RefPtr<Glib::VariantDict options->lookup_value("scale", scale); } + if (options->contains("preload")) { + options->lookup_value("preload", preload); + } + return -1; // Keep going } |
