From 347692647a0eb100514c0cd139c09a328215e1a7 Mon Sep 17 00:00:00 2001
From: Tydus <Tydus@Tydus.org>
Date: Mon, 3 Dec 2012 22:27:46 +0800
Subject: [PATCH] Implemented stub hash_mode settings for core and gtkui
---
deluge/core/torrentmanager.py | 1 +
deluge/ui/gtkui/addtorrentdialog.py | 5 +++++
deluge/ui/gtkui/glade/add_torrent_dialog.glade | 15 +++++++++++++++
3 files changed, 21 insertions(+)
diff --git a/deluge/core/torrentmanager.py b/deluge/core/torrentmanager.py
index c2d18cc..8ff554c 100644
a
|
b
|
def add(self, torrent_info=None, state=None, options=None, save_state=True, |
441 | 441 | add_torrent_params["paused"] = True |
442 | 442 | add_torrent_params["auto_managed"] = False |
443 | 443 | add_torrent_params["duplicate_is_error"] = True |
| 444 | add_torrent_params["seed_mode"] = options.get("seed_mode", False) |
444 | 445 | |
445 | 446 | # We need to pause the AlertManager momentarily to prevent alerts |
446 | 447 | # for this torrent being generated before a Torrent object is created. |
diff --git a/deluge/ui/gtkui/addtorrentdialog.py b/deluge/ui/gtkui/addtorrentdialog.py
index 32bc0be..80e78c1 100644
a
|
b
|
def update_torrent_options(self, torrent_id): |
386 | 386 | options["add_paused"]) |
387 | 387 | self.glade.get_widget("chk_prioritize").set_active( |
388 | 388 | options["prioritize_first_last_pieces"]) |
| 389 | self.glade.get_widget("chk_seedmode").set_active( |
| 390 | options["seed_mode"]) |
389 | 391 | |
390 | 392 | def save_torrent_options(self, row=None): |
391 | 393 | # Keeps the torrent options dictionary up-to-date with what the user has |
… |
… |
def set_download_true(model, path, itr): |
431 | 433 | self.glade.get_widget("chk_paused").get_active() |
432 | 434 | options["prioritize_first_last_pieces"] = \ |
433 | 435 | self.glade.get_widget("chk_prioritize").get_active() |
| 436 | options["seed_mode"] = \ |
| 437 | self.glade.get_widget("chk_seedmode").get_active() |
434 | 438 | |
435 | 439 | self.options[torrent_id] = options |
436 | 440 | |
… |
… |
def set_default_options(self): |
476 | 480 | self.core_config["add_paused"]) |
477 | 481 | self.glade.get_widget("chk_prioritize").set_active( |
478 | 482 | self.core_config["prioritize_first_last_pieces"]) |
| 483 | self.glade.get_widget("chk_seedmode").set_active(False) |
479 | 484 | |
480 | 485 | def get_file_priorities(self, torrent_id): |
481 | 486 | # A list of priorities |
diff --git a/deluge/ui/gtkui/glade/add_torrent_dialog.glade b/deluge/ui/gtkui/glade/add_torrent_dialog.glade
index 8273340..290e2cc 100644
a
|
b
|
|
689 | 689 | <property name="position">1</property> |
690 | 690 | </packing> |
691 | 691 | </child> |
| 692 | <child> |
| 693 | <widget class="GtkCheckButton" id="chk_seedmode"> |
| 694 | <property name="label" translatable="yes">Skip _Hash Check (Seed Mode)</property> |
| 695 | <property name="visible">True</property> |
| 696 | <property name="can_focus">True</property> |
| 697 | <property name="receives_default">False</property> |
| 698 | <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> |
| 699 | <property name="draw_indicator">True</property> |
| 700 | </widget> |
| 701 | <packing> |
| 702 | <property name="expand">False</property> |
| 703 | <property name="fill">False</property> |
| 704 | <property name="position">2</property> |
| 705 | </packing> |
| 706 | </child> |
692 | 707 | </widget> |
693 | 708 | </child> |
694 | 709 | </widget> |