⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menus.py

📁 ABC-win32-v3.1 一个P2P软源代码
💻 PY
字号:
import sys
import os
import wx

from shutil import copy, move
from Dialogs.aboutme import AboutMeDialog, VersionDialog
from Dialogs.abcoption import ABCOptionDialog
from Dialogs.localupload import LocalSettingDialog
from webservice import WebDialog

from Utility.helpers import stopTorrentsIfNeeded
from TorrentMaker.btmaketorrentgui import TorrentMaker

from ABC.Actions.actionbase import ABCActionMenu

from Utility.constants import * #IGNORE:W0611


################################
# 
################################
class ExportMenu(ABCActionMenu):
    def __init__(self, utility):
        subactions = [ACTION_EXTRACTFROMLIST, 
                      ACTION_COPYFROMLIST]
        
        ABCActionMenu.__init__(self, 
                               utility, 
                               menudesc = 'rexportfromlist', 
                               subactions = subactions)



################################
# 
################################
class AddTorrentMenu(ABCActionMenu):
    def __init__(self, utility):
        subactions = [ACTION_ADDTORRENT, 
                      ACTION_ADDTORRENTNONDEFAULT, 
                      ACTION_ADDTORRENTURL]
        
        ABCActionMenu.__init__(self, 
                               utility, 
                               menudesc = 'menu_addtorrent', 
                               subactions = subactions)


################################
# 
################################
class FileMenu(ABCActionMenu):
    def __init__(self, utility):
        subactions = [ACTION_ADDTORRENTMENU, 
                      ACTION_PREFERENCES, 
                      -1, 
                      ACTION_EXIT]
        
        ABCActionMenu.__init__(self, 
                               utility, 
                               menudesc = 'menu_file', 
                               subactions = subactions)
        
        
################################
# 
################################
class TorrentActionMenu(ABCActionMenu):
    def __init__(self, utility):
        subactions = [ACTION_STOPALL, 
                      ACTION_UNSTOPALL, 
                      ACTION_CLEARCOMPLETED]
        
        ABCActionMenu.__init__(self, 
                               utility, 
                               menudesc = 'menuaction', 
                               subactions = subactions)


################################
# 
################################
class ToolsMenu(ABCActionMenu):
    def __init__(self, utility):
        subactions = [ACTION_MAKETORRENT, 
                      ACTION_WEBPREFERENCES]
        
        ABCActionMenu.__init__(self, 
                               utility, 
                               menudesc = 'menutools', 
                               subactions = subactions)
        
        
################################
# 
################################
class VersionMenu(ABCActionMenu):
    def __init__(self, utility):
        subactions = [ACTION_CHECKVERSION, 
                      ACTION_ABOUT]
        
        ABCActionMenu.__init__(self, 
                               utility, 
                               menudesc = 'menuversion', 
                               subactions = subactions)
                               
                              

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -