コード例 #1
0
ファイル: alltorrents.py プロジェクト: Ashod/Deluge
    def update_config(self):
        self.config = ConfigManager("console.conf",DEFAULT_PREFS)
        s_primary = self.config["sort_primary"]
        s_secondary = self.config["sort_secondary"]
        self.__cols_to_show = [
            pref for pref in column_pref_names
                if ("show_%s" % pref) not in self.config
                or self.config["show_%s"%pref]
        ]

        self.__columns = [prefs_to_names[col] for col in self.__cols_to_show]
        self.__status_fields = column.get_required_fields(self.__columns)

        # we always need these, even if we're not displaying them
        for rf in ["state", "name", "queue", "progress"]:
            if rf not in self.__status_fields:
                self.__status_fields.append(rf)

        # same with sort keys
        if s_primary and (s_primary not in self.__status_fields):
            self.__status_fields.append(s_primary)
        if s_secondary and (s_secondary not in self.__status_fields):
            self.__status_fields.append(s_secondary)

        self.__update_columns()
コード例 #2
0
ファイル: alltorrents.py プロジェクト: NoGare/deluge1
 def update_config(self):
     self.config = ConfigManager("console.conf",DEFAULT_PREFS)
     self.__cols_to_show = [pref for pref in column_pref_names if self.config["show_%s"%pref]]
     self.__columns = [prefs_to_names[col] for col in self.__cols_to_show]
     self.__status_fields = column.get_required_fields(self.__columns)
     for rf in ["state","name","queue"]: # we always need these, even if we're not displaying them
         if not rf in self.__status_fields: self.__status_fields.append(rf)
     self.__update_columns()
コード例 #3
0
ファイル: alltorrents.py プロジェクト: cheuschober/deluge
 def update_config(self):
     self.config = ConfigManager("console.conf",DEFAULT_PREFS)
     self.__cols_to_show = [pref for pref in column_pref_names if self.config["show_%s"%pref]]
     self.__columns = [prefs_to_names[col] for col in self.__cols_to_show]
     self.__status_fields = column.get_required_fields(self.__columns)
     for rf in ["state","name","queue"]: # we always need these, even if we're not displaying them
         if not rf in self.__status_fields: self.__status_fields.append(rf)
     self.__update_columns()